/* CSS Document */

body{font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  "‚l‚r ‚oƒSƒVƒbƒN";
color:#666666;}

#contents_body{
width:770px;
padding-top:5px;
padding-bottom:15px;
background-color:#FFFFFF;
font-size:100%;
color:#666;
}
/* ---ie—p----- */
* html #contents_body{padding-top:0px;}
*:first-child+html #contents_body{padding-top:0px;}
.mt_10{
	margin-top:10px;
}
.mt_20{
	margin-top:20px;
}
.mb_10{
	margin-bottom:10px;
}
.mb_50{
	margin-bottom:50px;
}
.ml_20{
	margin-left:20px;
}


div#content{
width:720px;
margin:25px auto 0 auto;
}

.section{
	padding:10px 30px;
}

.section2{
width:720px;
margin:10px auto 30px auto; 
text-align:center; 
font-weight:bold; 
font-size:17px; 
line-height:140%;
}

.section .lf { 
    width:450px;
    float:left;
	padding:5px 0px 0px 0px;
}

.section .rg { 
    width:200px;
    float:right; 
	text-align:center;
 	padding:0px 0px 15px 0px;
}

table{
	width:660px;
	background:#F5EEDE;
	border-collapse:collapse;
}


th{
	padding-left:8px;
	font-size:1.2em;
	width:250px;
	border-right:3px solid #E6D494;
	table-layout:fixed; 
	vertical-align:top; 
}

td{
	padding:0px 15px 15px 13px;
	table-layout:fixed; 
}

td h3{
	font-weight:bold;
}

.pc{
	width:236px;
	float:left;
	table-layout:fixed;
}

.fp{
	float:left;
	table-layout:fixed; 
}

.line{
	padding:0;
}

.font_b{ 
    font-weight:bold;
}

.font_s{ 
	font-size:0.9em;
}

.font_s2{ 
	font-size:1.0em;
}

.font_s3{ 
	font-size:1.2em;
}

.font_s4{ 
	font-size:1.1em;
}

.font_s5{ 
	font-size:1.3em;
}

a:hover{ 
    color:#2859e6;
}



























