@charset "Shift_JIS";
		

/*header*/
		
#header {
    position:relative;
    width:950px;
	height:70px;
	text-align:left;
    margin:0 auto;
		padding:0;
		}
		
		
#header h1 {
		position:absolute;
    width:182px;
		height:70px;
		top:0;
		left:0;
        margin:0;
		padding:0;
		}
		
#header h2 {
		position:absolute;
        width:380px;
		top:16px;
		left:198px;
		font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
        margin:0;
		padding:0;
		}
		
#textSize {
		position:absolute;
		display:block;
		width:186px;
		height:30px;
		top:4px;
		left:764px;
		text-align:left;
		background:url(../img/ts.gif) no-repeat top;
    margin:0;
		padding:0;
		}
		
#textSize-inner {
		display:block;
		width:107px;
    margin:0;
		padding:3px 0 0 71px;
		}
		
#textSize img {
    margin:0;
		padding:0 0 0 4px;
		}
		
#h_info {
        position:absolute;
		display:block;
		width:332px;
		height:30px;
		top:34px;
		left:618px;
        margin:0;
		padding:0;
		}
		
		
#h_nav {
    position:relative;
    width:956px;
	height:46px;
	text-align:left;
	background:url(../img/head_bar02.gif) no-repeat bottom;
    margin:0 auto;
		padding:0;
		}
		
/*globalNavi*/
		
#globalNavi {
    position:absolute;
    width:561px;
		height:37px;
		top: 0;
		left: 0;
		margin:0;
		padding:0;
		}
		
#globalNavi li {
    float:left;
		margin:0;
		padding:0;
		}
		
#globalNavi a {
    display:block;
		}
		
#globalNavi .nav01 a {
    width:185px;
		margin:0;
		padding:0;
		}
		
#globalNavi .nav02 a {
    width:181px;
		margin:0;
		padding:0;
		}
		
#globalNavi .nav03 a {
    width:195px;
		margin:0;
		padding:0;
		}
		
/*localNavi*/
		
#localNavi {
    width:950px;
		height:44px;
		margin:0 auto;
		padding:0;
		}
		
#localNavi li {
    float:left;
		margin:0;
		padding:0;
		}
		
#localNavi a {
    display:block;
		}
		
#localNavi .nav01 a {
    width:151px;
		margin:0;
		padding:0;
		}
		
#localNavi .nav02 a {
    width:107px;
		margin:0;
		padding:0;
		}
		
#localNavi .nav03 a {
    width:107px;
		margin:0;
		padding:0;
		}
		
#localNavi .nav04 a {
    width:172px;
		margin:0;
		padding:0;
		}
		
#localNavi .nav05 a {
    width:117px;
		margin:0;
		padding:0;
		}
		
#localNavi .nav06 a {
    width:141px;
		margin:0;
		padding:0;
		}
		
#localNavi .nav07 a {
    width:155px;
		margin:0;
		padding:0;
		}
		
	
#container_v {
    width:950px;
	text-align:left;
       margin:0 auto;
		padding:0;
		}		
	
#visual {
    width:655px;
	float:left;
	text-align:left;
       margin:0;
		padding:0;
		}	
		
#bnr {
    width:295px;
	float:right;
	text-align:left;
       margin:0;
		padding:0;
		}	
		
/*content TOP*/

#content {
    width:950px;
		text-align:left;
		background:url(../img/sdw01.gif) no-repeat top;
       margin:0 auto;
		padding:20px 0 0;
		}
		
	
#container_n {
    width:950px;
	text-align:left;
	background:url(../img/w_news_bg.gif) repeat-y top left;
    margin:0;
	padding:0;
		}
		
#news_clm {
    width:307px;
	float:left;
	text-align:left;
	background:url(../img/r_news01_bg.gif) no-repeat top;
    margin:0;
	padding:14px 10px;
}

#blog_clm {
    width:308px;
	float:left;
	text-align:left;
	background:url(../img/r_news02_bg.gif) no-repeat top;
    margin:0;
	padding:14px 10px;
}

#r_clm {
    width:285px;
	float:right;
	text-align:left;
    margin:0;
	padding:0;
}

#container_n h3 {
    margin:0 0 14px;
	padding:0;
		}
		
.blockA {
    width:307px;
	text-align:left;
	background:url(../img/dot01.gif) repeat-x bottom;
    margin:0 0 10px;
	padding:0 0 10px;
}

.blockA img {
	float:left;
	border:3px solid #f1ecd5;
    margin:0 20px 0 0;
	padding:0;
}

.blockA p.date {
    font-weight:bold;
    margin:0 0 8px;
	padding:0;
}


.r_blc {
    width:285px;
	text-align:left;
	background:url(../img/rbottom.gif) no-repeat bottom;
    margin:0 0 10px;
	padding:0 0 4px;
}



.blockB {
    width:285px;
	text-align:left;
	background:url(../img/dot01.gif) repeat-x bottom;
    margin:0 0 10px;
	padding:0 0 10px;
}

.blockB h4 {
    color:#ce6c02;
    margin:0 0 17px;
	padding:0 0 0 10px;
}

.blockB img {
	float:left;
	border:3px solid #f1ecd5;
    margin:0 20px 0 0;
	padding:0;
}

.blockB p {
    margin:0;
	padding:0 0 0 10px;
}

		
	
	
		
/*第2階層以下*/


