@charset "shift_jis";
body {
	color:#333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	text-align:center;
	background:url(../img/branding_bg.jpg) repeat-x 122px 0px;

}
a{			color:#333;text-decoration:none;}
a:hover{	color:#d0d0d0;}

ul {
text-align:left;
margin:2px;
padding:5px;
}

li {
list-style-type:none;
padding-bottom:10px;
margin:5px;
padding:5px;
background:#FFFFFF;
}

li a{
text-decoration:underline;
}

/* メインレイアウト
-----------------------------------------------------*/
#wrapper {
	width:850px;
	margin: 0 auto; /* Firefox 向けセンタリング指定 */
	background:#FFFFFF;
}
#main {
	background:#FFFFFF;
}

/* ヘッダー
-----------------------------------------------------*/
#header {
	width:850px;
	height:302px;
	margin:0;
	padding:0;
}

#header h1{
	font-size:26px;
	text-align:left;
	line-height:2.4em;
	letter-spacing:3px;
	color:#000;
	font-weight:bold;
	position:relative;
	top:0px;
	left:0px;
	height:302px;
		background:url(../img/branding.jpg) no-repeat 0px 0;
}
#header h1 a{
	color:#000;
	background:url(../img/branding.jpg) no-repeat;
}
#header h2{
	font-size:14px;
	text-align:left;
	position:relative;
	left:10px;
	color:#000;
}
#header address{
	font-size:22px;
	color:#fff;
	font-weight:bold;
	position:relative;
	left:340px;
}

/* ナビ
-----------------------------------------------------*/
#navi{
	background-color:#f8f8f8;
}

#navi a{
	display:block;
	color:#000;
	padding:10px 10px;
	text-align:left;
	
/* ナビ左の色指定
---------------------------*/
	border-left:#777777 solid 4px;
	
/* ナビ右の色指定
---------------------------*/
	border-right:#777777 solid 4px;
	
	border-bottom:#ccc solid 1px;
}
#navi a:hover{
	background-color:#ccc;
	border-left:#D2182E solid 4px;
	border-right:#D2182E solid 4px;
}



/* サイドメニュー
-----------------------------------------------------*/
#site-menu {
background-color:#f8f8f8;
margin:15px 0 0 0;
padding:0;
}

#site-menu h3{
margin:0;
padding:0;
}

#site-menu ul{
	background:url(../images/menu_l.gif) repeat-y 0px 0px;
	margin:0 0 0 5px;
	padding:0;
	width:190px;
	border-bottom:3px solid #d2182e;
	}
	
#site-menu ul li{
	background:url(../images/menu_y.gif) no-repeat 10px 4px;
	line-height:2.0em;
	margin:0 0 7px 0;
	padding:0;
	}
	
	
#site-menu ul li a{
	display:block;
	padding-left:40px;
	}

div#sub02{
	width:160px;
	margin:10px 0 0 0;
	padding:0;
}

div#sub02 ul{
	width:160px;
	margin:0;
	padding:0;
}

div#sub02 ul li{
	width:148px;
	margin:0 0 2px 0;
	padding:5px;
	list-style:none;
	border:#666 1px solid;
	text-align:left;
	color:#333;
	background:none;
}

div#sub02 ul li a{
	color:#000;
	text-decoration:underline;
}



/* コンテンツ
-----------------------------------------------------*/
#contents{
	padding:15px;
	background:#FFFFFF;
	text-align:left;
}
#contents h2{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	padding:4px;
	margin-bottom:4px;
		color:#FFFFFF;
	
/* コンテンツ大見出しの色指定
---------------------------*/
	background:#D2182E;

}
#contents h3{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:2px;
	padding:3px;
	margin-bottom:4px;
	
/* コンテンツ中見出しの色指定
---------------------------*/
	border-left:#D2182E solid 8px;
	
	border-bottom:#ccc dotted 1px;
}
#contents p{
	margin:0px 16px 15px 16px;
	text-align:left;
}
#contents th{
	border:#ccc solid 1px;
	padding:4px;
	background:#ccc;
	text-align:center;
}
#contents td{
	border:#ccc solid 1px;
	padding:4px;
}
#inquiry{
	background:#f0f0f0;
	border:#999 solid 1px;
	padding:12px;
	font-size:14px;
}

#inquiry strong{
	font-size:20px;
	font-weight:bold;
	color:#c00;
}

#inquiry02{
	background:#f0f0f0;
	border:#999 solid 1px;
	padding:12px;
	margin:10px 0 0 0;;
	font-size:14px;
}

#inquiry02 strong{
	font-size:20px;
	font-weight:bold;
	color:#c00;
}




/* コンテンツ2
-----------------------------------------------------*/
#contents02{
	padding:15px;
	background:#FFFFFF;
	text-align:left;
	color:#000000;
}
#contents02 h2{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	padding:4px;
	margin-bottom:4px;
	
/* コンテンツ大見出しの色指定
---------------------------*/
	background:#D2182E;
	
	color:#FFFFFF;
}
#contents02 h3{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:2px;
	padding:3px;
	margin-bottom:4px;
	
/* コンテンツ大見出しの色指定
---------------------------*/
	border-left:#D2182E solid 8px;
	
	border-bottom:#ccc dotted 1px;
}
#contents02 p{
	margin:0px 16px 15px 16px;
	text-align:left;
}
#contents02 th{
	border:#ccc solid 1px;
	padding:4px;
	background:#ccc;
	text-align:center;
}
#contents02 td{
	border:#ccc solid 1px;
	padding:1px;
}
#inquiry{
	background:#f0f0f0;
	border:#999 solid 1px;
	padding:12px;
	font-size:14px;
}

#inquiry strong{
	font-size:14px;
	font-weight:bold;
	color:#c00;
}

#inquiry02{
	background:#f0f0f0;
	border:#999 solid 1px;
	padding:12px;
	margin:10px 0 0 0;;
	font-size:14px;
}

#inquiry02 strong{
	font-size:20px;
	font-weight:bold;
	color:#c00;
}




/* フッター
-----------------------------------------------------*/
#footer {
	width:850px;
	color:#000;

/* フッターの色指定
---------------------------*/
	background:#D2182E;

}
.copy{
	margin:10px;
}