@charset "utf-8";
/*----------------------------------------

	COMMON SETTING
	
----------------------------------------*/
html {
	overflow-y:scroll;
	font-size:100%;
}
body {
	background-color:#F1E9D8;
	background-image:url(../common_img/com_back.gif);
	background-repeat:repeat-x;
	color:#555555;
	margin:0px;
	padding:0px;
	font-size:84%;
	line-height:1.5em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h1,h2,h3,h4,h5,form,p,address,hr {
	margin:0px;
	padding:0px;
}
p {
	margin:0.3em 0px 1em 0px;
}
img {
	border:0px;
}
hr { 
	border-style: solid none none none;
	border-top-width:1px;
	border-top-color:#DDDDDD;
	height:1px;
	background-color: #FFFFFF;
	margin:8px 0px;
}
.clr {
	clear:both;
}
.mgt5 {
	margin-top:5px;
}
.mgb5 {
	margin-bottom:5px;
}
.mgt10 {
	margin-top:10px;
}
.mgt15 {
	margin-top:15px;
}
.mgt20 {
	margin-top:20px;
}
.mgt25 {
	margin-top:25px;
}
.mgt30 {
	margin-top:30px;
}
.txred {
	color:#FF3300;
}

a {
	color:#555555;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#555555;
	text-decoration:none;
}

/*----------------------------------------

	COMMON LAYOUT SETTING
	
----------------------------------------*/
#headWrap,
#headWrapP {
	width:100%;
	background-color:#987C4D;
	border-top:5px solid #C09E5F;
	border-bottom:1px solid #E3DBCC;
	
}
#headWrap {
	background-image:url(../common_img/head_yuri.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:30px;
}
#headWrapP {
	padding-top:10px;
}
#headWrapInn {
	width:100%;
	border-bottom:1px solid #6B5736;
}
/*ロゴなど*/
#headWrapInn01 {
	width:770px;
	margin:0px auto 0px auto;
}
/*プリント用*/
#headWrapInn01p {
	width:619px;
	margin:0px auto 10px auto;
}
#headWrapInn01 .hwi-l,
#headWrapInn01p .hwi-l {
	width:329px;
	float:left;
}
#headWrapInn01 .hwi-r,
#headWrapInn01p .hwi-r {
	width:231px;
	float:right;
}
/*メニュー*/
#headWrapInn02 {
	width:770px;
	margin:6px auto 0px auto;
}
#headWrapInn02 ul,
#headWrapInn02 li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#headWrapInn02 li{
	float:left;
	font-size:1px;
	line-height:1px;
}
/*コンテンツ*/
#container,
#containerP {
	margin:5px auto 0px auto;
	padding:1px;
	border:1px solid #D3C7AF;
	background-color:#FFFFFF;
}
#container {
	width:766px;
}
#containerP {
	width:615px;
}
#containerInn,
#containerInnP {
	padding:2px;
	border:1px solid #D3C7AF;
}
#containerInn {
	width:760px;
}
#containerInnP {
	width:609px;
}
#containerInn2 {
	width:760px;
	background-image:url(../common_img/side_back.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
#headWrapInn02 a:hover img,
#container a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
/*フッタバナー*/
#footBnn {
	width:750px;
	margin:1px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	border-top:5px solid #F1E9D8;
	clear:both;
}
#footBnn ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#footBnn li {
	float:left;
}
#footBnn .fbMg {
	margin-left:4px;
}
/*フッタ*/
#footer {
	width:770px;
	margin:5px auto 0px auto;
	text-align:center;
}
#footerP {
	width:619px;
	margin:5px auto 0px auto;
	text-align:center;
}
#footer ul{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#footer li{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
}
#footLink img {
	padding:0px 3px 0px 3px;
}
#footLink li {
	font-size:1px;
	line-height:1px;
}
address {
	font-style:normal;
	clear:both;
	color:#987C4D;
	margin:10px 0px 0px 0px;
}
/*コンテンツ2*/
#areaLeft {
	width:220px;
	float:left;
}
#areaRight {
	width:539px;
	float:right;
}
/*サイドバナー*/
#sideBnn {
	width:200px;
	margin:10px 0px 10px 10px;
}
#sideBnn dl {
	padding:0px;
	width:200px;
	margin:0px 0px 10px 0px;
}
#sideBnn dt {
	padding:0px;
	width:200px;
	margin:0px;
}
#sideBnn dt {
	font-size:1px;
	line-height:1px;
}
/*PT01*/
.sideBnn01 dd {
	width:186px;
	border-left:1px solid #73B287;
	border-right:1px solid #73B287;
	border-bottom:1px solid #73B287;
	background-color:#FFFFFF;
	margin:0px;
	padding:6px;
}
.sideBnn01 .qrL {
	width:61px;
	display:block;
	float:left;
}
.sideBnn01 .qrR {
	width:115px;
	float:right;
	font-size:80%;
	line-height:1.2em;
}
/*PT02*/
.sideBnn02 dd {
	width:186px;
	border-left:1px solid #C5B59B;
	border-right:1px solid #C5B59B;
	border-bottom:1px solid #C5B59B;
	background-color:#FFFFFF;
	margin:0px;
	padding:6px;
}
.sideBnn02 .qrL {
	width:50px;
	display:block;
	float:left;
}
.sideBnn02 .qrR {
	width:126px;
	float:right;
	line-height:1.2em;
}
.btnMore {
	width:45px;
	margin:0px 0px 0px auto;
	display:block;
}
/*PT03*/
.sideBnn03 dd {
	width:180px;
	border-left:1px solid #E9DCC0;
	border-right:1px solid #E9DCC0;
	border-bottom:1px solid #E9DCC0;
	background-color:#FFFFFF;
	margin:0px;
	padding:6px 9px 9px 9px;
}
/*PT04*/
.sideBnn04 dd {
	width:186px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}
