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

/* グローバル設定
--------------------------------------------------------- */
body{
	color: #555555;
}
table.table{
	color: #555555;
}
#area-contents a{
	border-bottom: none;
	color: #4A87BD;
	text-decoration: underline;
}
#area-contents a:hover{
	background: none repeat scroll 0 0;
	border-bottom: none;
	color: #61B4FF;
	text-decoration: none;
}
#area-contents p{
	color: #555555;
	line-height: 1.6;
}

div.block {
	clear: both;
	height: 1%;
	position: relative;
}

.cf:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

/* ヘッダーエリア
--------------------------------------------------------- */
#area-header{
	width: 1031px;
	margin: 0;
	padding: 0;
}
#area-header p{
	line-height: 1.6;
}
#area-header .plain .col-2 .simple{
	width: 1031px;
	height: 34px;
	margin: 0;
	padding: 30px 0 0 0;
}
#area-header .plain .col-2 .simple p{
	margin: 0;
	padding: 14px 0 0 7px;
	line-height: 1.6;
	font-size: 12px!important;
	color: #877D65;
}
#area-header .plain .col-2 .simple .lhm .set-1{
	width: 371px;
	margin: 0;
	padding: 0;
}
#area-header .plain .col-2 .simple .lhm .set-2{
	width: 660px;
	margin: 0 0 -30px 0;
	padding: 0;
}
#area-header .plain .col-2 .simple .lhm .set-2 ul{
	margin: 0;
	padding: 0;
}
#area-header .plain .col-2 .simple .lhm .set-2 ul li{
	list-style: none outside none;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1;
}
#area-header .plain .col-2 .simple .lhm .set-2 ul li img{
	vertical-align: bottom;
	border: none;
}
#area-header .plain .col-3 .simple{
	width: 992px;
	height: 90px;
	padding: 24px 19px 0 20px;
}
#area-header .plain .col-3 .simple p{
	margin: 0;
	padding: 0;
	color: #666666;
}
#area-header .plain .col-3 .simple .lhm .set-1{
	width: 223px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#area-header .plain .col-3 .simple .lhm .set-2{
	width: 483px;
	margin: 0;
	padding: 0;
}
#area-header .plain .col-3 .simple .lhm .set-2 p{
	margin: 0;
	padding-top: 32px;
	font-size: 13px!important;
}
#area-header .plain .col-3 .simple .lhm .set-3{
	width: 286px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#area-header .plain .col-3 .simple .lhm .set-3 p{
	margin: 0;
	padding-top: 8px;
	font-size: 14px!important;
	letter-spacing: 1px;
}

/* ビルボードエリア
--------------------------------------------------------- */
#area-billboard .plain .col-1 .simple{
	width: 992px;
	padding: 0 19px 0 20px;
	margin: 0;
}
#area-billboard .plain .col-1 .simple p{
	padding: 0;
	margin: 0;
}
#area-billboard .plain .col-1 .simple .nivoSlider {
	box-shadow: none;
	margin: 0!important;
	padding: 0!important;
}
#area-billboard .plain .col-1 .simple .nivo-controlNav {
	bottom: 10px!important;
	left: 10px!important;
}

/* コンテンツエリア
--------------------------------------------------------- */
#area-contents{
	width: 992px!important;
	padding: 17px 19px 0 20px!important;
	margin: 0;
}

/* メインエリア
--------------------------------------------------------- */
#area-main{
	width: 741px!important;
	padding: 0;
	margin: 0;
}

/* トップページ /index.html
--------------------------------------------------------- */
#area-main .block .col-1 .standard{
	width: 741px!important;
	padding: 0;
	margin: 0;
}
#area-main .skin-5 .h3 .tl,
#area-main .skin-5 .h3 .tr,
#area-main .skin-5 .h3 .bl,
#area-main .skin-5 .h3 .br{
	background-image: none;
	width: 0px;
	padding: 0;
	margin: 0;
}
#area-main .skin-5 .h3 .tc,
#area-main .skin-5 .h3 .bc{
	background-image: none;
	width: 0px;
	padding: 0;
	margin: 0;
}

#area-main .skin-5 .h3 .ml,
#area-main .skin-5 .h3 .mr{
	background-image: none;
	width: 0px;
	padding: 0;
	margin: 0;
}
#area-main .skin-5 .h3 .mc{
	background-image: none;
	width: 0px;
	padding: 0;
	margin: 0;
}
#area-main .standard .h3 .tl,
#area-main .standard .h3 .tr,
#area-main .standard .h3 .tc,
#area-main .standard .h3 .bl,
#area-main .standard .h3 .br,
#area-main .standard .h3 .bc{
	height: 0px;
}
#area-main .index .table {
	margin-bottom: 0px;
}
#area-main .index .skin-3 td.cmc {
	background: none repeat scroll 0 0;
	border: none;
}
#area-main .index .cmc, .index .nmc {
	padding: 0;
}
#area-main .index .skin-5 .cml {
	background-image: none;
	width: 0px;
	padding: 0;
	margin: 0;
}
#area-main .index .skin-5 .ctl,
#area-main .index .skin-5 .ctr,
#area-main .index .skin-5 .cbl,
#area-main .index .skin-5 .cbr {
	background-image: none;
	width: 0px;
	padding: 0;
	margin: 0;
}
#area-main .index .skin-5 .ctc,
#area-main .index .skin-5 .cbc {
	background-image: none;
}
#area-main .index .standard .cbl,
#area-main .index .standard .cbr,
#area-main .index .standard .cbc,
#area-main .index .standard .tdc{
	height: 0px;
}
#area-main .index .standard .tdl,
#area-main .index .standard .tdr{
	height: 0px;
	width: 0px;
}
#area-main .index .standard .cmc{
	padding: 0;
}


