/*
tomo original stylesheet
2008/02/15
TOMONORI KOIKE
*/

body {
	padding: 0px;
	margin: 0px;
	color : #000;
	background : #fff;
	text-align: center;
	font-family:: "MS PGothic", Osaka, sans-serif;
	background : url("../img/bg_logo.gif") repeat;
	font-size : 80%;
}




a:link{
	color : #1757CB;
}

a:hover{
	color : #7CA2E6;
	text-decoration : none;
}

a:visited{
	color : #5382D8;
}

.toplink a {
	color : #666;
}


.toplink a:hover{
	color : #000;
	text-decoration : none;
}

.toplink a:visited{
	color : #666;
}

div#contents {
	margin : 0px auto 0px auto;
	padding: 0px;
	width : 800px;
	text-align : left;
	background-image: url("../img/shadow_bg.gif");
	background-repeat: repeat-y;
}


div#main {
	margin : 0 auto;
	padding : 0 10px 0 5px;
	border : 0;
	width : 760px;
	text-align : left;
	color : #444;

}




#header {
	margin : 0 auto;
	width : 770px;
	padding : 6px 0 0 10px;
	background : #fff;
	color : #666;
	text-align : center;
	border-top : 4px solid #F45D37;
}

#header h1 {
	margin : 0;
	display:inline;
	font-size : 80%;
	font-weight : normal;
}

html>/**/body #header h1 { font-size /*\**/: 9px\9; }


#headerlogo {
	background: url("../img/header.gif") no-repeat;
	width : 780px;
	height : 78px;
	margin : 0 auto;

}

#headerlogo ul {
	margin : 0;
	
}

#headerlogo li {
	list-style : none;
}


#headerlogo h2 {
	margin-top : 15px;
	margin-left : 13px;
	width : 360px;
	height : 60px;
	text-indent : -999999px;
	float : left;
	display : block;
}


*html #headerlogo h2 {
	margin-left : 6px;
}


#headerlogo h2 a {
	width : 360px;
	height : 60px;
	display : block;
}





#headerlogo .toplink {
	float : right;
	padding : 3px 0 0 0;
}

.mail {
	float : left;
	padding:0 15px 0 0;
	margin : 0;
	display : inline;
}

.sitemap {
	float : left;
	padding:0 10px 0 0;
	margin : 0;
	display : inline;
}

.mail span {
	background : url("../img/mail_c.gif") no-repeat 0 0;
	float : left;
	display : block;
	width : 23px;
	height : 17px;
	margin : 0 3px 0 2px;
	border-width : 0;
	text-indent : -999999px;
}


.sitemap span {
	background : url("../img/site_map_c.gif") no-repeat 0 0;
	float : left;
	display : block;
	width : 23px;
	height : 17px;
	margin : 0 3px 0 2px;
	border-width : 0;
	text-indent : -999999px;
}



.toplink a {
	color : #000;
}




#headerlogo .mailimg{
	position : absolute;
	display : block;
	margin-top : 26px;
	margin-left : 460px;
	width : 192px;
	height : 45px;
	text-indent : -999999px;
}

*+html #headerlogo .mailimg{
	margin-left : 200px;
}

*html #headerlogo .mailimg{
	margin-left : 200px;
}


#headerlogo .mailimg a {
	display : block;
	width : 192px;
	height : 45px;
}

#mainimg {
	display : block;
	width : 766px;
	height : 210px;
	text-indent : -999999px;
	background : url("../img/top_main_img.jpg") no-repeat 0 0;
	margin : 0 auto;
	margin-bottom : 10px;
}


#mainimg_in {
	display : block;
	width : 766px;
	height : 130px;
	background : url("../img/in_head_img.gif") no-repeat 0 0;
	margin : 0 auto;
}

#mainimg_in h2 {
	padding : 100px 0 5px 10px;
	margin : 0;
	color : #333;
}


#main_list {
	display : block;
	width : 766px;
	margin : 0 auto;
}



#main_c {
	margin : 10px 0 0 0;
}

#left_area {
	float : left;
	width : 563px;
}

#right_area {
	float : right;
	width : 187px;
	margin : 0 0 0 10px;
}

*html #right_area {
	float : right;
	width : 198px;
	margin : 0 -5px 0 5px;
}



.top_about01 {
	width : 180px;
	height : 130px;
	margin : 0 auto;
	background : url("../img/about_img01.jpg") no-repeat 0 0;
	text-indent : -999999px;
}

