@charset "UTF-8";

@import url(base.css);
@import url(textsettings.css);


/*--------------------------------------------------------------


textsetting.css
各ブラウザでのフォントサイズの違いをなくすcss

base.css
bodyの余白や、h1h2...の余白、clearfixなど、

【common.css】
上記cssのimportや、レイアウト（大枠）を記載したcss




--------------------------------------------------------------*/


/*  フォントサイズ早見表
		以下のようにサイズを指定することで各ブラウザでのフォントサイズを揃えることが出来ます。
		左記のパーセントで指定してください。

			77% = 10px	|	122% = 16px	|	167% = 22px	
			85% = 11px	|	129% = 17px	|	174% = 23px 
			92% = 12px	|	136% = 18px	|	182% = 24px 
			100% = 13px	|	144% = 19px	|	189% = 25px 
			107% = 14px	|	152% = 20px	|	197% = 26px 
			114% = 15px	|	159% = 21px	| 	

*/




/* ------------------------------------------------------------ */
/* リンク色 */
/* ------------------------------------------------------------ */

a:link{
	color:#1479DF;
}
a:visited{
	color:#1479DF;
}
a:hover{
	color:#DD8B0B;
}
a:active{
	color:#DD8B0B;
}




/* ------------------------------------------------------------ */
/* 基本、レイアウト指定 */
/* ------------------------------------------------------------ */

body{
	background:url(../img/common/bg_body.jpg) repeat-x center top #F5F5F5;
}

#container{
	width:800px;
	padding:0 21px 0 21px;
	background:url(../img/common/bg_container.jpg) no-repeat center top;
	margin:0 auto;
	}


#header-area{
	padding:0 0 0 10px;
	height:89px;
	background:#FFF;
}
#header-area h2{
	margin:0;
	padding:0;
	font-size:77%;
	font-weight:normal;
}
.header-menu ul{
	margin:0;
	padding:0;
}
.header-menu li{
	float:left;
	margin:0;
	padding:0;
	line-height:0;
}

h1{
	padding:0 0 0 1px;
}


#contents-area{
	width:760px;
	background:url(../img/common/bg_contents.gif) repeat-y left center;
	padding:0 20px 0 20px;
	margin:0; 
}

#sidemenu-area{
	width:223px;
	float:right;
	padding:0 0 10px 0px;
	border-bottom:1px dotted #CCC;
}
	#sidemenu-area a:hover img{
		filter: alpha(opacity=50);
		opacity:0.5;
		-moz-opacity:0.5;
	}
	#sidemenu-area .sidemenu ul{
		margin:0 0 20px 0;
	}
	#sidemenu-area .sidemenu li a:link,
	#sidemenu-area .sidemenu li a:visited{
		background:url(../img/common/side_bg_menu.jpg) no-repeat left top;
		display:block;
		width:209px;
		height:44px;
		line-height:39px;
		padding:0 0 0 14px;
		color:#333;
	}
	#sidemenu-area .sidemenu li a:hover,
	#sidemenu-area .sidemenu li a:active{
		background:url(../img/common/side_bg_menu_on.jpg) no-repeat left top;
		display:block;
		width:209px;
		height:44px;
		line-height:39px;
		padding:0 0 0 14px;
		color:#FFF;
	}

	#sidemenu-area .sidebanner{
		border-top:2px solid #CCC;
		padding:20px 0 0 0;
	}
	#sidemenu-area .sidebanner p{
		font-size:77%;
		padding:5px 0 0 0;
	}
	
	
	
#main-area{
	width:518px;
	float:left;
}
	#main-area .pagetitle{
		margin:0 0 30px 0;
	}
	.section{
		width:518px;
		margin:0 auto 20px auto;
		padding:10px 0 0px 0;
	}
	
	.pagetop{
		clear:both;
		font-size:77%;
		width:518px;
		text-align:right;
		margin:0 auto 10px auto;
	}
	.pagetop a:link,
	.pagetop a:visited{
		display:block;
		width:518px;
		background:#F0F0F0;
		padding:2px 5px 2px 2px;
		color:#333;
	}
	.pagetop a:hover,
	.pagetop a:active{
		display:block;
		width:518px;
		background:#F6F6F6;
		padding:2px 5px 2px 2px;
		color:#999;
	}

	.footer-menu{
		clear:both;
		text-align:right;
		border-top:1px dotted #CCC;
	}
	
	.footer-menu p{
		float:right;
		background:url(../img/common/arrow.gif) no-repeat center left;
		padding:5px 0 5px 13px;
		margin:0 0 0 15px;
		font-size:77%;
	}
	
	.footer-menu p a:link,
	.footer-menu p a:visited{
		color:#333;
	}
	.footer-menu p a:hover,
	.footer-menu p a:active{
		color:#999;
	}



#footer-area{
	height:90px;
	background:url(../img/common/bg_footer.jpg) repeat-x center bottom;
	padding:10px 10px 0 10px;
}
	#footer-area .copyright{
		text-align:right;
		padding:10px 0 0 0;
		color:#FFF;
	}

/* ------------------------------------------------------------ */
/* デザインパーツ */
/* ------------------------------------------------------------ */

.section h2,
.section h3{
	margin:0 0 10px 0;
	font-size:120%;
	color:#333;
}

.dotto_top{
	border-top:1px dotted #CCC;
}
.dotto_bottom{
	border-bottom:1px dotted #CCC;
}


.section table{
	border-collapse: collapse;
}

.section table th,
.section table td{
	padding:5px;
	border:2px solid #FFF;
}

.section table th{
	text-align:left;
	background:#F0F0F0;
}	

.section h3{
	background:url(../img/common/h2_bottom.gif) repeat-x left bottom;
	font-size:122%;
	height:30px;
	line-height:30px;
}
.section h3 span{
	background:url(../img/common/h2_span_bottom.gif) repeat-x left bottom;
	padding:0 0 6px 0;
}