#visual2 {
    width:950px;
	text-align:left;
       margin:0 auto;
		padding:0;
		}			
		
/*content TOP*/

#content2 {
    width:950px;
		text-align:left;
		background:url(../img/sdw01.gif) no-repeat top;
       margin:0 auto;
		padding:10px 0 0;
		}
		
#bread {
    width:950px;
       margin:0;
		padding:0 0 20px;
		}
		
	
#container_n2 {
    width:950px;
	text-align:left;
	background:url(../img/r_n_bg02.gif) repeat-y top left;
    margin:0;
	padding:0;
		}
		
#left_clm {
    width:640px;
	float:left;
	text-align:left;
	background:url(../img/r_n_bg01.gif) no-repeat left top;
    margin:0;
	padding:14px 20px 14px 10px;
}

#left_clm h3 {
    font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
    margin:0;
	padding:0 0 20px 20px;
}

#left_clm p.main {
    margin:0 0 40px;
	padding:0;
}




#right_clm {
    width:252px;
	float:right;
	text-align:left;
    margin:0;
	padding:0;
}

#rnav {
    width:252px;
	text-align:left;
	background:url(../img/r_rnav_bg.gif) repeat-y top;
    margin:0 0 20px;
	padding:0;
}

#rnav-inner {
    width:252px;
	text-align:left;
	background:url(../img/r_rnav_foot.gif) no-repeat bottom;
    margin:0;
	padding:0 0 16px;
}

#rnav h3 {
    width:216px;
	height:34px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
	text-align:left;
	background:url(../img/r_rnav_tit.gif) no-repeat top;
    margin:0;
	padding:14px 12px 0 24px;
}

#rnav li {
    width:222px;
	background:url(../img/r_rnav_line.gif) no-repeat bottom;
    margin:0;
	padding:10px 12px 10px 18px;
}

#rnav li a {
    min-height:17px;
    background:url(../img/r_rnav_yaji.gif) no-repeat left top;
    margin:0;
	padding:2px 0 2px 24px;
}

#right_clm .bnr {
    width:252px;
    margin:0 0 10px;
	padding:0;
}

#container_n3 {
    width:650px;
	text-align:left;
    margin:0;
	padding:0;
		}		
	
	
		
/*汎用クラス*/	
		
.blockC {
    width:300px;
    float:left;
	text-align:left;
	background:url(../img/dot01.gif) repeat-x bottom;
    margin:0 10px 10px;
	_margin:0 6px 10px;
	padding:0 0 10px;
}

.blockC img {
	border:3px solid #f1ecd5;
    margin:0 0 10px;
	padding:0;
}

.blockC img.link {
	border:none;
    margin:0 0 10px;
	padding:0;
}

.blockC h5 {
    color:#86443b;
    margin:0 0 5px;
	padding:0;
}


.blockC p {
    margin:0;
	padding:0;
}


		
.blockD {
	text-align:left;
	background:url(../img/dot01.gif) repeat-x bottom;
    margin:0 0 10px;
	padding:0 0 10px;
}

.blockD img {
	float:left;
	border:3px solid #f1ecd5;
    margin:0 20px 5px 10px;
	padding:0;
}

.blockD h5 {
    color:#86443b;
    margin:0 0 5px;
	padding:0 10px;
}


.blockD p {
    margin:0;
	padding:0 10px;
}




.blockE {
	text-align:left;
	background:url(../img/dot01.gif) repeat-x bottom;
    margin:0 0 10px;
	padding:0 0 10px;
}

.blockE h4 {
    width:612px;
	height:18px;
	color:#86443b;
    background:url(../img/r_n_tit01.gif) no-repeat;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
    margin:0 0 17px;
	padding:8px 14px;
}

.blockE img {
	float:left;
	border:3px solid #f1ecd5;
    margin:0 20px 5px 10px;
	padding:0;
}

.blockE h5 {
    color:#86443b;
    margin:0 0 5px;
	padding:0 10px;
}

.blockE p {
    margin:0;
	padding:0 10px;
}



.blockF {
    width:192px;
    float:left;
	text-align:left;
	background:url(../img/dot01.gif) repeat-x bottom;
    margin:0 10px 10px;
	_margin:0 6px 10px;
	padding:0 0 10px;
}

.blockF img {
	border:3px solid #f1ecd5;
    margin:0 0 10px;
	padding:0;
}

.blockF h5 {
    color:#86443b;
    margin:0 0 5px;
	padding:0;
}


.blockF p {
    margin:0;
	padding:0;
}



.blockG {
	text-align:left;
	background:url(../img/dot01.gif) repeat-x bottom;
    margin:0 0 10px;
	padding:0 0 10px;
}

.blockG img {
	border:3px solid #f1ecd5;
    margin:0 20px 5px 10px;
	padding:0;
}

.blockG h5 {
    color:#86443b;
    margin:0 0 5px;
	padding:0 10px;
}


.blockG p {
    margin:0;
	padding:0 10px;
}


.blockH {
	text-align:left;
    margin:0 0 10px;
	padding:0 0 10px;
}

.blockH h4 {
    width:612px;
	height:18px;
	color:#86443b;
    background:url(../img/r_n_tit01.gif) no-repeat;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
    margin:0 0 5px;
	padding:8px 14px;
}


p.date {
    font-weight:bold;
    color:#a27f4d;
	margin:0 0 5px;
}


