@charset "UTF-8";

/*--------------------------------------------------
 Page Layout
--------------------------------------------------*/
#Page{
	width : 1000px;
	height : 100%;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 12px;
	background-color : #cbc29c;
}
#wide-box{
	width : 960px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 0px;
}
#main{
	width : 720px;
	margin-top : 20px;
	margin-bottom : 20px;
	margin-left : 20px;
	padding : 10px;
	background-color : #fff;
	float : left;
}
#sub{
	width : 200px;
	margin-top : 20px;
	margin-left : 0px;
	float : left;
}
.topBt{
	width : 38px;
	height : 38px;
	float : right;
	margin-top :5px;
	margin-right : 5px;
	
}
.topbt{
	width : 38px;
	height : 38px;
	float : right;
	margin-top :5px;
	margin-right : 5px;
	
}

/*--------------------------------------------------
 Sub Layout
--------------------------------------------------*/
.subtable{
	margin-left : auto;
	margin-right : auto;
}
.subth{
	width : 200px;
	background-color : #ff9700;
	padding : 3px;
}
.subtd{
	width : 200px;
	font-size : small;
	padding : 8px;
	background-color : #fff;
}
.douga{
	padding : 10px 19px 0 19px;
	width : 200px;
}
.com{
	padding-left : 12px;
}

/*--------------------------------------------------
 Main Layout
--------------------------------------------------*/
p.ichiran{
	font-size : small;
	float : right;
	margin-top : 5px;
}
p.koryu{
	font-size : small;
	margin : 5px 10px 10px 5px;
}
p.lead{
	font-size : small;
	margin : 5px 10px 10px 5px;
}

ul.tosi{
	font-size : small;
	list-style-type : disc;
	margin-left : 20px;
}
p.idou{
	font-size : small;
	margin-top : 5px;
	margin-left : 20px;
}

.box1{
	width : 200px;
}
.box2{
	width : 200px;
	margin-top : 10px;
}
.box3{
	width : 200px;
	margin-top : 10px;
}
.box1a{
	width : 700px;
	margin-left : 10px;
	margin-top : 8px;
}
.box1b{
	width : 700px;
	height : 22px;
}
.box1c{
	width : 680px;
	margin-left : 20px;
}
.box2a{
	width : 700px;
	margin-top : 10px;
	margin-left : 10px;
}
.box2b{
	width : 700px;
	height : 22px;
}
.box2c{
	width : 680px;
	margin-top : 5px;
	margin-left : 20px;
}
.box3a{
	width : 700px;
	margin-top : 30px;
	margin-left : 10px;
	margin-bottom : 20px;
}
.clear{
	clear : left;
}

*{
    margin:0;
    padding:0;
}

h1{
 background: url(../images/arrow-1.png) no-repeat left center;
 padding-left: 1.5em;
 font-size: 16px;
 font-weight:600;
 color:#7f4f21;
 height: 1.5em;
 border-bottom:2px dotted #8d6134;
}

h2{
 background: url(../images/arrow-1s.png) no-repeat left center;
 padding-left: 1.5em;
 font-size: 90%;
 /*font-weight:normal;*/
 font-weight:bold;
 color:#7f4f21;
 height: 1.6em;
 border-bottom:1px dotted #8d6134;
}

h3{
 font-size: 14px;
 border-left:6px solid #b6d438;  
 margin: 0	0	0 1em; 
 padding:.1em .6em;
 border-bottom:1px solid #ccc; 
} 

h4{
 background: url(../images/arrow-4.png) no-repeat left center;
 padding-left: 1.5em;
 font-size: 90%;
 font-weight:normal;
 color:#7f4f21;
 height: 1.6em;
 border-bottom:1px dotted #8d6134;
}

h5{
 background: url(../images/arrow-2.png) no-repeat left center;
 padding-left: 1.5em;
 font-size: 90%;
 font-weight:normal;
 color:#7f4f21;
 height: 1.6em;
 border-bottom:1px dotted #8d6134;
}
h11{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.h11{
	font-size:14px;
	font-weight:600;
	color : #fff;
}
/*--------------------------------------------------
 Index Layout
--------------------------------------------------*/
#Pagetop{
	width : 1000px;
	margin-left : auto;
	margin-right : auto;
}
#imagebox{
	width : 960px;
	height : 380px;
	margin : 0 aout;
}
.content{
	width : 960px;
	padding-bottom : 20px;
	margin-left : 0;
	margin-top : 15px;
}
#leftcol{
	width : 200px;
	margin-top : 0px;
	float : left;
}
table.left{
	border-style : solid;
	border-color : #ffc785;
	border-width : 1px;
	margin-left : auto;
	margin-right : auto;
}
#maincol{
	width : 505px;
	margin-left : 20px;
	float : left;
}
.mainbox1{
	width : 505px;
}
table.main{
	font-size : small;
	margin-left : 1.5em;
}
td.tdate{
	vertical-align : top;
	width : 100px;
	padding : 5px 0;
}
td.ttitle{
	vertical-align : top;
	width : 370px;
	padding : 5px 0;
}
.mainbox2{
	width : 505px;
	margin-top : 20px;
}
#rightcol{
	width : 220px;
	float : right;
}
table.right{
	border-style : solid;
	border-color : #2e9fd8;
	border-width : 1px;
	margin-left : auto;
	margin-right : auto;
}
th.right{
	width : 220px;
	background-color : #036eb8;
	padding : 3px;
}
td.bosyu{
	text-align : center;
	padding : 18px 0;
}
.top-wrapper{
	width : 960px;
	margin-left : auto;
	margin-right : auto;
}
hr.bar{
	width : 1000px;
}

.cmtext{
margin-top:10px;
text-align : center;
font-size : small;
}
