@charset 'Shift_JIS';
@import'example.css';

/*========================================================================
                               Gloval
========================================================================*/
*{
	margin:0;
	padding:0;
}
body{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiyro,ＭＳ Ｐゴシック,sans-serif;
  	font-size: 12px;
	color: #777;
	line-height:1.5;
	text-align:center;
	background:url(img/kazari.jpg) center top repeat-y;
}
.clearfix:after{
 	content:".";
 	display:block;
 	height:0;
 	clear:both;
 	visibility:hidden;
}
.clearfix{
 	display:inline-block;
}
a{
 	text-decoration:none;
 	overflow:hidden;
}
li{
 	list-style-type:none;
}
.textBlue{
	color:#0080C0;
}
.leftImg{
	float:left;
	margin:0 10px 0 0;
	border-top:5px solid #FFDF3C;
	border-left:5px solid #FFDF3C;
	border-right:5px solid #D39A01;
	border-bottom:5px solid #D39A01;
}
.clear{
	clear:both;
}
.icon1{
	vertical-align:text-bottom;
}
.list_icon{
	vertical-align:text-bottom;
	background:url(img/list_icon.gif) left top no-repeat;
	padding-left:25px;
}


/*========================================================================
                                Main     
========================================================================*/
#container{
	margin:0 auto;
	width:850px;
	height:auto;
	text-align:left;
}
#header{
	width:850px;
	height:219px;
}
#kohaku{
	width:660px;
	height:144px;
	text-indent:-9999px;
	float:right;
	background:url(img/headerBg.gif) right top no-repeat;
}
#logo{
	width:190px;
	height:144px;
	float:left;
}
#contact{
 	position:absolute;
	top:20px;
	margin-left:570px;
}
#mainMenu{
 	width:850px;
	height:75px;
 	background:url(img/menuBg.gif) left top repeat-y;
 	text-indent:-9999px;
 	clear:both;
 	position:absolute;
	top:144px;
}
#mainMenu ul{
	padding-top:7px;
}
#mainMenu li{
	float:left;
}
#main_bt1 a{
 	width:190px;
 	height:61px;
 	display:block;
	background:url(img/bt_ruri1.jpg) left top no-repeat;
}
#main_bt1 a:hover{
	background:url(img/bt_ruri2.jpg) left top no-repeat;
}
#main_bt2 a,#main_bt3 a,#main_bt4 a,#main_bt5 a,#main_bt6 a{
 	width:132px;
 	height:61px;
 	display:block;
}
#main_bt2 a{
	background:url(img/bt_main1.jpg) left top no-repeat;
}
#main_bt3 a{
	background:url(img/bt_main1.jpg) -132px top no-repeat;
}
#main_bt4 a{
	background:url(img/bt_main1.jpg) -264px top no-repeat;
}
#main_bt5 a{
	background:url(img/bt_main1.jpg) -396px top no-repeat;
}
#main_bt6 a{
	background:url(img/bt_main1.jpg) -528px top no-repeat;
}

#main_bt2 a:hover{
	background:url(img/bt_main2.jpg) left top no-repeat;
}
#main_bt3 a:hover{
	background:url(img/bt_main2.jpg) -132px top no-repeat;
}
#main_bt4 a:hover{
	background:url(img/bt_main2.jpg) -264px top no-repeat;
}
#main_bt5 a:hover{
	background:url(img/bt_main2.jpg) -396px top no-repeat;
}
#main_bt6 a:hover{
	background:url(img/bt_main2.jpg) -528px top no-repeat;
}
#mainBox{
	width:850px;
	height:auto;
	background:url(img/sideBg.gif) left top repeat-y;
}
#sideMenu{
	float:left;
	width:190px;
	height:auto;
}
#sideMenu li{
	margin-bottom:2px;
}
#sideMenu a{
	width:190px;
	height:35px;
 	display:block;
	background:url(img/side_menu2.gif) left top no-repeat;
	color:#fff;
}
#sideMenu a:hover{
	background:url(img/side_menu1.gif) left top no-repeat;
}
#sideMenu li p{
	padding:10px 0 0 25px;
}

#contents{
	float:right;
	width:660px;
	height:auto;
	background-color:#fff;
}
#contents .p-box10{
	padding:10px 10px 20px 10px;
}
#listBox{
	background:url(img/waku_middle.gif) left top repeat-y;
}
#listBox ul{
	margin:0 50px;
}
#listBox li{
	padding:0 0 5px 25px;
	background:url(img/list_icon.gif) left top no-repeat;
	vertical-align:middle;
}
#listBox a{
	color:#844200;
}
#listBox a:hover{
	color:#E84B00;
}
#footer{
	width:850px;
	height:25px;
	background:url(img/footerBg.jpg) left top no-repeat;
	text-align:right;
}
#footer p{
	padding:5px 10px 0 0;
	color:#844200;
}

