﻿@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}

body{
	background:url(../images/bg_page.jpg) no-repeat #595959 top;
	background-color:#595959;
	font-family:ＭＳ Ｐゴシック,Osaka,ヒラギノ角ゴ Pro W3,sans-serif;
	color:#333;
	line-height:18px;
	font-size:13px;
	}
img{border:none;}

#display{margin:auto; width:900px; background-color:#f5f5f5;}

.floatL{float:left;}
.floatR{float:right;}
.clearF{clear:both;}

.fontWhite{color:#FFF;}
.font9{font-size:9px;}
.font12{font-size:12px;}

/*-- Top Area --*/
#topArea{height:80px;}
.com_logo{width:555px;}
.tel{width:180px; margin-top:45px;}
/*-- Top Area --*/


/*--logo--*/
.company_logo {
 font-weight: normal;
 margin-left: 20px;
 font-size: 9px;
}

.logo_link a:link, .logo_link a:visited{
 color: #b80103; 
 text-decoration:none;
}

.logo_link a:hover, .logo_link a:active{
 color: #b80103; 
 text-decoration:none;
}
/*--logo--*/


/*-- Main Data --*/
#main_data{width:635px;}
#main_data p{margin-top:10px; line-height:18px;}
#main_data h1{font-size:16px;}
#main_data h2{font-size:14px;}
#main_data h3{font-size:13px; font-weight:normal; padding-top:5px; padding-bottom:5px; font-weight:bold;}
/*-- Main Data --*/


/*-- Main Data --*/
#main_data655{width:660px;}
#main_data655 p{margin-top:10px; line-height:18px;}
#main_data655 h1{font-size:16px;}
#main_data655 h2{font-size:14px;}
#main_data655 h3{font-size:13px; font-weight:normal; padding-top:5px; padding-bottom:5px; font-weight:bold;}
/*-- Main Data --*/

/*-- Mid Area --*/
#mid_area{background-color:#f5f5f5; }
/*-- Mid Area --*/


/*-- Sub Menu --*/
#sub_menu{width:220px;}
/*-- Sub Menu --*/


/*-- Space --*/
.topSpace5{margin-top:5px;}
.topSpace10{margin-top:10px;}
.topSpace25{margin-top:25px;}
.topSpace20{margin-top:20px;}
.topSpace30{margin-top:30px;}
.topSpace32{margin-top:32px;}
.leftSpace5{margin-left:5px;}
.leftSpace10{margin-left:10px;}
.leftSpace18{margin-left:18px;}
.leftSpace15{margin-left:15px;}
.leftSpace20{margin-left:20px;}
.leftSpace80{margin-left:80px;}
.leftSpace180{margin-left:180px;}
.leftSpace225{margin-left:225px;}
.rightSpace10{margin-right:10px;}
.rightSpace15{margin-right:15px;}
.rightSpace20{margin-right:20px;}
.rightSpace25{margin-right:25px;}
.rightSpace40{margin-right:40px;}
.buttomSpace15{margin-bottom:15px;}
.buttomSpace25{margin-bottom:25px;}
.buttomSpace35{margin-bottom:35px;}
/*-- Space --*/

/*-- Mathers Box --*/
#mother_box{color:#333333; font-size:11px; margin-right:20px; margin-bottom:15px;}
#mother_box img{float:left; margin-right:10px; margin-bottom:10px;}
/*-- Mathers Box --*/

/*-- Mathers Box Sub page --*/
#mother_box_sub{color:#333333; font-size:11px; margin-left:20px; margin-bottom:15px;}
#mother_box_sub img{float:left; margin-right:10px; margin-bottom:10px;}
/*-- Mathers Box Sub page --*/

/*-- Site --*/
#site{height:122px; background:url(../images/bg_site.jpg) no-repeat; margin-top:8px;}
#site h2{font-size:12px; padding:10px 0 0 20px;}
#site_box{margin:7px 0 0 15px;}
/*-- Site --*/

/*-- Site sub page --*/
#site_sub{height:122px; background:url(../images/bg_site2.jpg) no-repeat; margin-top:8px;}
#site_sub h2{font-size:12px; padding:10px 0 0 20px;}
#site_box_sub{margin:7px 0 0 15px;}
/*-- Site sub page--*/


/*-- Text align --*/
.txtCen{text-align:center;}
.txtLef{text-align:left;}
.txtRig{text-align:right;}
/*-- Text align --*/


/*-- Footer --*/
#footer{
	background:url(../images/bg_footer.jpg) no-repeat; 
	margin-top:20px; padding:20px 20px 0 20px; 
	font-size:10px; color:#333;
	}
#footer h2{font-size:12px;}
#footer p{margin-top:5px; line-height:18px;}
#footer a:link, #footer a:visited{color:#333; text-decoration:none;}
#footer a:hover{color:#333; border-bottom:#333 dotted 2px;}
/*-- Footer --*/

