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

body {
	margin-top: 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	background-color: #FFFFFF;
	font:14px  "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
}

#container {
	width:800px;
	background-color: #FFFFFF;
	margin:0 auto;
	margin-bottom:15px;
	padding:0 30;
	}
	
a:link {color : #FF3300}
a:visited {color : #FF9900}
	
h1,h2,h3{
	margin:0;
	padding:0;
}

p{
	margin:0;
	padding:0;
}

.t10px {
	font-size:80%;
	}

.t12px { 
	font-size:90%;
	line-height:170%;
	color:#666666;
	}
	
.t14px { 
	font-size:100%;
	line-height:170%;
	color:#666666;
	}
	
#header {
	width:740px;
	padding:0 30px 20px;
	}
	
#pankuzu {
	width:730px;
	margin:0 30px 30px;
	padding:5px;
	background-color:#E6E6E6;
	}
	
#contednts {
	width:740px;
	margin:0 30px 20px;
	}
	
#koshin {
	width:740px;
	padding:0 30px 20px;
	}
	
.koshin_link {
	width:736px;
	border-left:2px solid #FF9900;
	border-right:2px solid #FF9900;
	background-color:#FFF5E6;
	}
	
.koshin_list {
	list-style-type: none;
	line-height:200%;
	}
	
.koshin_ul {
	margin:0 auto;
	padding:20px;
}

.top_box { 
	width:640px;
	margin:35px 80px;
	border-bottom:1px dashed #CCC;
	}


.top_Lbox { 
	width:510px;
	float:left;
	}
	
.top_Rbox { 
	width:130px;
	float:right;
	text-align:right;
	}
	
.top_btn { 
	margin:20px 0 30px 80px;
	}

#page_top {
	width:740px;
	padding:20px 20px;
	text-align:left;
	}
	
#page_top2 {
	width:440px;
	padding:20px 0 20px 60px;
	text-align:left;
	}

.copyright { 
	border-top:1px solid #CCC;
	text-align:center;
	color:#CCC;
	padding:20px;
	
	}
	
#top_read {
	margin:0 30px 30px;
	padding:10px 50px;
	line-height:170%;
	
	}

/** clearfix **/


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac ¥*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/** 2nd **/

.sentence_box { 
	width:740px;
	padding:10px 30px;
	}

.sentence_L { 
	width:500px;
	float:left;
	}
	
.sentence_R { 
	width:240px;
	float:right;
	text-align:center;
	}
	
.sentence_R2 { 
	width:240px;
	float:right;
	text-align:right;
	}
	
.page_catch { 
	margin:20px 30px;
	}
	
.orng_catch { 
	color:#F60;
	margin-bottom:20px;
	}
	
.txt_box { 
	width:500px;
	margin-bottom:20px;
	}
	
.text_name { 
	width:60px;
	float:left;
	}
	
.text_name_i { 
	width:60px;
	float:left;
	color:#A06627;
	}
	
.text_copy { 
	width:440px;
	float:right;
	text-align:left;
	line-height:170%;
	}

.text_copy_i { 
	width:440px;
	float:right;
	text-align:left;
	line-height:170%;
	color:#A06627;
	}
	
.page_btn { 
	margin-left:20px;
	}
	
.page_btn_box { 
	text-align:center;
	margin:20px 0;
	}