/*========================================================================
                                tokuyo    
========================================================================*/
#sideMenu li{
	width:190px;
	height:35px;
	background:url(img/side_menu1.gif) left top no-repeat;
	color:#fff;
}
.p-box20{
	padding:0px 20px 20px 20px;
}
.p-box20top{
	padding:10px 20px 20px 20px;
}
.cap1{
	font-size:14px;
	font-weight:bold;
	color:#E10000;
	margin:5px 0 5px 0;
}
#tokuImg120a{
	background:url(img/01.jpg) right 120px no-repeat;
}
#tokuImg170a{
	background:url(img/01.jpg) right 170px no-repeat;
}
#tokuImg70{
	background:url(img/07.jpg) right 70px no-repeat;
}
#tokuImg35{
	background:url(img/08.jpg) right 35px no-repeat;
}
#tokuImg120b{
	background:url(img/09.jpg) right 120px no-repeat;
}
#tokuImg400{
	background:url(img/07.jpg) right 400px no-repeat;
}
#tokuImg200{
	background:url(img/12.jpg) right 200px no-repeat;
}
#tableSet1 table td{
 	text-align:center;
 	padding:5px 20px;
 	vertical-align:middle;
}
.co1{
	border-top:2px solid #FFF8D2;
	border-left:2px solid #FFF8D2;
	border-right:2px solid #D39A01;
	border-bottom:2px solid #D39A01;
 	background-color:#FFF0AE;
}
.co2{
	border-top:2px solid #FFF0AE;
	border-left:2px solid #FFF0AE;
	border-right:2px solid #D39A01;
	border-bottom:2px solid #D39A01;
 	background-color:#FFDC78;
}
.tableSet2 table td{
 	padding:5px 10px;
 	vertical-align:top;
}

/*========================================================================
                                wp     
========================================================================*/
#contents H2{
	height:38px;
	font-size : 16px;
	font-weight : bold;
	color : #000;
	padding:0 0 0 60px;
	background:url(img/h2.jpg) left top no-repeat;
	margin-bottom:10px;
 }
#contents H2 a{
	color:#844200;
}
#contents H3{
	text-align : left;
	font-size : 16px;
	font-weight : bold;
	color : #ff8000;
	margin-top : 15px;
	margin-bottom : 10px;
	margin-left : -10px;
	padding-left : 5px;
	padding-top : 2px;
	border-left-width : 10px;
	border-left-style : solid;
	border-left-color : maroon;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : maroon;
	clear:both;
 }

#contents H4{
	clear:both;
	width:570px;
	height:35px;
	margin:10px 20px 0px 20px;
	background-image:url('img/point1.gif');
	background-repeat: no-repeat;
	text-indent: 30px;
	vertical-align:top;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	line-height:20px;
 }

#post-entry H5{
	text-align : left;
	font-size : 14px;
	font-weight : bold;
	color : navy;
	margin-top : 15px;
	margin-bottom : 10px;
	margin-left : 5px;
	padding-left : 5px;
	padding-top : 2px;
 }

.bread{
	font-size : 10px;
	color : gray;
	text-align : right;
	margin-right : 5px;
	margin-bottom : 10px;
 }
.bread a{
	font-size : 10px;
	color :#844200;
	margin:0 10px;
 }
.bread a:hover{
	color:#E10000;
}
#post-entry{
	text-align : left;
	margin-bottom : 10px;
	margin-left : 5px;
	padding-left : 5px;
	padding-top : 2px;
 }

.post-content-top{
	text-align : left;
	font-size : 14px;
	font-weight : bold;
	color : black ;
	margin-bottom : 10px;
	margin-left : 15px;
	margin-right : 15px;
	padding : 5px;
	background-color: #FFFFCC;
	line-height: 200%;
 }

.post-content{
	font-size : 14px;
	line-height: 20px;
	word-spacing: 15px;
	margin-left : 15px;
	margin-right : 15px;
 }

.post-date{
	font-size : 10px;
	color : gray;
	text-align : right;
	margin-top : 15px;
	margin-right : 0px;
	border-top-width : 5px;
	border-top-style : solid;
	border-top-color : #fad35d;
 }

.navigation{
	font-size : 11px;
	text-align : center;
	margin-top : 5px;
	margin-bottom : 5px;
 }

.post-content p{
	margin-top : 15px;
 }

.post-comments{
	font-size : 10px;
	color : gray;
	text-align : right;
	margin-top : 15px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 8px;
	padding-top : 2px;
	border-top-width : 2px;
	border-top-style : solid;
	border-top-color : maroon;
 }

.list_top{
	margin : 5px 15px 5px 20px ;
 }

.list{
	margin : 3px 0px 3px 20px ;
	list-style-type: disc;
 }

.t{
	margin : 3px 0px 3px 20px ;
 }

.comment-form{
	text-align : left ;
 }

BLOCKQUOTE{
	padding-left : 5px;
	padding-right : 5px;
	margin-left : 10px;
	margin-right : 10px;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : navy;
	font-style : oblique;
	color : maroon;
	margin-top : 10px;
	margin-bottom : 10px;
 }
