/* css--------------------------------------------------- */
/*

ヤマトコーポレーション2

*/
/*--------------------------------------------------------*/


/*基本設定(文字・行間・種類・禁則処理・ボーダー)
--------------------------------------------------------------------------------------------*/
body{
	background-color:#DFDFDF;
	margin:0px;
	padding:0px;
	color:#000;
	text-align:center;
	letter-spacing: normal;
}

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,li {
	font-size:x-small;
	font-weight:normal;
	line-height:130%;
	line-break:strict;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
}

html>body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,li { font-size:12px;}
h1,h2,h3,h4,h5,h6,p,ul,ol,dt,li,dd,form,pre{ margin:0; padding:0;}
ul,ol,li{ list-style:none;}
table,img{ border:0;}



h3.h3bg{background: url(../img/h3_bg.jpg) no-repeat 0 0;width: 533px; padding: 11px 0 5px 15px; margin: 5px 0 20px 0; color:#fff; font-weight: bold; font-size: 16px; line-height: 24px; 
}

h4{background: url(../img/h4_bg.jpg) no-repeat 0 0;width: 518px; color:#333333;font-weight:bold;font-size:14px;margin: 20px 0 5px 0;padding:7px 0 7px 30px;}
h5{background: url(../img/h5_bg.jpg) no-repeat 0 0;width: 518px; color:#333333;font-weight:bold;font-size:12px;margin: 20px 0 5px 0;padding:7px 0 13px 25px;}

	

/*------------------------------------------------------------------------------------------*/


/* layout
--------------------------------------------------------------------------------------------*/
#wrap01{
	background:#DFDFDF url(../img/bg.jpg) top left repeat-y;
	width:950px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
#wrap02{
	width:950px;
	text-align:left;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}

/*------------------------------------------------------------------------------------------*/


/*common
--------------------------------------------------------------------------------------------*/
.clear{ clear:both; margin:0; padding:0; font-size:1px; line-height:1px; width:1px; height:0;}

.tar{ text-align: right;}
.tac{ text-align: center;}

.colorred{color:#DD1426;}
.border01{border: solid 1px #333;}
/*------------------------------------------------------------------------------------------*/

/*margin
--------------------------------------------------------------------------------------------*/
.marT5{margin-top:5px;}
.marT10{margin-top:1px;}
.marT20{margin-top:20px;}
.marB10{margin-bottom:10px;}
.marTB10{margin:10px 0;}
.marTB20{margin:20px 0;}
.marT30B10{margin:30px 0 10px 0;}
.marR12{margin-right: 12px;}
.marcom{margin: 5px 10px 10px 15px;}
/*------------------------------------------------------------------------------------------*/

/*padding
--------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------*/


/*head
--------------------------------------------------------------------------------------------*/
h1{ background:#DD1426; padding-left:15px; line-height:20px; font-size:11px; color:#fff;}

#head{
	background:url(../img/head_bg.jpg) top left no-repeat;
	width:800px;
	height:101px;
	text-align:left;
}

#headL{ float:left; width:270px;}
h2{ width:270px; margin-top:20px;}
h2 a{ display:block; width:250x; height:45px; text-indent:-9999em;}
h2 a:hover{ text-decoration:none;}
.headhome{ margin-top:15px; width:100px;}
.headhome a{ display:block; width:100px; height:20px; text-indent:-9999em;}
.headhome a:hover,#headH .bnrH01 a:hover,#headH02 .bnrH02 a:hoer,#headR .bnrH03 a:hover{ text-decoration:none;}

#headH{ float:left; width:200px;}
#headH .bnrH01 {width:170px; height:60px; margin:15px 0px 0px 25px;}
#headH .bnrH01 { display:block; width:170px; height:60px; text-indent:-9999em; text-decoration:none;}

#headH02{ float:left; width:80px;}
#headH02 .bnrH02 {width:135px; height:45px; margin:20px 0px 0px 5px;}
#headH02 .bnrH02 a{ display:block; width:135px; height:45px; text-indent:-9999em; text-decoration:none;}

#headR{float:right; width:140px; margin:20px 0px 0px 5px;}
#headR .bnrH03 {float:left; width:135px; height:45px;}
#headR .bnrH03 a{ display:block; width:135px; height:45px; text-indent:-9999em; text-decoration:none;}

/*------------------------------------------------------------------------------------------*/


/*navi
--------------------------------------------------------------------------------------------*/
#navi{
	float:left;
	width: 200px;
	background-color: #FF0000;
}
#navi1{
	width:190px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#navi1 ul { list-style-type: none; margin: 5px 0 0 0px;}


#navi1 ul li.navi01 a{
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:1px;
	color:#ffffff;
	background: url(../img/menu01_bg.jpg) no-repeat left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 20px;
}
#navi1 ul li.navi01 a:hover {text-decoration:underline;}

#navi1 ul li.navi02 a{
	background:url(../img/menu02_bg.jpg) top left no-repeat;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:6px;
	padding:2px 0px 5px 20px;
	color:#FFCC33;
}
#navi1 ul li.navi02 a:hover {text-decoration:underline;}

