/* CSS Document */


/*=============================
		全体に指定
=============================*/
*{ 
	margin:0;
	padding:0;
}

img{
	vertical-align:bottom;
}
a img{
	border:0px;
}

a{ text-decoration: underline;color: #3c981b;}
a:hover{ text-decoration: none;color: #3c981b;}
a:visited{color: #3c981b;}

/*.hidden{ text-indent: -9999px; display: none;}*/

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*=============================
		bodyに指定
=============================*/

body{
		font-family:"ＭＳ ゴシック", "Osaka－等幅";
		font-size:12px;
		width: 100%; height: 100%;
		margin: 0 auto;
}


/*=============================
		containerに指定
=============================*/


#container{
		position:absolute;
		top:0;
		left:50%;
		padding:0; width: 810px;
		height: auto;
		margin:0 0 0 -405px;
}
/*=============================
		headerに指定
=============================*/

#header{
		margin: 0 0 0 15px;
		width: 785px; height: 61px;
}

/*=============================
	   header_navに指定
=============================*/

ul#header_nav{
		float:right;
		margin:31px 0 0 0px;
}

/*------------global_nav btnに指定------------*/
#header_nav li{
		display: block;
		float: left;
		list-style-type: none;
		margin:0 0 0 10px;
		padding:0 0 0 16px;
		background: url(assets/images/share/header_yajirushi.gif) 0 0 no-repeat;
}

#header_nav li a{
		text-decoration: none;
		color: #2c2c2c;
		font-weight:bold;
}

#header_nav li a:hover{
		text-decoration: underline;
		color: #2c2c2c;
		font-weight:bold;
}

#header_nav li a:linked{
		text-decoration: none;
		color: #2c2c2c;
		font-weight:bold;
}

#header_nav li a:visited{
		text-decoration: none;
		color: #2c2c2c;
		font-weight:bold;
}

/*=============================
	   global_navに指定
=============================*/

ul#global_nav{
		float:left;
		width: 810px; height: 51px;
		margin:0 0 0 0px;
		padding:0 0 0 18px;
		background: url(assets/images/share/navigation.gif) 0 0 no-repeat;
}

/*------------global_nav btnに指定------------*/
#global_nav li{
		display: block;
		float: left;
		position:relative;
		list-style-type: none;
		margin:10px 0 0 0px;
		width: 155px; height: 36px;	
		background: url(assets/images/share/navigation_over.gif) 0 -36px no-repeat;
}

#global_nav li span.ja{
		display: block;
		padding: 8px 0 0 29px;
		font-weight:bold;
}
#global_nav li span.en{
		display: block;
		padding: 0px 0 0 29px;
		font:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#6f6f6f;
}
/*------------global_nav btnのリンクあり------------*/
#global_nav li a{
		display: block;
		margin: 0px;
		width: 155px; height: 36px;
		text-decoration: none;
		color: #2c2c2c;
		background: url(assets/images/share/navigation_over.gif) 0 0 no-repeat;
}

#global_nav li.now a{ 
		background: url(assets/images/share/navigation_over.gif) 0 -36px no-repeat;
}

/*------------ロールオーバー------------*/
#global_nav li a:hover{ 
		background: url(assets/images/share/navigation_over.gif) 0 -36px no-repeat;
		text-decoration: none;
		color: #2c2c2c;
}	

#global_nav li a:linked{
		text-decoration: none;
		color: #2c2c2c;
}

#global_nav li a:visited{
		text-decoration: none;
		color: #2c2c2c;
}

/*=============================
	   contentsに指定
=============================*/
#main_contents{
		float:left;
		margin:0;
}

/*=============================
	   pankuzuに指定
=============================*/
#pankuzu{
		float:left;
		width:780px;
		color: #222222;
		font-size: 12px;
		padding:11px 0 9px 15px;
}

/*=======================================
		local_navに指定の内容
=========================================*/

.left_main{
		float:left;
		width: 190px; height: 100%;
		padding:0 0 0 15px;
}

#local_nav{
		display:block;
		width: 188px;
		margin:0px 0 10px 0;
		list-style-type: none;
		color: #222222;
		font-size: 12px;
		border:#cbcbcb solid 1px;
}

#local_nav li{
		display: block;
		width: 188px;height: 36px;
		line-height:36px;
		background:url(assets/images/share/local_navi_btn.gif) 0px -36px no-repeat;
		border-top: 1px solid #ffffff;
}
#local_nav li span{
		padding:0px 0 0 25px;
}

#local_nav li a{
		display: block;
		width: 188px; height: 36px;
		padding:0px 0 0 0px;
		line-height:36px;
		text-decoration: none;
		color: #2c2c2c;
		background:url(assets/images/share/local_navi_btn.gif) 0px 0px no-repeat;
}

#local_nav li a:hover{ 
		background: url(assets/images/share/local_navi_btn.gif) 0 -36px no-repeat;
		text-decoration: none;
		color: #2c2c2c;
}	

#local_nav li a:linked{
		text-decoration: none;
		color: #2c2c2c;
}

#local_nav li a:visited{
		text-decoration: none;
		color: #2c2c2c;
}



/*=======================================
		コラムバナー部分に指定の内容
=========================================*/

