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

/* 全ページ共通スタイルシート */

/* クリア ＆ 初期設定 */
body{
	font-size:62.5%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color: #333;
	background-image: url(../img_common/bg_wall.png);
	}
html>/**/body { font-size: 10px;}

* + html body { font-family: "メイリオ","Meiryo";}

h1,h2,h3,h4,h5,h6{font-size: 1em;}
body,div,dl,dt,dd,ul,li,ol
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{
	margin:0;
	padding:0;
	text-decoration: none;
	font-style:normal;
	}

a:link {  
    color:#09f;  
    text-decoration:none;  
}  
a:visited {  
    color:#06c;  
    text-decoration:none;  
}  
a:hover {  
    color:#0c6;  
/*    text-decoration:underline; */
}  
a:active {  
    color:#666;  
}

table{width: 100%; border-collapse: collapse;}
th,td{text-align: left; vertical-align: top;}

fieldset,img{
	border:none;
}

select option{padding:0 5px; }
form label{cursor:pointer; }


address {  
    font-style:normal;  
}

ul{

}
ul.kome{list-style: none}
ul.kome li{
	background: url(../img_common/icon_kome.png) 0 3px no-repeat; 
	padding-left:15px;
	}
/* クリア ＆ 初期設定 ここまで*/


body{}

h3, h4{
	margin-bottom: 15px;
}
h5{
	font-size: 1.3em;
}

/* レイアウト */
#wrap{
	background: url(../img_common/bk_loop_body.png) repeat-y center;
}
#header_border{
	height: 8px;
	background-color: #2178a3;
}

#header_navibox{
	background: url(../img_common/bk_loop_headnavi.jpg) 0px 0px repeat-x;
}
#header_navibox #navi, #footer_box #inbox{
	width: 900px;
	margin: 0 auto;
}
#header_imgbox{
	background: url(../images/bk_fish.png) left 0px repeat-x;
	text-align: center;
}
#header_imgbox_narrow{
	background: url(../img_common/bk_fish_narrow.png) 0px 0px repeat-x;
	text-align: center;
}

#contents{
	width: 900px;
	margin: 0 auto;
	font-size: 1.3em;
}
#footer_box{
	background: url(../img_common/bk_loop_footer.png) 0 bottom repeat-x;
	font-size: 1.1em;
}
#footer_box #inbox{
	background: url(../img_common/bk_footer.png) center bottom no-repeat;
	height: 130px;
	clear: both;
	padding-top: 8px;
	position: relative;
}

#footer_box #links{
	position: relative;
	top: 30px;
	left: 670px;
	width: 210px;
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.1em;
}
#footer_box #links img{
	float: right;
	margin: 0 0 0 5px;
}
#footer_box #links a{ color: #FFF; }
#footer_box #links a:hover{ color: #9CF; }

#bread{
	line-height: 20px;
	text-align: left;
	font-size: 0.9em;
	margin: 0 20px 10px;
}

#go_top{
	line-height: 20px;
	text-align: right;
}

address{
	position: absolute;
	top: 50px;
	left: 180px;
	width: 300px;
	color: #FFF;
}
/* レイアウトここまで */
table.nigu{
}
table.nigu td, table.nigu th{padding: 5px;}
#footer_border{
	background-image: url(../img_common/bg_footer_border.png);
	background-repeat:repeat-x;
	font-size: 1.2em;
	color: #FFF;
	text-align: center;
	height: 50px;
	line-height: 50px;
}


/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* for Dreamweaver */
.clearfix {overflow:hidden;}
/* end Dreamweaver */

hr.clr{
	clear: both;
	visibility: hidden;
	height: 0px;
	margin: 0;
}
.txt_red{
	color: #F36;
}
.txt_green{
	color: #690;
}
