﻿@charset "utf-8";

/* ----------------------------------------------
rest
------------------------------------------------ */
* {margin:0;padding:0;}
body{
	text-align:center;
	margin:0;
	padding:0;
	color:#333; 
	background:url(./images/bg.jpg) repeat-x #000;
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;  *font-size: small;*font: x-small;
	}
h1,h2,h3,h4,h5,h6,table	{
	clear:both;
	font-size: 100%;
	font-style: normal;
	margin: 0;
	padding: 0;
	}
p,address	{
	font-size: 100%;
	font-style: normal;
	margin: 0;
	padding: 0;
	}
img	{
	margin: 0;
	padding: 0;
	border:none;
	}
ul	{
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
 a	{text-decoration:none;}	
/*\*/ a { overflow: hidden;}/**/ 

.ph_right{float: right;margin: 0 0 10px 10px;}
.ph_left{float: left;margin: 0 10px 10px 0;}
.clearbox{clear:both;width:100%;height:40px;display:block;}
.magR10{ margin-right:10px;}
.magB05{ margin-bottom:5px;}
.magB10{ margin-bottom:10px;}
.magB20{ margin-bottom:20px;}
.magT10{ margin-top:10px;}
.magTB10{ margin:10px 0;}
.magT20{ margin-top:20px;}
.magTB20{ margin:20px 0;}
.magL20{ margin-left:20px;}

/* ----------------------------------------------
layout
------------------------------------------------ */
.container{
width:800px;
margin:0 auto;
text-align:center;
}
/* --------gnavi------ */
.gnavi #gnavi001{width:133px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi_h.jpg) no-repeat 0 0;float:left;}
.gnavi #gnavi001 a {width:133px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi.jpg) no-repeat 0 0;float:left;}
.gnavi #gnavi001 a:hover{background: url(./images/gnavi_h.jpg) no-repeat 0 0;}
.gnavi #gnavi002{width:133px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi_h.jpg) no-repeat -133px 0;float:left;}
.gnavi #gnavi002 a {width:133px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi.jpg) no-repeat -133px 0;float:left;}
.gnavi #gnavi002 a:hover{background: url(./images/gnavi_h.jpg) no-repeat -133px 0;}
.gnavi #gnavi003{width:134px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi_h.jpg) no-repeat -266px 0;float:left;}
.gnavi #gnavi003 a {width:134px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi.jpg) no-repeat -266px 0;float:left;}
.gnavi #gnavi003 a:hover{background: url(./images/gnavi_h.jpg) no-repeat -266px 0;}
.gnavi #gnavi004{width:133px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi_h.jpg) no-repeat -400px 0;float:left;}
.gnavi #gnavi004 a {width:133px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi.jpg) no-repeat -400px 0;float:left;}
.gnavi #gnavi004 a:hover{background: url(./images/gnavi_h.jpg) no-repeat -400px 0;}
.gnavi #gnavi005{width:132px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi_h.jpg) no-repeat -533px 0;float:left;}
.gnavi #gnavi005 a {width:132px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi.jpg) no-repeat -533px 0;float:left;}
.gnavi #gnavi005 a:hover{background: url(./images/gnavi_h.jpg) no-repeat -533px 0;}
.gnavi #gnavi006{width:135px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi_h.jpg) no-repeat -665px 0;float:left;}
.gnavi #gnavi006 a {width:135px;height:70px;display:block;text-indent:-100000em;background: url(./images/gnavi.jpg) no-repeat -665px 0;float:left;}
.gnavi #gnavi006 a:hover{background: url(./images/gnavi_h.jpg) no-repeat -665px 0;}
/* --------gnavi_home------ */
.home .gnavi #gnavi001{width:133px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi_h.jpg) no-repeat 0 0;float:left;}
.home .gnavi #gnavi001 a {width:133px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi.jpg) no-repeat 0 0;float:left;}
.home .gnavi #gnavi001 a:hover{background: url(./images_index/gnavi_h.jpg) no-repeat 0 0;}
.home .gnavi #gnavi002{width:133px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi_h.jpg) no-repeat -133px 0;float:left;}
.home .gnavi #gnavi002 a {width:133px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi.jpg) no-repeat -133px 0;float:left;}
.home .gnavi #gnavi002 a:hover{background: url(./images_index/gnavi_h.jpg) no-repeat -133px 0;}
.home .gnavi #gnavi003{width:134px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi_h.jpg) no-repeat -266px 0;float:left;}
.home .gnavi #gnavi003 a {width:134px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi.jpg) no-repeat -266px 0;float:left;}
.home .gnavi #gnavi003 a:hover{background: url(./images_index/gnavi_h.jpg) no-repeat -266px 0;}
.home .gnavi #gnavi004{width:133px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi_h.jpg) no-repeat -400px 0;float:left;}
.home .gnavi #gnavi004 a {width:133px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi.jpg) no-repeat -400px 0;float:left;}
.home .gnavi #gnavi004 a:hover{background: url(./images_index/gnavi_h.jpg) no-repeat -400px 0;}
.home .gnavi #gnavi005{width:132px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi_h.jpg) no-repeat -533px 0;float:left;}
.home .gnavi #gnavi005 a {width:132px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi.jpg) no-repeat -533px 0;float:left;}
.home .gnavi #gnavi005 a:hover{background: url(./images_index/gnavi_h.jpg) no-repeat -533px 0;}
.home .gnavi #gnavi006{width:135px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi_h.jpg) no-repeat -665px 0;float:left;}
.home .gnavi #gnavi006 a {width:135px;height:72px;display:block;text-indent:-100000em;background: url(./images_index/gnavi.jpg) no-repeat -665px 0;float:left;}
.home .gnavi #gnavi006 a:hover{background: url(./images_index/gnavi_h.jpg) no-repeat -665px 0;}

.cont{
width:100%;
margin:0 auto;
border-bottom:solid 1px #fff;
background:url(./images/bg_washi.jpg) repeat-y;
}
.home .cont{
background:url(./images/bg_conts.gif) repeat-y;
padding-bottom:20px;
}

.cont:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html .cont {
    height: 1em;
    overflow: visible;
	}

.cont_edit:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html .cont_edit {
    height: 1em;
    overflow: visible;
	}



.cont_edit{
	padding:18px 0;
	min-height:700px;
	_height:700px;
}
.footer{padding:20px 10px 10px;}
.footer a{color:#fff;text-decoration:underline;}
.footer a:hover{color:#0CF;text-decoration:none;}
.copyright{padding:10px;color:#efefef;}

.footer_adress{
	text-align:left;
	background:url(./images/bg_footeraddress.jpg) no-repeat;
}
.footer_adress p{
	line-height:1.25;
	padding:20px 10px 10px;
	margin:10px;
	border-top:solid 1px #000;
}
.footer_adress p strong{
color:#006699;
font-size:120%;
margin-right:5px;
}
.footer_adress p img{
	vertical-align:top;
}


/* ----------------------------------------------
main-index
------------------------------------------------ */
.home .cont_index{padding:0 20px;}
.home .main{width:490px;float:left;padding-top:20px;}
.home .sub{width:245px;float:right;padding-top:30px;}
.home .sub_edit{background:url(./images_index/bg_sub.jpg) repeat-y ;padding:10px 8px;position:relative;}
.home .main h2{margin-bottom:20px;}
.home .hotnews p{text-align:left;color:#f5f5f5;background:url(./images_index/info_sankaku.gif) no-repeat left 5px;padding-left:15px;padding-bottom:10px;line-height:1.5;font-size:100%;}
.home .hotnews {padding-bottom:20px;}
.home .demae_guide table{border-collapse:collapse;border-spacing:0;}
.home .demae_guide th{}
.home .demae_guide p {clear:both;color:#f5f5f5;text-align:left;font-size:100%;line-height:1.5;}
.home .demae_guide p a{color:#39F;text-decoration:underline;}
.home .demae_guide p a:hover{color:#ccc;text-decoration:none;}
.home .demae_guide .deamge_guide01{position:relative;text-align:left;padding-bottom:10px;}
.home .demae_guide .deamge_guide01 .demae_guide01-t{position:absolute;top:0;left:240px;width:250px;}
.home .demae_guide .deamge_guide01 .demae_guide01-t p{padding:5px 0;}
.home .sub .sub_edit p{text-align:left;font-size:100%;line-height:1.5;}
.home .sub .sub_edit p strong{color:#006699;}
.home .sub .sub_edit p.map{position:absolute;top:220px;right:10px;width:45px;height:42px;}
.home .sub .sub_edit p.bnr{padding-top:30px;font-size:90%;}
.home .sub .sub_edit p.bnr a{color:#817964;text-decoration:underline;}
.home .sub .sub_edit p.bnr a:hover{color:#999;text-decoration:none;}

/* ----------------------------------------------
arichive
------------------------------------------------ */
.archive .cont_edit,
.single .cont_edit{background:url(./images_blog/bg_blog.jpg) repeat-y;padding-top:0;}
.archive .main,
.single .main {width:530px;float:left;padding-top:40px;background:url(./images_blog/bg_washi.jpg) no-repeat 0 0;}
#sidebar{width:220px;float:right;padding-top:40px;}
#sidebar h3{color:#006699;text-align:left;margin-left:15px;font-size:105%;}
.textwidget img{margin-bottom:10px;padding:5px;background:#fff;border:solid 1px #ccc;}
.textwidget {line-height:1.5; padding:0 15px 0 10px;}
#sidebar ul{margin-left:15px;margin-right:15px;text-align:left;}
#sidebar ul li a{text-decoration:underline;}
#sidebar ul li a:hover{color:#ccc;text-decoration:none;}


/* ----------------------------------------------
post_title
------------------------------------------------ */
.post-title,.post-meta{color:#006699}
.post-title a,.post-meta a{color:#006699}
.post-content {padding:20px;}
.post-content p{font-size:105%;text-align:left;line-height:2;}
.post-content img{padding:5px;background:#fff;border:solid 1px #ccc;}
#comments,#respond{padding:15px;}
.comment-data{text-align:left;}
.section-title{border-bottom:solid 1px #999;}
.navigation{margin:20px 80px;}