#navi1 ul li.navi03{ font-size: 10px;color:#ccc;margin-bottom: 5px;}
#navi1 ul li.navi03 a,#navi1 ul li.navi03 a:link{ color:#fff; text-decoration: underline; font-size: 12px;}
#navi1 ul li.navi03 a:hover{ color:#fff; text-decoration: none; font-size: 12px;}

#navi2 {width:163px; text-align:center; margin:10px 6px 20px 3px;}

.sidebana{background-color:#333333;margin: 10px 0;padding: 5px;}
.sidebana p{margin-bottom: 5px;}
/*------------------------------------------------------------------------------------------*/


/* index main
--------------------------------------------------------------------------------------------*/
.mainimg{background: url(../img/mainimg.jpg) 0 0 no-repeat;width: 548px;height: 280px;margin-top:5px;text-indent:-9999px;} 

.mainimg a{width: 200px; height: 40px;padding: 240px 0 0 200px; display:block;}

.maintext{
	background: url(../img/toptext_bg.jpg) 0 0 no-repeat;
	padding: 15px 10px 10px 10px;
	color: #666;
}
.maintext p{margin-bottom: 10px;}
#box01{
	background: url(../img/box01c.jpg) bottom left no-repeat;
	width:176px;
	float:left;
}

#box02{
	background: url(../img/box02c.jpg) bottom left no-repeat;
	width:176px;
	margin:0px 10px;
	float:left;
}

#box03{
	background: url(../img/box03c.jpg) bottom left no-repeat;
	width:176px;
	float:right;
}

#box01 h3 a,#box02 h3 a,#box03 h3 a{
	display:block;
	text-decoration:none;
	background: url(../img/topsttl_bg.jpg) 0 0 no-repeat;
}

#box01 h3 a,#box03 h3 a{padding: 3px 0 3px 20px;color:#DD1426;font-weight:bold; line-height: 30px;}
#box02 h3 a{padding: 3px 0 3px 20px;color:#000;font-weight:bold; line-height: 30px;}


#box03 .boximg{
	padding:5px 10px 0px 10px;
}

#box01 .boxtxt,#box02 .boxtxt,#box03 .boxtxt{
	padding:5px 10px 10px 5px;
}
#box03 .boxtxt{text-align:center;color:#DD1426;font-weight: bold;}

.topbana{padding: 0 0 20px 0;}
.topbana p{float:left;}

/*------------------------------------------------------------------------------------------*/


/* main common
--------------------------------------------------------------------------------------------*/
#main{
	float:left;
	width:548px;
	padding-right:20px;
	padding-bottom:1em;
	color: #666;
}
.main_in{ margin:0px 10px 20px 10px; width:520px;}

