@charset "utf-8";

*{margin:0;padding:0;}

body{
font: 13px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#252525;
background:#fdf7da;
}

html{background: #fff url(images/bgBottom.png) repeat-x 50% 100%;}

a{color:#764c10;text-decoration:underline;}
a:hover{color:#aeaeae;}
a:active, a:focus {outline: 0;}
img{border:0;}
.clear{clear:both;}
.center{text-align: center;}
.b{font-weight: bold;}
.cha{color:#764c10;}
.s12{font-size: 12px;}
.s13{font-size: 13px;}
.m20{margin-bottom: 20px;}
.myori{margin: 10px 0;}
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}
.mb5{margin-bottom:5px;}
.bolr{font-weight: bold; color: #D44A0C;}
.bolc{font-weight: bold; color: #C47A0F;}
/*************
全体
*************/
#wrapper{
margin: 0 auto;
}
#container{
margin: 0 auto;
padding: 0 10px;
}

/*************
/* ヘッダー
*************/
#header{
margin-bottom: 20px;
text-align: center;
}

#header h1 {
text-align: center;
font-size: 12px;
color:#fff;
font-weight: normal;
text-align: center;
padding:5px;
background-color: #cf8a44;
}

#header a img{
margin-top:20px;
text-align: center;
}

#header p{
text-align: center;
}

/*************
/* トップナビゲーション
*************/
ul#topnav{
text-align: center;
padding: 0;
margin-bottom:10px;
}

ul#topnav li{
margin: 0 5px;
display: inline;
list-style:none;
text-align: center;
}


ul#topnav a{
text-align: center;
}

ul#topnav a:hover{background-position: 3px 50%;}

/*************
TOPメイン（右側）コンテンツ
*************/
#main {
width: 100%;


}

#main .bannerM img{

}
#main .bannerM img.last{}

#main h2{

margin-bottom:20px;
line-height: 1.6;
font-size: 13px;
color: #fff;
background:#cf8a44;
padding:10px;
}

#main h3 {
font-size: 13px;
font-weight: normal;
line-height: 30px;

letter-spacing: 0.2em;
color: #476da0;
border-bottom: 1px solid #cccccc;
}



/* 画像を右に回りこみ */
#main p.withImage1{
width: 100%;

font-size: 14px;
line-height: 1.8;
}

#main p.withImage1 img{


}

#main p.withImage2{
width: 100%;

font-size: 14px;
line-height: 1.8;
}

#main p.withImage2 img{


}

.box1{
width: 48%;/* 横幅を固定して */
    display: inline-block; /* インラインブロック化 */
    vertical-align: top;   /* 上端を揃える */
line-height: 1.2;
margin:0 0 10px 3px;
}

#main .box1 p{
text-align: center;
margin:5px 0;
}
#main .box1-2 p{
text-align: center;
}

.pink{

color:#990066;
}

.box_img{

}

.box2{

width: 100%;

line-height: 1.2;
overflow:hidden;
}

#main .box2 p{
text-align: center;

color:#990066;
}


.last{margin-right:0;}



/* メインとフッターのリスト位置調節 */
#main ul{}
#main li{}


/*************
サブメイン（右側）コンテンツ
*************/

.sub_m{

	}

.sub_l{

	}
.sub_l img{

	}


.sub_r{

width: 100%;
font-size: 16px;

	}

#main .sub_r p{

	}
	
.sub_rs{
	
line-height: 1.8;
	}

#main .sub_rs p{

font-size: 16px;
	}	
	
#main .name2{

font-size: 20px;
font-weight:bold;
color:#990066;
padding-bottom: 0;
	}	
	
#main iframe{
border: 1px solid #cccccc;
	}	
		
/*************
サイド（左側）コンテンツ
*************/
#sidebar {

width: 100%;

}

#sidebar p{}

#sidebar h3{
margin-bottom:20px;
padding-left:10px;
line-height: 40px;
font-size: 13px;
color: #fff;
background:#cf8a44;
}

#sidebar ul{


}

#sidebar li{

list-style: none;
border-bottom: 1px solid #efefef;
}

#sidebar li a{
background: url(images/list.png) no-repeat 0 50%;
display: block;

}

#sidebar li a:hover{background-position: 3px 50%;}

.s_co{
margin-bottom:20px;


	}
.name{
font-size: 16px;
font-weight:bold;
color:#990066;
	}

/*************
/* フッター
*************/
#footer{
clear:both;
width: 100%;
}

#footerContents{
overflow: hidden;
}

* html #footer .inner{height:1%;}

#footerContents ul{
text-align: center;
padding: 0;
margin-bottom:10px;
}

#footerContents ul li{
margin: 0 5px;
display: inline;
list-style:none;
text-align: center;
}


#footerContents ul li a{
text-decoration:underline;
text-align: center;

}
.in_r p{text-align: center;}

address{
text-align: center;
font-style:normal;
font-size: 12px;
clear:both;
display:block;
}

.niino{
	


	}
.niino p{
line-height: 1.6;	
margin:20px 0;	
	}
	
iframe{
margin:20px 0;
	}	
.sain{
	text-align: center;
	margin:10px 0;
	}

.acc_r ul li{margin-left:10px;}

#container #main table{
margin-top: 10px;
border-left: 1px solid #cccccc;	
border-top: 1px solid #cccccc;	
width: 100%;
	}
#container #main table td{
border-right: 1px solid #cccccc;	
border-bottom: 1px solid #cccccc;	
padding: 5px;	
	
	}	