.top_about01 a {
	display : block;
	width : 180px;
	height : 130px;
}





.top_about02 {
	width : 180px;
	height : 130px;
	margin : 0 auto;
	background : url("../img/about_img02.jpg") no-repeat 0 0;
	text-indent : -999999px;
}

.top_about02 a {
	display : block;
	width : 180px;
	height : 130px;
}



.top_about03 {
	width : 180px;
	height : 130px;
	margin : 0 auto;
	background : url("../img/about_img03.jpg") no-repeat 0 0;
	text-indent : -999999px;
}

.top_about03 a {
	display : block;
	width : 180px;
	height : 130px;
}




.top_about04 {
	width : 180px;
	height : 130px;
	margin : 0 auto;
	background : url("../img/about_img04.jpg") no-repeat 0 0;
	text-indent : -999999px;
}

.top_about04 a {
	display : block;
	width : 180px;
	height : 130px;
}






















.ad {
	margin:7px 3px 0 8px;
}



.flow_bg {
	display : block;
	width : 563px;
	height : 40px;
	text-indent : -999999px;
	background : url("../img/top_midashi_01.gif") no-repeat 0 0;
	margin : 0;

}


.flow_bg a {
	display : block;
	width : 563px;
	height : 40px;
}



.flow_c {
	width : 531px;
	background : #f5f5f5;
	border-left : 1px solid #ccc;
	border-right : 1px solid #ccc;
	padding : 10px 15px 0 15px;
}

.flow_c ul {
	margin : 0;
	padding : 0 0 5px 0;
}

.flow_c ul li {
	list-style : none;
	padding : 0 0 5px 0;
	clear : both;
}


.flow_c ul li.qicon {
	list-style : none;
	padding : 0 0 4px 23px;
	margin-bottom : 2px;
	margin-right : 4px;
	background : url("../img/q_s.gif") no-repeat 0 .17em;
	font-weight : bold;
}

.flow_c ul li.aicon {
	list-style : none;
	padding : 0 0 8px 23px;
	margin-bottom : 2px;
	margin-right : 4px;

	background : url("../img/a_s.gif") no-repeat 0 .17em;
}


.flow_c .mae {
	width:210px;
	float:left;
	padding : 0 0 4px 0;
}

.flow_c .arrow {
	width:25px;
	float:left;
}

.flow_c .ato {
	width:280px;
	float:left;
}

.flow_c .text {
	margin-top : -7px;
	padding : 5px;
	clear : both;
	background : #fff;
	border : 1px solid #ddd;
}

.l_button {
	text-align:center;
	background : url("../img/big_bg_buttan.gif") no-repeat 0 0;
	width : 225px;
	height : 29px;
	margin : 0 auto;
	margin-top : 6px;
	padding : 6px 0 0 0;
}

.flow_c_b {
	padding : 0 0 5px 0;
	background : url("../img/top_box_bottom01.gif") no-repeat 0 0;
	width : 563px;
	height : 8px;
	margin : 0 auto;
}

*html .flow_c_b {
	padding : 0 0 0 0;
	background : url("../img/top_box_bottom01.gif") no-repeat 0 0;
	width : 563px;
	height : 8px;
	margin : 0 auto;
}


.main_c2 {
	clear : both;
}