/*------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------*/

/* lower contents 
--------------------------------------------------------------------------------------------*/
.box04{ margin:10px 10px 20px 10px; width:520px;}
.box04 .boximg{width: 300px;float: left;}
.box04 .boxtext{width: 210px;float: right;margin-left: 10px;}

.box05{ margin:10px 10px 20px 10px; width:520px;}
.box05 .boxtext{width: 310px;float: left;}
.box05 .boximg{width: 200px;float: right;margin-left: 10px;}


.PTOP{text-align: right;margin:15px 0;}

/* icon
--------------------------------------------------------------------------------------------*/
.icon01{
	background: url(../img/icon01.jpg) 0 5px no-repeat;
	padding-left: 15px;
	font-weight:bold;
	margin-bottom:5px;
}


/* table
--------------------------------------------------------------------------------------------*/
.tablelayout01{background-color: #000;margin:10px;}
.tablelayout01 td{padding:5px;vertical-align:top;}
.tablelayout01 td.style09{width: 150px;background-color: #FFFFCC; color:#333; font-weight:bold;}
.tablelayout01 td.style10{background-color: #F6F6F6; color:#333;}

.tablelayout02{background-color: #000;}
.tablelayout02 td{padding:5px;vertical-align:top;}
.tablelayout02 td.style01{width: 154px;background-color: #666; color:#fff; font-weight:bold;}
.tablelayout02 td.style02{width: 65px;background-color: #FFFFCC; color:#CC0000; font-weight:bold;text-align:center;}
.tablelayout02 td.style03{background-color: #F6F6F6; color:#333;}
.tablelayout02 td.style04{width: 154px; color:#FFCC00; font-weight:bold;text-align:center;}
.tablelayout02 td.style05{width: 65px;color:#CC0000; font-weight:bold;text-align:center;}
.tablelayout02 td.style06{color:#fff; font-weight:bold;text-align:center;}

.tablelayout03{background-color: #000;margin:10px;}
.tablelayout03 td{padding:5px;vertical-align:top;}
.tablelayout03 td.style07{width: 150px;background-color: #FFFFCC; color:#CC0000; font-weight:bold;}
.tablelayout03 td.style08{background-color: #F6F6F6; color:#333;}





.txtbox{width:520px;margin:5px 10px 10px 10px;}
dl.lst01 dt{
	font-weight:bold;
	padding-left:15px;
	background: url(../img/icon02.gif) no-repeat 0 50%;
}
dl.lst01 dd{padding:0 15px 5px 15px;}
/*foot
----------------------------------------------------------*/
#foot{ margin-left: 172px;width:588px;}
#foot .b_menu{ padding:10px 0px; font-size:12px; line-height:140%; text-align:center; color:#000;}
#foot .b_menu a{ color:#DD1426;}
#foot .b_menu a:hover{ color:#DD1426; text-decoration:underline;}
.copyright{ width:780px; margin:0px auto; background:url(../img/foot_bg.jpg) 0 0 no-repeat; color:#fff;text-align:center;padding: 15px 0 13px 0;font-size:10px;}
.copyright a,.copyright a:visited{ color:#fff;}
.copyright a:hover{ color:#fff; text-decoration:underline;}



/*------------------------------------------------------------------------------------------*/


/*linkColor
--------------------------------------------------------------------------------------------*/
a:link{
	color:#0000FF;
	text-decoration:none;
}
a:visited{
	color:#DD1426;
	text-decoration:none;
}
a:hover{
	color:#DD1426;
	text-decoration:underline;
	padding-bottom: 1px;
}

a:focus{outline:none;}

.astyle{margin: 0 0 10px 15px;}
.astyle a:link{color:#333;
	text-decoration:underline;}
	
.astyle a:visited{
	color:#333;
	text-decoration:underline;
}
.astyle a:hover{
	color:#333;
	text-decoration:none;
}