.sideBnn04 .qrR {
	width:200px;
	line-height:1.2em;
}
.btnYoutube {
	width:85px;
	margin:0px 0px 0px auto;
	display:block;
}
#MainBn {
	width:200px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	clear:both;
}
#MainBn ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#MainBn li {
	float:left;
	margin-bottom:5px;
}
/*----------------------------------------

	UNDER LAYOUT SETTING
	
----------------------------------------*/
#udrCont {
	width:495px;
	margin:10px auto 0px auto;
}
#udrCont h1 {
	width:495px;
	border-bottom:1px solid #B3D0BF;
	margin-bottom:20px;
}
#panList {
	font-size:80%;
	line-height:1.3em;
	margin-bottom:20px;
}
#udrMenu01 {
	width:200px;
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style:none;
}
#udrMenu01 li {
	width:200px;
	font-size:1px;
	line-height:1px;
	margin-bottom:1px;
}
.pickUl {
	margin:0px;
	padding:0px;
	list-style:none;
}
.pickUl li {
	background-image:url(../common_img/side_pick_ico.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 16px;
	line-height:1.3em;
	margin-top:3px;
}
.pagetop {
	width:60px;
	margin:15px 0px 15px auto;
	display:block;
}
.btnBack {
	width:129px;
	margin:10px auto;
	display:block;
}
/*メニュー*/
#udrSideMenu {
	width:220px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#FCFAF5;
	line-height:1.2em;
}
#udrSideMenu li {
	width:220px;
	margin:0px;
	padding:0px;
	border-bottom:1px dotted #DDD0B5;
}
#udrSideMenu a {
	display:block;
	width:196px;
	padding:8px 4px 5px 20px;
	margin-bottom:1px solid #EEE6D0;
	text-decoration:none;
	color:#017843;
	background-image:url(../common_img/sideico.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
}
#udrSideMenu a:hover {
	margin-bottom:1px solid #EEE6D0;
	background-color:#EEE6D0;
}
/*その他共通項目*/
.titDef {
	width:481px;
	background-image:url(../common_img/tit_def.gif);
	background-repeat:no-repeat;
	padding:5px 7px 5px 7px;
	color:#987C4D;
	font-size:110%;
	line-height:1.2em;
	margin:25px 0px 0px 0px;
	clear:both;
}

.titDef3 {
	width:481px;
	background-image:url(../common_img/tit_def3.gif);
	background-repeat:no-repeat;
	padding:5px 7px 5px 7px;
	color:#987C4D;
	font-size:110%;
	line-height:1.2em;
	margin:25px 0px 0px 0px;
	clear:both;
}

.titDefTx {
	width:475px;
	margin:0px auto 0px auto;
}
.titDefTx-s {
	width:475px;
	margin:0px auto 0px auto;
	font-size:80%;
}
.titDef2 {
	width:475px;
	background-image:url(../common_img/maru_ico.gif);
	background-repeat:no-repeat;
	padding:0px 0px 5px 20px;
	color:#409355;
	font-size:110%;
	line-height:1.2em;
	margin:20px 0px 0px 0px;
	clear:both;
}
.titDefTx2 {
	width:463px;
	padding:0px 0px 0px 12px;
	margin:0px auto 0px auto;
}
.fLeft {
	float:left;
	margin:0px 10px 10px 0px;
}
.fRight {
	float:right;
	margin:0px 0px 10px 10px;
}
.btnClose {
	width:85px;
	margin:10px auto 10px auto;
	display:block;
}



