@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#EFF0F2;
	font-family: 'Arial', sans-serif;
	font-size:14px;
	color:#333333;
	line-height:1.5em;
}
h2 {
	font-size:16px;
	color:#FFFFFF;
	margin:0px;
	padding-top:15px;
	padding-left:20px;
	font-family: 'Arial', 'Tahoma', sans-serif;
}
h3 {
	font-size:18px;
	color:#301800;
	margin:0px;
	padding-top:15px;
	padding-left:0px;
	font-family: 'Arial', 'Tahoma', sans-serif;
}
.tanto {
	font-size:14px;
	color:#333333;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	font-family:  sans-serif; 
	text-decoration:none;
}

h4{
	font-size:16px;
	color:#B80101;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	font-family: 'Arial', 'Tahoma', sans-serif ;
}


p .listp{
margin:0px;
}


hr#dash {
	border-top: 1px dashed #cccccc;
}

hr#lines {
	border-top: 1px  #cccccc;
}

.nagare   { 
list-style:url(../images/liimage.gif);
margin:0px;
padding:0px 0px 0px 0px;
color:#B80101;
}
#c_cont_r ul{
margin:0px;
padding:0px 0px 0px 15px;
}

#clre {
	clear:both;
}
/* ヘッダーレイアウト */
#headline {
	width:100%;
	background-image:url(../images/headline.gif);
	height:2px;
}
#header {
	height:75px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#main_vijial {
	width:100%;
	background-image:url(../images/main_bg.jpg);
	height:285px;
}
#main {
	width:800px;
	height:285px;
	margin-left:auto;
	margin-right:auto;
}
/* コンテンツエリアレイアウト */
#contents_aria {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
/* LEFT */
#contents_left {
	float:left;
	width:600px;
}
#cont_w_six {
	width:600px;
	margin-bottom:10px;
}
#cont_w_six .head {
	width:600px;
	height:43px;
	background-image:url(../images/cont_parts_head.jpg);
}
#cont_w_six .body {
	width:560px;
	background-image:url(../images/cont_parts_body.jpg);
	padding:20px;
}
#cont_w_six .body .left_a {
	float:left;
	width:172px;
	margin-right:20px;
}
#cont_w_six .body .right_a {
	float:right;
	width:368px;
}
#cont_w_six .foot {
	width:600;
	height:10px;
	background-image:url(../images/cont_parts_foot.gif);
}
#cont_w_six .body .left_b {
	float:left;
	width:362px;
	margin-right:20px;
}
#cont_w_six .body .right_b {
	float:right;
	width:178px;
}
/* RIGHT*/
#side_navi {
	float:right;
	width:164px;
	height:290px;
	margin-left:10px;
	margin-right:auto;
	background-image:url(../images/side_navi.jpg);
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
}
#side_navi img {
	margin-top:3px;
}
.smal {
	font-size:10px;
	color:#FFFFFF;
	line-height:12px;
}
.naka {
	font-size:12px;
	color:#FFFFFF;
}
.sankaku{
font-size:14px;
color:#FF0000;

}
/* FOOTER*/
#footer {
	width:100%;
	height:45px;
	background-color:#B10101;
	margin-top:5px;
}
#footer_cont {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#footer_l {
	float:left;
	width:400px;
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
}
#footer_r {
	float:right;
	width:400px;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
}

#footer a:link {
	color: #FFFFFF;
}
#footer a:visited {
	color: #FFFFFF;
}
#footer a:hover {
	color: #FFFFFF;
}
#footer a:active {
	color: #FFFFFF;
}
/* ナヴィゲーション*/
#global_navi {
	width:100%;
	height:59px;
	background-image:url(../images/navi/navi_bg.gif);
}
#bottom_menu_center {
	width:800px;
	padding:0;
	margin:0px auto;
}
#navi {
	margin:0px;
	padding:0px;
}
#navi a {
	display:block;
	height:47px;
	width:140px;
	margin:0px 0px;
	outline:0px;
	text-decoration: none;
}
#navi li {
	float:left;
	margin:6px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#navi ul {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.hidden {
	padding:0px;
	margin:0px;
	display:block;
	text-indent:-99999px;
}
#navi01 a {
	background:url(../images/navi/navi_btn01.gif);
	width:156px;
}
#navi02 a {
	background:url(../images/navi/navi_btn02.gif);
	width:162px;
}
#navi03 a {
	background:url(../images/navi/navi_btn03.gif);
	width:161px;
}
#navi04 a {
	background:url(../images/navi/navi_btn04.gif);
	width:165px;
}
#navi05 a {
	background:url(../images/navi/navi_btn05.gif);
	width:156px;
}
#navi01 a:hover {
	background:url(../images/navi/navi_btn01_o.gif);
	width:156px;
}
#navi02 a:hover {
	background:url(../images/navi/navi_btn02_o.gif);
	width:162px;
}
#navi03 a:hover {
	background:url(../images/navi/navi_btn03_o.gif);
	width:161px;
}
#navi04 a:hover {
	background:url(../images/navi/navi_btn04_o.gif);
	width:165px;
}
#navi05 a:hover {
	background:url(../images/navi/navi_btn05_o.gif);
	width:156px;
}
#navi01 a.thispage {
	background:url(../images/navi/navi_btn01_o.gif);
	width:156px;
}
#navi02 a.thispage {
	background:url(../images/navi/navi_btn02_o.gif);
	width:162px;
}
#navi03 a.thispage {
	background:url(../images/navi/navi_btn03_o.gif);
	width:161px;
}
#navi04 a.thispage {
	background:url(../images/navi/navi_btn04_o.gif);
	width:165px;
}
#navi05 a.thispage {
	background:url(../images/navi/navi_btn05_o.gif);
	width:156px;
}


#contents_cont {
	width:100%;
	background-image:url(../images/obi.jpg);
	background-repeat: repeat-x;
}
/* safariだけ */
body:first-of-type #contents_cont{
	height:500px;
}
#c_conteiner{
width:805px;
margin:0px auto;
}
#c_cont_l{
float:left;
width:209px;
}

#c_cont_r{
float:right;
width:591px;
height:auto;
}
#maincont_hed{
width:100%;
	background-image:url(../images/naka_head_bg.jpg);
	background-repeat: repeat-x;
	height:55px;
	margin-top:20px;

}
#maincont_body{
width:551px;
background-color:#FFFFFF;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
height:auto;
}


#side_navi2 {
	width:164px;
	height:290px;
	background-image:url(../images/side_navi.jpg);
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
}
#side_navi2 img {
	margin-top:3px;
}

#flow{
width:551px;
height:98px;
margin-bottom:6px;
}
#flow_l{
float:left;
	width:411px;
	margin-right:10px

}
#flow_r{
float:right;
	width:130px;
}

#flow p{
line-height:20px;
margin-top:3px;

}

#tantou{
margin-bottom:20px;
}


#tantou img{
float:right;
margin-top:15px;
}

#banner_eisei{
text-align:center;
}


#footnavi{
clear:both;
width:800px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
#footnavi a:link {
	color: #333333;
}
#footnavi a:visited {
	color: #333333;
}
#footnavi a:hover {
	color: #333333;
}
#footnavi a:active {
	color: #333333;
}