#column_nav{
		display:block;
		width: 188px;
		margin:0px 0 10px 0;
		list-style-type: none;
		color: #222222;
		font-size: 12px;
		border:#cbcbcb solid 1px;
}

#column_nav li{
		display: block;
		width: 188px;height: 36px;
		/*background:url(assets/images/share/local_navi_btn.gif) 0px 0px no-repeat;*/
		border-top: 1px solid #eeeeee;
}
/*
#column_nav li span.subject{
		display: block;
		padding: 8px 0 0 29px;
		background-color:#000000;
}
*/
#column_nav li span.date{
		display: block;
		padding: 0px 0 0 29px;
		font:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#6f6f6f;
		/*background-color:#ff0000;*/
}

#column_nav li a{
		display: block;
		padding: 0px 0 0 29px;
		/*width: 188px; height: 36px;
		padding:0px; margin:0;*/
		text-decoration: underline;
		color: #2c2c2c;
		/*background:url(assets/images/share/local_navi_btn.gif) 0px 0px no-repeat;*/
}

#column_nav li a:hover{ 
		/*background: url(assets/images/share/local_navi_btn.gif) 0 -36px no-repeat;*/
		text-decoration: none;
		color: #2c2c2c;
}	

#column_nav li a:linked{
		text-decoration: underline;
		color: #2c2c2c;
}

#column_nav li a:visited{
		text-decoration: underline;
		color: #2c2c2c;
}

#column_btn{
		display: block;
		width: 190px; height: 68px;
		margin:0px 0 5px 0 !important;
		margin:0px 0 2px 0;
		list-style-type: none;
		color: #2c2c2c;
		font-size: 12px;
		background: url(assets/images/share/column_btn.jpg) 0 0px no-repeat;
}
#column_btn a{
		display: block;
		width: 188px; height: 31px;
		line-height:26px;
		text-decoration: none;
		color: #2c2c2c;
		font-weight:bold;
}
#column_btn span.title{
		display: block;
		padding:0px 0 0 23px;
}

#column_btn a:hover{ 
		text-decoration:underline;
		color: #2c2c2c;
}	

#column_btn a:linked{
		text-decoration: none;
		color: #2c2c2c;
}

#column_btn a:visited{
		text-decoration: none;
		color: #2c2c2c;
}

#column_btn span.explain{
		display: block;
		line-height:16px;
		padding:0px 0 0 45px;
}

#sano_btn{
		display: block;
		width: 190px; height: 68px;
		margin:0px 0 0 0;
		list-style-type: none;
		color: #2c2c2c;
		font-size: 12px;
		background: url(assets/images/share/sano_btn.jpg) 0 0px no-repeat;
}
#sano_btn a{
		display: block;
		width: 188px; height: 31px;
		line-height:26px;
		text-decoration: none;
		color: #2c2c2c;
		font-weight:bold;
}
#sano_btn span.title{
		display: block;
		padding:0px 0 0 23px;
}

#sano_btn a:hover{ 
		text-decoration:underline;
		color: #2c2c2c;
}	

#sano_btn a:linked{
		text-decoration: none;
		color: #2c2c2c;
}

#sano_btn a:visited{
		text-decoration: none;
		color: #2c2c2c;
}

#sano_btn span.explain{
		display: block;
		line-height:16px;
		padding:0px 0 0 45px;
}

.right_main{
		float:left;
		width: 576px;
		padding:0px 0px 0 15px;
}
.local_contents{
		margin:5px 0 0 0;
		clear:both;
}

a.contact_bar_btn{
		float:left;
		width:575px;
		height:40px;
		margin:40px 0 0 0;
		text-indent:-9999px;
		background:url(assets/images/share/contact_bar_btn.gif) 0 0 no-repeat;
}
a.contact_bar_btn:hover{
		background:url(assets/images/share/contact_bar_btn.gif) 0 -40px no-repeat;
}


/*=============================
	    footerに指定
=============================*/
#footer{
		float:left;
		padding:0 0 0 5px;
		margin:20px 0 0px 0;
		width: 800px; height: 80px;
}

a.pagetop_btn{
		clear: both;
		display: block;
		margin:20px 0 0px 0px;
		width: 800px; height: 31px;
		background: url(assets/images/share/pagetop_btn.gif) 0 0 no-repeat;
}
a.pagetop_btn:hover{
		background: url(assets/images/share/pagetop_btn.gif) 0 -31px no-repeat;
}

ul#footer_list{
		float:left;
		width: 550px; 
		list-style-type: none;
}
ul#footer_list li{
		float: left;
		display: block;
		margin:10px 0 0 0;
		padding:0 10px 0 16px;
		width: auto; 
		background: url(assets/images/share/footer_yajirushi.gif) no-repeat 0 0;
		font-size:10px;
		color:#3e3e3e;
}

ul#footer_list li a{
		text-decoration:none;
		color:#3e3e3e;
}
/*-----------------ロールオーバー------------*/
ul#footer_list li a:hover{
		text-decoration:underline;
		color:#3e3e3e;
}
/*-----------------訪れた------------*/
ul#footer_list li a:visited{
		text-decoration:none;
		color:#3e3e3e;
}
.copyright{
		float: right;
		margin:10px 0 0 0;
}