/* ========================================================================== */
/* 01) 基本設定 全体 */
/* ========================================================================== */

BODY { COLOR: #333333; MARGIN:0px; PADDING: 0px; text-align:center;}

/* ========================================================================== */
/* 02) 基本枠 */
/* ========================================================================== */

H2{
	color: #666666;
	font-weight:bold;
	background-image: url(../img/h2_bc.jpg);
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 22px;
	font-size:17px;
	width:570px;
	background-repeat: no-repeat;
	height: 26px;
}
H3{
	color: #E6E6E6;
	font-weight:bold;
	background-image: url(../img/h3_bc.gif);
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 25px;
	font-size:14px;
	width:546px;
	background-repeat: no-repeat;
	background-color: #016767;
	background-position: 5px 5px;
}
H4{
	color: #016767;
	font-weight:bold;
	background-image: url(../img/h4_bc.gif);
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 22px;
	font-size:14px;
	width:546px;
	background-repeat: no-repeat;
	background-position: 3px 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006666;
}

/* ========================================================================== */
/* 03) メニュー */
/* ========================================================================== */
/* ===　トップページのサイドメニュー用　=== */
#side {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	background-image: none;
	background-repeat: repeat;
}
/* ===　中ページのサイドメニュー用　=== */
#side_naka {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	background-image: none;
	background-repeat: repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 100%;
}

#menu-link {
	padding: 0px;
	margin: 0px;
}
#menu-link ul {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu-link li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

/* ========================================================================== */
/* 04) ヘッダー */
/* ========================================================================== */

/* ========================================================================== */
/* 05) フッター */
/* ========================================================================== */

#footer{
	font-size:13px;
	color:#016767;
	background-color: #FFFFFF;
	width: 846px;
	border: 1px solid #016767;
	height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

/* ========================================================================== */
/* 06) 本文*/
/* ========================================================================== */

/* ===　トップページ用　=== */

#wnew {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
	width: 570px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wnew A:link {
	COLOR: #3d6ac3;
	text-decoration: none;
	font-weight: normal;
}
#wnew A:visited {
	COLOR: #0033CC;
	text-decoration: none;
	font-weight: bold;
}
#wnew A:active {
	COLOR: #F96B48;
	text-decoration: none;
	font-weight: normal;
}
#wnew A:hover {
	COLOR: #FF0000;
	text-decoration: none;
	font-weight: normal;
}
#wnew ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#wnew li {
	font-size:14px;
	list-style: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #666666;
	background-image: url(../img/new_icon.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 17px;
	background-position: 3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}





#sanpin {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
	width: 570px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sanpin A:link {
	COLOR: #3d6ac3;
	text-decoration: none;
	font-weight: normal;
}
#sanpin A:visited {
	COLOR: #0033CC;
	text-decoration: none;
	font-weight: bold;
}
#sanpin A:active {
	COLOR: #F96B48;
	text-decoration: none;
	font-weight: normal;
}
#sanpin A:hover {
	COLOR: #FF0000;
	text-decoration: none;
	font-weight: normal;
}
#sanpin ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#sanpin li {
	font-size:14px;
	list-style: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #666666;
	background-image: url(../img/shohin_icon.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 17px;
	background-position: 3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}

/* ===　全体　=== */

#main{
	background:#FFFFFF;
	padding: 0px;
	margin: 0px;
	text-align: left;
	width: 622px;
}

#submain{
	background:#FFFFFF;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 570px;
	font-size: 13px;
	line-height: 150%;
	float: left;
	padding-left: 25px;
}
#submain_tittle{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#submain ul {
	margin-left: 15px;
	margin-top: 0px;
	list-style-type: square;
	margin-bottom: 0px;
	padding-left: 0px;
}

#submain li {
	padding-bottom: 10px;
}

#submain_img{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	width: 170px;
	font-size: 13px;
	float: left;
	color: #000000;
	text-align: center;
}
#submain_img_tittle{
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* ===　中ページ用メイン　=== */
#naka_main{
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	text-align: left;
}
/* ===　中ページ用本文　=== */
.naka_honbun{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	width: 550px;
}
/* ===　中ページ用本文02　=== */
.naka_honbun02{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	width: 540px;
}
/* ===　中ページ新着用本文03　=== */
.naka_honbun03{
	margin:0px 24px 0px 0px;
	font-size: 14px;
	line-height: 130%;
	color: #333333;
	width: 540px;
}
/* ===　中ページ新着用本文04　=== */
.naka_honbun04{
	font-size: 14px;
	line-height: 130%;
	color: #333333;
	width: 540px;
}
.tdcolor01 {
	background-color: #E3E3E3;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

.tdcolor01left {
	background-color: #E3E3E3;
	text-align: center;
	border: 1px solid #999999;
}

.tdcolor02 {
	background-color: #FFFFFF;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding: 3px;
}

.tdcolor02left {
	background-color: #FFFFFF;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	padding: 3px;
}

/* ===　中ページ　その他　=== */

#situmon {
	text-align: left;
	width: 570px;
	font-size: 85%;
	line-height: 150%;
}
#situmon ul {
	padding-left: 8px;
	margin-left: 5px;
	list-style-type: none;
}
#situmon .question {
	margin-top: 20px;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 9px;
	border: 2px dotted #FF9900;
	background-image: url(../shohi_sha/qa/img/q.gif);
	background-repeat: no-repeat;
	padding-bottom: 8px;
	line-height: 130%;
}
#situmon .hatena {
	padding-bottom: 10px;
	padding-top: 10px;
}
#situmon  .hatena li {
	list-style-image: none;
	padding-left: 26px;
	background-image: url(../shohi_sha/qa/img/situmon.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
#situmon A:link {
	color: #003366;
	text-decoration: underline;
}

