@charset "utf-8";



/* ------------------------------------------- CSS Information

 File Name:      style.css

 Style Info:     コンテンツ部分の設定

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

/* ----------------------- 共通 */

div#mainErea #pankuzu {

	margin-bottom: 10px;

}

div.pageTop {

	text-align: right;

	padding: 10px;

	width: 680px;

}



/* ----------- margin */

.mT_5 { margin-top: 5px;}

.mL_5 { margin-left: 5px;}

.mR_5 { margin-right: 5px;}

.mB_5 { margin-bottom: 5px;}



.mT_10 { margin-top: 10px;}

.mL_10 { margin-left: 10px;}

.mR_10 { margin-right: 10px;}

.mB_10 { margin-bottom: 10px;}



.mT_15 { margin-top: 15px;}

.mL_15 { margin-left: 15px;}

.mR_15 { margin-right: 15px;}

.mB_15 { margin-bottom: 15px;}





/* ----------- padding */



/* ----------- align */

.aLeft { text-align: left;}

.aRight { text-align: right;}

.aCenter { text-align: center;}







/* ----------------------- index */

div#mainErea #topCenter {

	margin: 15px 0;

}

div#mainErea #topCenter h3.topH3 {

	width: 493px;

	height: 24px;

	background: url(../images/common/top_title_back.gif) no-repeat 0 0;

	padding: 6px 0 0 27px;

	margin: 0 0 15px 0;

	font-size: 14px;

	text-align: left;

	color: #333333;

}

div#mainErea #topCenter ul li {

	margin: 5px 0;

}

div#mainErea #topCenter #tcLeft {

	width: 520px;

	float: left;

}

div#mainErea #topCenter #tcLeft .txtErea_01 {

	background-color: #efefef;

	padding: 10px;

}



div#mainErea #topCenter #tcRight {

	width: 140px;

	background-color: #efefef;

	padding: 10px;

	float: right;

}

div.centerBox {

	width: 520px;

	height: auto;

	margin-bottom: 30px;

}



/* ----------------------- 下層ページ共通 */

div#mainErea h3 {

	width: 673px;

	height: 38px;

	background: url(../images/common/big_title_back.gif) no-repeat 0 0;

	font-size: 16px;

	color: #ffffff;

	padding: 12px 0 0 27px;

	margin-top: 20px;

	text-align: left;

	clear: both;

}

div#mainErea h4 {

	width: 673px;

	height: 25px;

	background: url(../images/common/under_title_back.gif) no-repeat 0 0;

	padding: 5px 0 0 27px;

	margin: 30px 0 15px 0;

	font-size: 14px;

	text-align: left;

}



div#mainErea ul.anchor {

	width: 680px;

	height: 20px;

	margin: 20px auto;

	text-align: left;

	padding: 0 10px;

}

div#mainErea ul.anchor_02 {

	width: 680px;

	height: 20px;

	margin: 20px auto 40px;

	text-align: left;

	padding: 0 10px;

}

div#mainErea ul.anchor li {

	float: left;

	background: url(../images/common/anchor_arrow.gif) no-repeat 0 0;

	padding: 0 0 0 20px;

	margin: 0 30px 0 0;

}

div#mainErea ul.anchor_02 li {

	background: url(../images/common/anchor_arrow.gif) no-repeat 0 0;

	padding-left: 20px;

	margin: 0 15px 0 0;

}



div#mainErea div.contBox_01 {

	width: 680px;

	padding: 10px;

	clear: both;

}

div#mainErea div.contBox_01 img {

	float: left;

}

div#mainErea div.contBox_01 div.text {

	width: 330px;

	height: auto;

	padding: 10px;

	background-color: #efefef;

	float: right;

}

p.pickTitle_01 {

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 10px;

}

p.pickTitle_02 {

	padding: 5px;

	background-color: #FFFFCC;

	font-weight: bold;

	margin-bottom: 10px;

}

div#mainErea div.imgBox_01 {

	width: 680px;

	height: auto;

	padding: 10px;

	text-align: left;

}

div#mainErea div.imgBox_01 img {

	padding-right: 4px;

}

div#mainErea table.t_01 {

	border: 1px solid #333333;

	margin: 0 auto;

}

div#mainErea table.t_01 th {

	width: 20%;

	font-weight: normal;

}

div#mainErea table.t_01 th,

div#mainErea table.t_01 td {

	padding: 3px;

	background-color: #efefef;

	text-align: left;

}



/* ----------------------- 下層ページ個別 */

div.staff {

	clear: both;

	margin: 15px 0;

}

div.staff p.name {

	font-size: 14px;

	font-weight: bold;

	padding: 0 10px;

}

div#mainErea div.comment {

	width: 580px;

	height: auto;

	padding: 10px;

	background-color: #FFFFCC;

	margin: 15px auto;

}

div#mainErea table.photo {

	margin: 20px auto;

}

div#mainErea table.photo td,

div#mainErea table.photo td p {

	text-align: center;

}

div#mainErea table.tire td {

	text-align: center;

	width: 136px;

}

div#mainErea table.tire td.naiyo {

	background-color: #FDEADA;

	vertical-align: top;

}

div#mainErea table.tire td.naiyo p {

	padding: 5px;

}

div#mainErea div#guide  {

	width: 600px;

	height: auto;

	margin: 15px auto;

}

div#mainErea div#guide dl.siteMap dt {

	text-align: left;

	font-weight: bold;

	background: url(../images/common/anchor_arrow.gif) no-repeat 0 0;

	padding-left: 20px;

	margin-top: 30px;

}

div#mainErea div#guide dl.siteMap dd {

	margin: 0 0 0 20px;

}



div#mainErea form table#access {

	margin: 0 auto;

	border: 1px solid #666666;

}

div#mainErea form table#access td {

	padding: 3px;

	text-align: left;

	width: 344px;

}

div#mainErea form table#access th {

	text-align: center;

	background-color: #efefef;

	width: 150px;

}

div#mainErea form table#access textarea {

	width: 330px;

	height: 100px;

}



/* ----------------------- 新着情報 */

table#new th {

	padding: 5px 5px 5px 10px;

}

table#new td {

	padding: 5px;

}


/* ----------------------- アテンション */


#attention p{
	margin:50px auto;
	text-align:center;
	font-weight:bold;
	color: #990000;
	width:650px;
	padding-top:50px
}


div#back{
	font-weight:normal;
	color:#333333;
}



