.indent th {
	border-bottom:#BFBFBF dotted 1px;
}
.indent td {
	border-bottom:#BFBFBF dotted 1px;
	width: 86%;
}
.skin-5 .bubble .table th {
	font-weight: bold;
	color: #DBAB62;
	padding-top: 8px;
}
.skin-5 .bubble .balloon {
	background: none repeat scroll 0 0;
	padding: 0;
}
.skin-5 .bubble .balloon .tl,
.skin-5 .bubble .balloon .bl,
.skin-5 .bubble .balloon .ml{
	width: 0px;
}
.skin-5 .bubble .balloon .tl,
.skin-5 .bubble .balloon .tr,
.skin-5 .bubble .balloon .bl,
.skin-5 .bubble .balloon .br{
	background-image: none;
}
.standard .bubble .balloon .tl,
.standard .bubble .balloon .bl{
	width: 0px;
}
.standard .bubble .balloon .tl,
.standard .bubble .balloon .tr,
.standard .bubble .balloon .tc,
.standard .bubble .balloon .bl,
.standard .bubble .balloon .br,
.standard .bubble .balloon .bc{
	height: 0px;
}
.skin-5 .bubble .balloon .ml,
.skin-5 .bubble .balloon .mr {
	background-image: none;
}
.skin-5 .bubble .balloon .tr,
.skin-5 .bubble .balloon .br,
.skin-5 .bubble .balloon .mr{
	width: 0px;
}
.skin-5 .bubble .balloon .mc{
	background:#FFFFFF none repeat scroll 0 0;
	color: #666666;
	padding: 8px 0;
}
.skin-5 .bubble .balloon .tc,
.skin-5 .bubble .balloon .bc,
.skin-5 .bubble .balloon .mc{
	margin: 0;
}
/* サイドメニューエリア
--------------------------------------------------------- */

#area-side-a .plain .col-1 .simple .set-1 ul.disc{
	margin: 0;
	padding: 0;
}
#area-side-a .plain .col-1 .simple .set-1 ul.disc li{
	list-style: none outside none;
	margin: 0;
	padding: 0;
	line-height: 1;
	border-bottom: #BFBFBF dotted 1px;
}
#area-side-a .plain .col-1 .simple .set-1 ul.disc li ul.none{
	margin: 0 0 0 70px;
	padding: 0 0 10px 0;
}
#area-side-a .plain .col-1 .simple .set-1 ul.disc li ul.none li{
	list-style: disc outside none;
	margin: 4px 0 0 0;
	padding: 0;
	line-height: 1.4;
	font-size: 12px;
	border-bottom: none;
}
#area-side-a .plain .col-1 .simple .set-1 ul.disc li ul.none li a{
	background: none scroll 0 0;
	text-decoration: none;
	border: none;
	color: #333333;
}
#area-side-a .plain .col-1 .simple .set-1 ul.disc li ul.none li a:hover{
	background: none scroll 0 0;
	text-decoration: underline;
	border: none;
	color: #333333;
}
#area-side-a .plain .col-1 .simple .set-1 ul.disc li img{
	vertical-align: bottom;
	border: none;
}

#area-side-a .plain .col-1 .simple .set-1 ol.decimal{
	margin: 0;
	padding: 0;
}
#area-side-a .plain .col-1 .simple .set-1 ol.decimal li{
	list-style: none outside none;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1;
}

/* フッターエリア
--------------------------------------------------------- */
#area-footer{
	width: 1031px;
	margin: 0;
	padding: 0;
}
#area-footer p{
	color: #3D3D3D;
	line-height: 1.6;
}
#area-footer .plain .col-2 .simple{
	width: 1031px;
	height: 45px;
	margin: 0 0 0 0;
	padding: 37px 0 0 0;
}
#area-footer .plain .col-2 .simple .lhm .set-1{
	width: 573px;
	margin: 0;
	padding: 0;
}
#area-footer .plain .col-2 .simple .lhm .set-1 ul{
	margin: 0;
	padding: 0 0 0 8px;
}
#area-footer .plain .col-2 .simple .lhm .set-1 ul li{
	list-style: none outside none;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 4px;
	line-height: 1.6;
	font-size: 10px;
	color: #3D3D3D;
	font-weight: bold;
}
#area-footer .plain .col-2 .simple .lhm .set-1 ul li a{
	background: none scroll 0 0;
	text-decoration: underline;
	border: none;
}
#area-footer .plain .col-2 .simple .lhm .set-1 ul li a:hover{
	background: none scroll 0 0;
	text-decoration: none;
	border: none;
}
#area-footer .plain .col-2 .simple .lhm .set-2{
	width: 458px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#area-footer .plain .col-2 .simple .lhm .set-2 p{
	padding: 3px 8px 4px 0;
	margin: 0;
	font-weight: bold;
	font-size: 10px;
}