#situmon A:visited {
	color: #666666;
}

#situmon A:active {
	color: #333333;
}

#situmon A:hover {
	color: #990000;
	text-decoration: underline;
}

#naka_main h4 A:link {
	color: #016767;
	text-decoration: none;
}

#naka_main h4 A:visited {
	color: #016767;
	text-decoration: none;
}

#naka_main h4 A:active {
	color: #016767;
	text-decoration: none;
}

#naka_main h4 A:hover {
	color: #990000;
	text-decoration: underline;
}


#ninsho{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	width: 540px;
}

#dantai{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	width: 550px;
}

/* ===　パンくず　=== */
#pankuzu {
	font-size: 13px;
	margin-top: 13px;
	margin-left: 23px;
	color: #333333;
	padding-right: 30px;
	line-height: 130%;
}
#pankuzu a { COLOR: #0000CC; text-decoration:underline;}


/* ===　QRコード　=== */
#qr_box {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 43px;
	padding-left: 0px;
	text-align: center;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* ===　回り込み解除　=== */
.clear{clear: both;}
#naka_main h2 a {
	color: #666666;
}
#naka_main h3 a {
	color: #FFFFFF;
}
#naka_main .naka_honbun02 ul {
	margin-left: 15px;
	padding-left: 10px;
}
#naka_main .naka_honbun02 li {
	padding-bottom: 8px;
}
.modoru {
	font-size: 80%;
	padding-right: 38px;
	padding-bottom: 30px;
}
.midasi01 {
	background-color: #CCCCFF;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 3px;
}
.midasi02 {
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#ninsho .td01right {
	background-color: #E3E3E3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;
}

#ninsho .td01 {
	background-color: #E3E3E3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align: center;
}
.font85 {
	font-size: 85%;
	line-height: 130%;
}
#ninsho .td02left {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 100px;
	padding: 3px;
}
#ninsho .td02left02 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 230px;
	padding: 3px;
}
#ninsho .td02 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding: 3px;
}
#ninsho ol {
	margin-top: 0px;
	padding-top: 8px;
	padding-left: 12px;
	margin-left: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#ninsho li {
	padding-left: 0px;
	margin-left: 5px;
	padding-bottom: 8px;
}
h5 {
	margin-left: 18px;
	font-size: 13px;
	background-color: #FFCCCC;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 540px;
	margin-bottom: 0px;
}
#dantai .td03hedleft {
	text-align: center;
	border: 1px solid #666666;
	font-size: 85%;
	background-color: #E3E3E3;
}
#dantai .td03hed {
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	font-size: 85%;
	background-color: #E3E3E3;
}
#dantai .td03 {
	font-size: 85%;
	line-height: 140%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
}#dantai .td03 ol {
	margin-left: 24px;
	padding-left: 0px;
}
#dantai .td03 li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#ninsho .ninshobox {
	background-color: #F1F0DA;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #FFCC99;
	margin: 0px;
	padding-right: 10px;
	padding-left: 0px;
}
#ninsho .ninshobox h1 {
	color: #333333;
	padding-left: 0px;
	font-size: 100%;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-left: 8px;
	margin-right: 5px;
}
span .come {
	margin-left: -1em;
}
.naka_honbun02 .come {
	margin-left: -1em;
}
#naka_main .naka_honbun02 .box01 {
	padding-left: 50px;
	padding-right: 20px;
	font-size: 90%;
	line-height: 180%;
}
#side .toi {
	font-size: 85%;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 150%;
	padding-bottom: 30px;
}
#ninsho .font85 .td02 ul {
	padding-left: 8px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ===　新着情報 追加設定　=== */

.wnew_comment{
	font-size: 85%;
	line-height: 150%;float:left;
	padding:0px;
}
.wnew_photo{ 
	font-size: 85%;
	line-height: 150%;
	padding:0px; float:left;
}
#main #naka_main .naka_honbun a {
	text-decoration: none;
}
#main #submain a {
	text-decoration: none;
}
#naka_main .naka_honbun ol li ul li table tr td {
}