#com_link{margin:0 20px 0 20px; font-size:10px;}
#com_link img{border:none;}

div.unline_link a:link, div.unline_link a:visited{color:#333; text-decoration:none;}
div.unline_link a:hover{color:#333; border-bottom:#333 dotted 2px;}

/*-- Element Box --*/
.txt_block{display:block;}
/*-- Element Box --*/


/*-- breadcrum --*/
.breadcrum{color:#333; font-size:10px; margin-top:5px; margin-left:20px;}
.breadcrum a:link, .breadcrum a:visited{color:#333; text-decoration:none;}
.breadcrum a:hover{color:#666; text-decoration:underline;}
/*-- breadcrum --*/


/*-- Style h --*/
.h1Style{padding-bottom:5px; background:url(../images/bg_h1.jpg) repeat-x bottom;  height:20px; margin-bottom:25px;}
.h2Style{height:25px; padding:5px 0 0 5px; background:url(../images/bg_h2.jpg) repeat-x;}
.h3Style{height:25px; background-color:#fff5a5;}
h3.credit{color:#333; background:url(../images/sym_credit.jpg) left no-repeat; padding-left:15px;}
/*-- Style h --*/

/*-- FAQ Top link --*/
#faq_toplink{color:#333;}
a:link.top_box, a:visited.top_box{
	display:block; height:23px; width:165px; 
	background:url(../images/bg_faq1.jpg) no-repeat; 
	color:#333; text-decoration:none;
	padding:9px 0 0 25px;
	}
a:hover.top_box{color:#333; background:url(../images/bg_faq1_on.jpg) no-repeat;}

a:link.top_btm, a:visited.top_btm{
	display:block; height:25px; width:165px; 
	background:url(../images/bg_faq1.jpg) no-repeat; 
	color:#333; text-decoration:none;
	padding:9px 0 0 25px;
	}
a:hover.top_btm{color:#333; background:url(../images/bg_faq1_on.jpg) no-repeat;}
/*-- FAQ Top link --*/

/*-- FAQ Link --*/
.faq_ttlink a:link, .faq_ttlink a:visited{color:#333; text-decoration:none;}
.faq_ttlink a:hover{color:#333; text-decoration:none; border-bottom:dotted 2px;}
/*-- FAQ Link --*/

/*-- Table sub page --*/
table.subTable td{padding:8px; line-height:18px;}
table.subTable td a:link, table.subTable td a:visited{color:#5c5c60; text-decoration:underline;}
table.subTable td a:hover{color:#000; text-decoration:underline;}
/*-- Table sub page --*/

/*-- Credit Link --*/
a:link.creditLink, a:visited.creditLink{color:#333; text-decoration:none;}
a:hover.creditLink{color:#000; text-decoration:underline;}
/*-- Credit Link --*/

/*-- Font red --*/
.font_red{color:#ba0000;}
/*-- Font red --*/

.h3Style2{height:40px; background-color:#fff5a5;}

/*-- Box size --*/
.box50per{width:50%; display:inline;}
.box25{width:25px; display:inline; }
.box127{width:127px; display:inline; }
.box600{width:600px;  display:inline;}
.box540{width:540px; display:inline;}
.box590{
	width:590px;
	display:inline;
}

.box595{
	width:595px;
	display:inline;
}

.box540 li{ list-style-type:none;}

/*-- Box size --*/

/*-- Site Map --*/
.map_list{height:21px; background:url(../images/sym_sitemap.jpg) left no-repeat #e5e5e7; padding-left:30px; padding-top:4px; color:#5c5c60;}
.map_list a:link, .map_list a:visited{text-decoration:none; color:#5c5c60;}
.map_list a:hover{text-decoration:underline; color:#5c5c60;}

.map_list_nobg{height:21px; background:url(../images/sym_sitemap_nobg.jpg) left no-repeat; padding-left:30px; padding-top:4px; color:#5c5c60;}
.map_list_nobg a:link, .map_list_nobg a:visited{text-decoration:none; color:#5c5c60;}
.map_list_nobg a:hover{text-decoration:underline; color:#5c5c60;}

.map_sublist{width:160px; height:21px; background:url(../images/sym_sitemap_nobg.jpg) left no-repeat; padding-left:30px; padding-top:4px; color:#5c5c60;}
.map_sublist a:link, .map_sublist a:visited{text-decoration:none; color:#5c5c60;}
.map_sublist a:hover{text-decoration:underline; color:#5c5c60;}
/*-- Site Map --*/

/*-- Normal link --*/
.narmalLink a:link, .narmalLink a:visited{color:#333; text-decoration:none;}
.narmalLink a:hover{color:#333; text-decoration:underline;}

.narmalLink_line a:link, .narmalLink_line a:visited{color:#333; text-decoration:underline;}
.narmalLink_line a:hover{color:#999; text-decoration:underline;}
/*-- Normal link --*/


/*-- Analytics --*/
.analytics{background:#595959;}