.bg001 {
	background : url("../img/top_midashi_02.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}

.bg002 {
	background : url("../img/top_midashi_03.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}

.bg003 {
	background : url("../img/top_midashi_04.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}


.bg004 {
	background : url("../img/top_midashi_05.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}


.bg005 {
	background : url("../img/top_midashi_06.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}


.bg006 {
	background : url("../img/top_midashi_07.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}




.bg007 {
	background : url("../img/top_midashi_08.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}



.bg008 {
	background : url("../img/top_midashi_09.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}

.bg009 {
	background : url("../img/top_midashi_10.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}

.bg010 {
	background : url("../img/top_midashi_11.gif") no-repeat 0 0;
	width : 184px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}




.middle_c {
	display : block;
	width : 184px;
}



.middle_c ul {
	margin : 0 0 0 0;
	padding : 6px 4px 0 8px;

}

.middle_c ul li {
	list-style : none;
	padding : 0 0 4px 10px;
	margin-bottom : 2px;
	margin-right : 4px;
	border-bottom: 1px dashed #dddddd;
	background : url("../img/p_c.gif") no-repeat 0 .5em;
}

.middle_group {
	height : 200px;
}



.middle_link {
	height : 150px;
}

.middle_c h3 a {
	display : block;
	width : 184px;
	height : 39px;
}

.mar5px {
	margin-left : 5px;
}

	*html .mar5px
	{
	margin-left: 2px;
	}


.mar10px {
	margin-left : 10px;
}

.middle_c {
	float : left;
}


.middle_c_bg {
	background : url("../img/middle_c_bg.gif") repeat 0 0;

}

.l_button2 {
	text-align:center;
	background : url("../img/small_bg_buttan.gif") no-repeat 0 0;
	width : 168px;
	height : 23px;
	padding-top : 6px;
	margin : 0 auto;
}

.middle_c_b {
	padding : 0 0 5px 0;
	background : url("../img/top_box_bottom02.gif") no-repeat 0 0;
	width : 184px;
	height : 8px;
	margin : 0 auto;
}

*html .middle_c_b {
	padding : 0 0 0 0;
}



.main_c3 {
	clear : both;
}

.gen_bg {
	background : url("../img/top_midashi_05.gif") no-repeat 0 0;
	width : 278px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}

.inf_bg {
	background : url("../img/top_midashi_06.gif") no-repeat 0 0;
	width : 278px;
	height : 39px;
	display : block;
	text-indent : -999999px;
	margin : 0;
}



.middle_c2 {
	display : block;
	width : 278px;
}



.middle_c2 ul {
	margin : 0 0 0 0;
	padding : 6px 4px 0 8px;

}

.middle_c2 ul li {
	list-style : none;
	padding : 0 0 4px 10px;
	margin-bottom : 2px;
	margin-right : 4px;
	border-bottom: 1px dashed #dddddd;
	background : url("../img/p_c.gif") no-repeat 0 .5em;
}


.middle_link2 {
	height : 125px;
}

.middle_c2 h3 a {
	display : block;
	width : 278px;
	height : 39px;
}

.mar5px2 {
	margin-left : 7px;
}

.middle_c2 {
	float : left;
	margin-bottom:10px;
}

*html .middle_c2 {
	float : left;
	margin-bottom:0px;
}

.middle_c2_bg {
	background : url("../img/middle_c2_bg.gif") repeat 0 0;

}

.l_button3 {
	text-align:center;
	background : url("../img/big_bg_buttan.gif") no-repeat 0 0;
	width : 225px;
	height : 23px;
	padding-top : 6px;
	margin : 0 auto;
}

.middle_c2_b {
	padding : 0 0 5px 0;
	background : url("../img/top_box_bottom03.gif") no-repeat 0 0;
	width : 278px;
	height : 8px;
	margin : 0 auto;
}




.info_b {
	background : url("../img/info_midashi.gif") no-repeat 0 0;
	width : 563px;
	height : 26px;
	display : block;
	text-indent : -999999px;
	clear : both;
	margin-top : 10px;
}


.info_top {
	padding-top : 5px;
	background : url("../img/top_box_bottom04-1.gif") no-repeat 0 0;
	width : 563px;
	height : 8px;
	margin : 0 auto;
}


.info_bottom {
	padding : 0 0 5px 0;
	background : url("../img/top_box_bottom04-2.gif") no-repeat 0 0;
	width : 563px;
	height : 8px;
	margin : 0 auto;
}


.info_c {
	padding : 10px 0 0 0;
	width : 563px;
}

.info_c ul {
	margin : 0 0 0 0;
	padding : 0 0 0 10px;
}

.info_c li {
	list-style : none;
	padding : 0 0 7px 13px ;
	margin : 0 0 0 0;
}

.frame {
	width:560px;
	height:140px;
	overflow:auto;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#fff;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ccc;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#F45D37;
}

.frame ul li {
	background : url("../img/g_c.gif") no-repeat 0 .5em;

}


.navi01_bg {
	display : block;
	width : 198px;
	height : 36px;
	text-indent : -999999px;
	background : url("../img/right_menu_top.gif") no-repeat 0 0;

}

.menu_bg {
	display : block;
	width : 198px;
	height : 260px;
	background : url("../img/right_menu_bg.gif") no-repeat 0 0;

}
.menu_bg ul {
	margin : 0;
	padding : 2px 0 0 0;
}

.menu_bg ul li {
	list-style : none;
	margin-bottom : 1px;
}


.menu_bg li a {
	display : block;
	width : 164px;
	height : 41px;
	padding : 7px 0 0 15px;
	margin-left : 10px;
	border-left : 3px solid #cc0000;
	border-bottom: 1px solid #ccc;
}

.menu_bg li a {
	text-decoration : none;
}

.menu_bg li a:hover {
	background : #f4f4f4;
}


.menu_bg .group_l a {
	display : block;
	width : 164px;
	height : 33px;
	padding : 15px 0 0 15px;
	margin-left : 10px;
	border-left : 3px solid #cc0000;

	border-bottom: 1px solid #ccc;
}




.menu_bg_about {
	display : block;
	width : 198px;
	height : 320px;
	background : url("../img/right_menu_bg.gif") no-repeat 0 0;

}





.menu_bg_service {
	display : block;
	width : 198px;
	height : 265px;
	background : url("../img/right_menu_bg.gif") no-repeat 0 0;

}

.menu_bg_service li a {
	display : block;
	width : 164px;
	height : 27px;
	padding : 7px 0 0 15px;
	margin-left : 10px;
	border-left : 3px solid #cc0000;
	border-bottom: 1px solid #ccc;
}

.menu_bg_service li a {
	text-decoration : none;
}

.menu_bg_service li a:hover {
	background : #f4f4f4;
}


.menu_bg_service ul {
	margin : 0;
	padding : 0;
}

.menu_bg_service ul li {
	list-style : none;
	margin-top : 1px;
}








.menu_bg2 {
	display : block;
	width : 198px;
	height : 300px;
	background : url("../img/right_menu_bg.gif") no-repeat 0 0;

}

*+html .menu_bg2 {
	height : 315px;
}

*html .menu_bg2 {
	height : 315px;
}




.menu_bg3 {
	display : block;
	width : 198px;
	height : 73px;
	background : url("../img/right_menu_bg.gif") no-repeat 0 0;

}

.menu_bg3 li a {
	display : block;
	width : 164px;
	height : 27px;
	padding : 7px 0 0 15px;
	margin-left : 10px;
	border-left : 3px solid #cc0000;
	border-bottom: 1px solid #ccc;
}

.menu_bg3 li a {
	text-decoration : none;
}

.menu_bg3 li a:hover {
	background : #f4f4f4;
}


.menu_bg3 ul {
	margin : 0;
	padding : 0;
}

.menu_bg3 ul li {
	list-style : none;
	margin-top : 1px;
}


.menu_bg4 {
	display : block;
	width : 198px;
	margin-top: 10px;
	background : url("../img/right_site_top2.gif") no-repeat 0 0;
}

.menu_bg4 li a {
	display : block;
	width : 164px;
	height : 27px;
	padding : 7px 0 0 15px;
	margin-left : 10px;
	border-left : 3px solid #cc0000;
	border-bottom: 1px solid #ccc;
}

.menu_bg4 li a {
	text-decoration : none;
}

.menu_bg4 li a:hover {
	background : #f4f4f4;
}


.menu_bg4 ul {
	margin : 0;
	padding : 0px 0px 0px 0px;
	background-image: url("../img/right_menu_bg.gif");
	background-repeat: no-repeat;
}

.menu_bg4 ul li {
	list-style : none;
	margin-top : 1px;
}






/**

.menu_bg4 {
	display : block;
	width : 198px;
	height : 140px;
	background : url("../img/right_menu_bg.gif") no-repeat 0 0;

}

.menu_bg4 li a {
	display : block;
	width : 165px;
	height : 27px;
	padding : 8px 0 0 20px;
	margin-left : 6px;
	border-bottom: 1px solid #ccc;
	background : url("../img/r_c.gif") no-repeat .6em 1.2em;
}

.menu_bg4 ul {
	margin : 0;
	padding : 0;
}

.menu_bg4 ul li {
	list-style : none;
}

**/









.navi02_bg {
	display : block;
	width : 198px;
	height : 36px;
	text-indent : -999999px;
	background : url("../img/right_plofile_top.gif") no-repeat 0 0;

}

.profile1 {
	width : 177px;
	margin : 0 0 5px 7px;
	padding : 7px 0 5px 6px;
	border-bottom : 1px solid #ccc;
	line-height : 120%;
}


.profile2 {
	width : 177px;
	margin : 0 0 5px 7px;
	padding : 0 0 5px 6px;
	border-bottom : 1px solid #ccc;
	line-height : 120%;
}


.ban {
	display : block;
	width : 192px;
	text-indent : -999999px;

}


.bant {
	margin : 7px 0 0 3px;
	padding : 0;
	display : block;
	width : 192px;
	height : 45px;
	background : url("../img/tel_bt.gif") no-repeat 0 0;
}

.bans a {
	margin : 5px 0 0 3px;
	display : block;
	width : 192px;
	height : 45px;
	background : url("../img/mail_bt.gif") no-repeat 0 0;
}


.bans a {
	margin : 5px 0 0 3px;
	display : block;
	width : 192px;
	height : 46px;
	background : url("../img/site_bt.gif") no-repeat 0 0;
}



.navi03_bg {
	display : block;
	width : 198px;
	height : 36px;
	text-indent : -999999px;
	background : url("../img/right_about_top.gif") no-repeat 0 0;
	margin : 10px 0 0 0;

}

.about {
	width : 177px;
	margin : 0 0 5px 7px;
	padding : 7px 0 5px 6px;
	line-height : 170%;
	font-size:.8em;
}

.about strong {
	font-size : 120%;
}



.navi04_bg {
	display : block;
	width : 198px;
	height : 36px;
	text-indent : -999999px;
	background : url("../img/right_service_top.gif") no-repeat 0 0;
	margin : 0 0 0 0;

}



.navi05_bg {
	display : block;
	width : 198px;
	height : 36px;
	text-indent : -999999px;
	background : url("../img/right_site_top.gif") no-repeat 0 0;

}







.navi06_bg {
	display : block;
	width : 198px;
	height : 36px;
	text-indent : -999999px;
	background : url("../img/right_book_top.gif") no-repeat 0 0;
	margin : 10px 0 0 0;

}


.book_img {
	background : url("../img/book_img.jpg") no-repeat;
	width : 180px;
	height : 124px;
	text-indent : -999999px;
	margin : 5px auto;
}



.book {
	margin : 0 0 5px 7px;
	padding : 7px 7px 5px 6px;
	line-height : 170%;
	font-size:.8em;
}

.book strong {
	font-size : 120%;
}

.menu_bg_book {
	display : block;
	width : 198px;
	height : 280px;
	background : url("../img/right_menu_bg.gif") no-repeat 0 0;

}

.center01 {
	text-align : center;
	margin : 5px 0 5px 0;
}







.contents_t_bg {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi.gif") no-repeat 0 0;
	margin : 0;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
}

.contents_t_bg_in {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi.gif") no-repeat 0 0;
	margin : 40px 0 25px -10px;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
	clear : both;
}

*html .contents_t_bg_in {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi.gif") no-repeat 0 0;
	margin : 27px -18px 25px -10px;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
}







.contents_t_bg2 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi2.gif") no-repeat 0 0;
	margin : 0;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
}

.contents_t_bg_in2 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi2.gif") no-repeat 0 0;
	margin : 40px 0 25px -10px;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
	clear : both;
}

*html .contents_t_bg_in2 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi2.gif") no-repeat 0 0;
	margin : 27px -18px 25px -10px;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
}




.contents_t_bg3 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi3.gif") no-repeat 0 0;
	margin : 0;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
}

.contents_t_bg_in3 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi3.gif") no-repeat 0 0;
	margin : 40px 0 25px -10px;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
	clear : both;
}

*html .contents_t_bg_in3 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi3.gif") no-repeat 0 0;
	margin : 27px -18px 25px -10px;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
}




.contents_t_bg4 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi4.gif") no-repeat 0 0;
	margin : 0;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
}

.contents_t_bg_in4 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi4.gif") no-repeat 0 0;
	margin : 40px 0 25px -10px;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
	clear : both;
}

*html .contents_t_bg_in4 {
	display : block;
	width : 538px;
	height : 28px;
	background : url("../img/contents_midashi4.gif") no-repeat 0 0;
	margin : 27px -18px 25px -10px;
	padding : 12px 0 0 25px;
	font-size : 120%;
	color : #fff;
}










#footer {
	clear : both;
	margin : 0 auto;
	width : 770px;
	padding : 0px 0px 0px 10px;
	margin : 35px 0px 0px 10px;
	border : 0;
	text-align : left;
	color : #333;
	border-top : 6px solid #F45D37;

}


#footerlogo a {
	margin-top : 20px;
	margin-left : 13px;
	width : 270px;
	height : 50px;
	text-indent : -999999px;
	display : block;
	position : absolute;
}



#bottoms {
	text-align : right;
	font-size : 80%;
	padding: 0px;
	width : 770px;

	background : url("../img/f_bg.gif") no-repeat 0 0;
	padding-top : 10px;
}

.copy {
	text-align : center;
	font-size : 80%;
	background : #f2f2f2;
	padding : 3px;
}


.map {
	text-align : center;
	margin : 5px 0 0 0;
}


.bold {
	font-weight : bold;
}

.bgeee {
	background : #eee;
	padding : 1px 0 1px 0;
	margin : 1px 0 1px 0;
}

.small {
	font-size : 80%;
}

.cc0000 {
	color : #cc0000;
}


.pan {
	margin : 0 0 7px 5px;
	font-size : 85%;
}

.contents_area {

	margin : 25px 5px 0 10px;
}

*html .contents_area {

	margin : 25px 5px 0 10px;
}


#in .contents_area {

	margin : 10px 5px 0 10px;
}




.tel2 {
	font-size:120%;
	color : #cc0000;
}



.in_list ul {
	width: 300px;
	margin : 0 0 0 10px;
	padding : 0 8px 0 8px;
	float: left;
}

.in_list ul li {
	list-style : none;
	padding : 0 0 4px 20px;
	margin-bottom : 8px;
	margin-right : 4px;
	border-bottom: 1px dashed #dddddd;
	background : url("../img/in_c.gif") no-repeat 0 .17em;
}



.in_list_n ol {
	margin : 0 0 0 25px;
	padding : 0 8px 0 8px;

}

.in_list_n ol li {
	padding : 0 0 4px 0;
	margin-bottom : 8px;
	margin-right : 4px;
	border-bottom: 1px dashed #dddddd;
}



.kamoku_list ul {
	margin : 0 0 0 0;
	padding : 0 8px 0 8px;
}

.kamoku_list ul li {
	list-style : none;
	padding : 0 0 4px 20px;
	margin-bottom : 8px;
	margin-right : 4px;
	margin-left : 10px;
	border-bottom: 1px dashed #dddddd;
	background : url("../img/in_c.gif") no-repeat 0 .17em;
	float : left;
}






.back_c01 {
	background:#f4f4f4;
	padding:10px;
	margin:15px 0 0 0;
	border : 1px solid #ddd;
}

.back_c01 span {
	font-weight : bold;
	color : #cc0000;
}

.compare {
	margin:0 auto;
}

.compare tr {
	text-align:center;
}

.compare th,td {
	border : 1px solid #ccc;
	padding : 6px 15px 6px 15px;
}

.compare th {
	background : #f4f4f4;
	color : #000;
}




.price_list {
	margin:0 auto;
}

.price_list th {
	text-align:center;
	background : #FFEEC1;
	color : #000;
	padding : 0 5px 0 5px;
	font-weight : normal;
}

.price_list th,td {
	border : 1px solid #ccc;
	text-align:center;
}





.about_list {
	width : 100%;
	clear : both;
}


.about_list th {
	background : #FFEEC1;
	color : #000;
	text-align:center;
	font-weight : normal;
}


.about_list td {
	text-align:left;
}

.about_list th,td {
	border : 1px solid #ccc;
	padding : 6px 15px 6px 15px;
}




.tatou_list {
	width : 100%;
	clear : both;
	font-size : 90%;
}


.tatou_list th {
	background : #FFEEC1;
	color : #000;
	text-align:center;
	font-weight : normal;
}


.tatou_list td {
	text-align:center;
}

.tatou_list th,td {
	border : 1px solid #ccc;
	padding : 6px 5px 6px 5px;
}



.tatou_list .t_clear {
	border : 0px solid #ccc;
	font-weight : bold;
	color : #000;
	font-size : 180%;
}







.sinkou_list {
	width : 100%;
	clear : both;
	font-size : 90%;
}


.sinkou_list th {
	background : #f4f4f4;
	color : #000;
	text-align:center;
	font-weight : normal;
}


.sinkou_list td {
	text-align:left;
}

.sinkou_list th,td {
	border : 1px solid #ccc;
	padding : 6px 5px 6px 5px;
}







.center_rb {
	text-align : center;
	color : #cc0000;
	font-weight : bold;
	margin-bottom : -15px;
}





.about_img {
	background : url("../img/about_img.jpg") no-repeat;
	width : 180px;
	height : 130px;
	text-indent : -999999px;
	margin : 5px auto;
	border : 1px solid #f1f1f1;
}



.img_right {
	float:right;
	margin:0 0 0 10px;
}

.img_left {
	float:left;
	margin:0 10px 0 0;
	padding:5px;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ddd;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}


.img_right {
	float:right;
	margin:0 0 0 10px;
	padding:5px;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ddd;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}






.img_center {
	text-align : center;;
	margin : 0 auto;
	margin:10px 0 10px 0;
}



.int_box {
	margin-top:30px;
	clear:both;
}

.int_name1 {
	background:#f4f4f4;
	padding:7px 8px 8px 8px;
	margin:0 0 7px 0;
	border-bottom : 2px solid #ddd;
}

.int_name2 {
	background:#f4f4f4;
	padding:5px 8px 8px 8px;
	margin:0 0 7px 0;
	border-bottom : 2px solid #ddd;
}

.int_img {
	width:220px;
	height:250px;
	float:left;
}

.center {
	text-align:center;
}

.stuff_img01 {
	width:240px;
	margin:0 15px 20px 0;
	float:left;
}


.s_img {
	display : inline;
	margin:0 0 0 0;
	padding:5px;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ddd;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}




.in_button {
	padding:20px 0 20px 0;
}


.in_button a {
	display : block;
	background : url("../img/gotop_bg_buttan.gif") no-repeat 0 0;
	width : 151px;
	height : 27px;
	padding : 5px 0 0 0;
	text-align : center;
	float : right;
	clear : both;
}


.komi {
	border-left:3px solid #CC0000;
	padding:3px 0 3px 15px;
	margin-bottom:20px;
}





.sitemap_in {
	margin : -15px 0 0 0;
	padding : 6px 4px 0 0;

}

.sitemap_in li {
	list-style : none;
	padding : 0 0 4px 18px;
	margin-top : 15px;
	margin-bottom : 2px;
	margin-right : 4px;
	border-bottom: 1px dashed #dddddd;
	background : url("../img/n_l.gif") no-repeat 0 .50em;
}



.sitemap_in2 {
	margin : 0 0 0 20px;
	padding : 6px 4px 0 0;

}

.sitemap_in2 li {
	list-style : none;
	padding : 0 0 4px 18px;
	margin-top : 0px;
	margin-bottom : 2px;
	margin-right : 4px;
	border-bottom: 0px;
	background : url("../img/g_s.gif") no-repeat 0 .65em;
}



.gotop_button {
	padding:30px 0 0 0;
}


.gotop_button a {
	display : block;
	background : url("../img/gotop_bg_buttan.gif") no-repeat 0 0;
	width : 151px;
	height : 27px;
	padding : 5px 0 0 0;
	text-align : center;
	float : right;
	clear : both;
}


.links_in {
	margin : 5px 0 0 0;
}

.links_in li {
	list-style : none;
	padding : 0 0 4px 18px;
	margin-bottom : 6px;
	margin-right : 4px;
	border-bottom: 1px dashed #dddddd;
	background : url("../img/n_l.gif") no-repeat 0 .45em;
}


.info_in {
	margin : 0 0 0 0;
	padding : 6px 4px 0 0;

}

.info_in li {
	list-style : none;
	padding : 0 0 4px 14px;
	margin-top : 5px;
	margin-bottom : 2px;
	margin-right : 4px;
	border-bottom: 1px dashed #dddddd;
	background : url("../img/g_c.gif") no-repeat 0 .5em;
}





.link_bk {
	padding : 18px 0 0 0;
	margin-bottom : 25px;
	margin-top : 10px;
}

.link_bk a {
	display : block;
	background:url("../img/link_bt.gif");
	width : 225px;
	height : 23px;
	padding : 6px 0 0 0;
	text-align : center;
	float : right;
}





.date {
	text-align:right;
	margin:20px 10px 0 0;
}


.info_im {
	margin:45px 10px 0 15px;
	background:#fff;
	padding:2px 0 4px 8px;
	border-left:3px solid orange;
	color : #444;
}

.info_li {
	padding : 10px 0 0 0;
	width : 563px;
}

.info_li ul {
	margin : 0 10px 0 15px;
	padding : 0 0 0 10px;
}

.info_li li {
	list-style : none;
	padding : 0 0 7px 17px ;
	margin : 0 0 0 0;
	background : url("../img/g_s.gif") no-repeat 0 .57em;
}



.counter {
	text-align:center;
	margin : 0 auto;
	margin-top : 15px;
}





hr {
	display : none;
}




.hiroeblog
	{
	width: 180px;
	margin-left: 10px;
	}

.hiroeblog_p1
	{
	font-size: 11px;
	}

.hiroeblog_p2
	{
	font-size: 11px;
	text-align: center;
	}

.bottom
	{
	width: 560px;
	margin: 15px 0px 0px 5px;
	}

.bottom td
	{
	width: 275px;
	padding: 0px;
	border: 0px;
	text-align: left;
	}

.bottom_1
	{
	width: 275px;
	height: 70px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	background-image: url("../img/bottom1.jpg");
	background-repeat: no-repeat;
	border: 0px
	}

.bottom_1 th
	{
	width: 275px;
	text-align: right;
	padding: 3px 5px 0px 0px;
	font-size: 120%;
	color: #FE6D2B;
	font-weight: bold;
	border: 0px;
	}

.bottom_1 td
	{
	width: 275px;
	text-align: right;
	padding: 0px 3px 3px 0px;
	line-height: 1;
	font-size: 80%;
	border: 0px;
	}

	*html .bottom_1 td
	{
	width: 275px;
	text-align: right;
	padding: 2px 3px 3px 0px;
	line-height: 1.25;
	font-size: 80%;
	border: 0px;
	}

	*+html .bottom_1 td
	{
	width: 275px;
	text-align: right;
	padding: 2px 3px 3px 0px;
	line-height: 1.25;
	font-size: 80%;
	border: 0px;
	}

.bottom_2
	{
	width: 275px;
	height: 70px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	background-image: url("../img/bottom2.jpg");
	background-repeat: no-repeat;
	border: 0px
	}

.bottom_2 th
	{
	width: 275px;
	text-align: right;
	padding: 3px 5px 0px 0px;
	font-size: 120%;
	color: #F07189;
	font-weight: bold;
	border: 0px;
	}

.bottom_2 td
	{
	width: 275px;
	text-align: right;
	padding: 0px 3px 3px 0px;
	line-height: 1;
	font-size: 80%;
	border: 0px;
	}

	*html .bottom_2 td
	{
	width: 275px;
	text-align: right;
	padding: 2px 3px 3px 0px;
	line-height: 1.25;
	font-size: 80%;
	border: 0px;
	}

	*+html .bottom_2 td
	{
	width: 275px;
	text-align: right;
	padding: 2px 3px 3px 0px;
	line-height: 1.25;
	font-size: 80%;
	border: 0px;
	}

.bottom_3
	{
	width: 275px;
	height: 70px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	background-image: url("../img/bottom3.jpg");
	background-repeat: no-repeat;
	border: 0px
	}

.bottom_3 th
	{
	width: 275px;
	text-align: right;
	padding: 3px 5px 0px 0px;
	font-size: 120%;
	color: #2B93FF;
	font-weight: bold;
	border: 0px;
	}

.bottom_3 td
	{
	width: 275px;
	text-align: right;
	padding: 0px 3px 3px 0px;
	line-height: 1;
	font-size: 80%;
	border: 0px;
	}

	*html .bottom_3 td
	{
	width: 275px;
	text-align: right;
	padding: 2px 3px 3px 0px;
	line-height: 1.25;
	font-size: 80%;
	border: 0px;
	}

	*+html .bottom_3 td
	{
	width: 275px;
	text-align: right;
	padding: 2px 3px 3px 0px;
	line-height: 1.25;
	font-size: 80%;
	border: 0px;
	}


.bottom_4
	{
	width: 275px;
	height: 70px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	background-image: url("../img/bottom4.jpg");
	background-repeat: no-repeat;
	border: 0px
	}

.bottom_4 th
	{
	width: 275px;
	text-align: right;
	padding: 3px 5px 0px 0px;
	font-size: 120%;
	color: #EC3F46;
	font-weight: bold;
	border: 0px;
	}

.bottom_4 td
	{
	width: 275px;
	text-align: right;
	padding: 0px 3px 3px 0px;
	line-height: 1;
	font-size: 80%;
	border: 0px;
	}

	*html .bottom_4 td
	{
	width: 275px;
	text-align: right;
	padding: 2px 3px 3px 0px;
	line-height: 1.25;
	font-size: 80%;
	border: 0px;
	}

	*+html .bottom_4 td
	{
	width: 275px;
	text-align: right;
	padding: 2px 3px 3px 0px;
	line-height: 1.25;
	font-size: 80%;
	border: 0px;
	}

.bottom_p_in
	{
	magin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	}

