﻿@charset "utf-8";


/*----------------------------------------------------

	汎用class

----------------------------------------------------*/


.clr {
	
	clear:both;
	line-height:0;
	font-size:1px;
	
}



/*----------------------------------------------------

	#page

----------------------------------------------------*/

#page {


}


/*----------------------------------------------------

	#container

----------------------------------------------------*/

#contents_container {

	width:100%;
	text-align:center;
	
}


#contents {

	margin:0 auto;
	width:714px;
	background:url("/img/contents/main_bg.gif") repeat-y #FFFFFF;
	
}

h2{
	width:714px;
	height:39px;
	margin:5px auto 0px;
	text-align:left;
}

#contents #l_menu{
	float:left;
	width:182px;
	height:625px;
	background:url("/img/contents/l_menu_bg.gif") no-repeat;
}

	#contents #l_menu ul{
		margin:0px 0px 0px 15px;
		padding-top:10px;
	}

	#contents #l_menu li{
		list-style:none;
		background:url("/img/contents/l_menu_mark.gif") no-repeat 0px 5px;
		padding-left:15px;
		text-align:left;
		margin-top:8px;
	}

	#contents #l_menu a:link {

	text-decoration: none;
	color: #666;

}

	#contents #l_menu a:visited {

	text-decoration: none;
	color: #375e1e
}

	#contents #l_menu a.present:link {
	font-weight:bold;
	text-decoration: none;
	color: #666;

}

	#contents #l_menu a.present:visited {
	font-weight:bold;
	text-decoration: none;
	color: #006600
}

	#contents #l_menu li ul.sub_menu{
		margin:0px 0px 0px 5px;
		padding-top:0px;
	}
	
	#contents #l_menu li ul.sub_menu li{
		list-style:none;
		background:none;
		text-align:left;
		margin-top:0px;
		padding-left:0px;
	}



#contents #main{
	float:right;
	width:500px;
	padding-top:30px;
	padding-bottom:40px;
	text-align:left;
}

#contents #main h3{
	width:500px;
	text-align:left;
	height:20px;
}

#contents #main p{
	margin-top:15px;
	width:460px;
	text-align:left;
}

#contents #main ul.li_num{
	margin-top:20px;
	width:460px;
}
	#contents #main ul.li_num li{
		list-style:decimal;
		margin-top:10px;
		margin-left:25px;
	}
#contents #main ul.li_disc{

}
#contents #main ul.li_disc li{
	list-style:none;
	margin-top:5px;
}
#contents #main p.sign{
	float:right;
	width:250px;
	margin-top:0px;
	padding-top:30px;
	
}
#contents #main p.sign2{
	float:right;
	width:260px;
	margin-top:0px;
	padding-top:30px;
	
}	
#contents #main p.toTop{
	width:100%;
	text-align:right;
	border-bottom:1px dashed #4f7836;
	margin-bottom:20px;
	padding-bottom:10px;
}

#contents #main p.toTop a{
	text-decoration:underline;
}
/*----------------------------------------------------

	ベーシックフォーマット

----------------------------------------------------*/

#contents p.subsub {
	font-weight:bold;
	text-align:left;
	margin-top:20px;
	padding-left:10px;
	margin-bottom:0px;
	/*background:url(../img/common/subsub_bg.gif) repeat-y left top;*/
	border-left:4px solid #6aa644;
}
#contents .subsub_txt {
    margin-top:8px;
	margin-bottom:0px;
	width:460px;
}

#contents .access_japan .subsub_txt {
    margin-top:5px;
	margin-bottom:0px;
	width:460px;
}

/*　サブサブタイトルなし用　*/
#main #TopLeftMargin{
margin-left:10px;
margin-top:28px;
}
/*　サブサブタイトルあり用　*/
#main #LeftMargin{
margin-left:10px;
}

/* 画像横並び　*/
#contents .subsub_txt2 {
    margin-top:8px;
	margin-bottom:0px;
	width:330px;
	float:left;
}
/* 段落空き　*/
#contents .subsub_txt_TopMargin{
    margin-top:15px;
}

#contents #main .morelink{
	width:460px;
	padding-bottom:10px;
}

#contents #main .morelink a{
	text-decoration:underline;
}

#contents .img_120 {
    float:right;
    margin-top:8px;
	margin-bottom:8px;
	padding-right:32px;
	padding-left:8px;
}

#contents #main a{
	text-decoration:underline;
}

/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
