@charset "Shift_JIS";

/* --------------------------------------------------------------------
	ブロック 共通
-------------------------------------------------------------------- */
.forcms_block{
	overflow: hidden;
	background:#ffffff;
}
.forcms_block p{
	line-height: 150%;
}

/* --------------------------------------------------------------------
	ブロック No.1（パンくず）
-------------------------------------------------------------------- */
.blockNo01_{
	padding:0 0 10px;
	background:#EDEDED;
}
.blockNo01_ span{
	color: #777777;
}

/* --------------------------------------------------------------------
	ブロック No.2（H1見出し）
-------------------------------------------------------------------- */
.blockNo02_{
	padding:0 0 20px;
}
.blockNo02_ h1{ /* h1相当 */
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/usr/common/title_bg_gray_left.gif) left top no-repeat #009FCC;
}
.blockNo02_ span {
	background: url(../img/usr/common/title_bg_gray_right.gif) top right no-repeat;
	display: block;
	padding: 7px 10px;
	margin: 0 px;
}

/* --------------------------------------------------------------------
	ブロック No.3（H2見出し）
-------------------------------------------------------------------- */
.blockNo03_{
	padding:0 10px 20px;
}
.blockNo03_ h2{
	padding:10px;
	font-weight:bold;
	background: #F0F4F6;
	border-top: 1px dotted #009ECE;
}

/* --------------------------------------------------------------------
	ブロック No.4（H3見出し）
-------------------------------------------------------------------- */
.blockNo04_{
	padding:0 20px 20px;
}
.blockNo04_ h3{
	font-weight: bold;
	line-height: 120%;
	color: #009ECE;
	padding-bottom: 5px;
}

/* --------------------------------------------------------------------
	ブロック No.5（画像 + テキスト）
-------------------------------------------------------------------- */
.blockNo05_{
	padding:0 20px 20px;
}
.blockNo05_ img{
	float: left;
	padding-right: 20px;
	padding-bottom: 15px;
}

/* --------------------------------------------------------------------
	ブロック No.6（テキスト + 画像）
-------------------------------------------------------------------- */
.blockNo06_{
	padding:0 20px 20px;
}
.blockNo06_ img{
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}

/* --------------------------------------------------------------------
	▼ ブロック No.7（画像 + テキスト）
-------------------------------------------------------------------- */
.blockNo07_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo07_ .block_{
	float: left;
	width: 340px;
	overflow: hidden;
	padding-right: 20px;
}
.blockNo07_ .block_ img{
	float: left;
	padding-right: 20px;
	padding-bottom: 15px;
}

/* --------------------------------------------------------------------
	▼ ブロック No.8（テキスト + 画像）
-------------------------------------------------------------------- */
.blockNo08_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo08_ .block_{
	float: left;
	width: 340px;
	overflow: hidden;
	padding-right: 20px;
}
.blockNo08_ .block_ img{
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}

/* --------------------------------------------------------------------
	▼ ブロック No.9（画像1列）
-------------------------------------------------------------------- */
.blockNo09_{
	padding:0 20px 20px;
	text-align: center;
}

/* --------------------------------------------------------------------
	▼ ブロック No.10（テキスト1列）
-------------------------------------------------------------------- */
.blockNo10_{
	padding:0 20px 20px;
	text-align:center;
}
.blockNo10_ img{
	margin:0 20px 20px;
}
.blockNo10_ p{
	text-align:left;
}

/* --------------------------------------------------------------------
	▼ ブロック No.11（画像2列）
-------------------------------------------------------------------- */
.blockNo11_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo11_ li{
	float: left;
	width: 340px;
	overflow: hidden;
	padding-right: 20px;
	text-align: center;
}

/* --------------------------------------------------------------------
	▼ ブロック No.12（テキスト2列）
-------------------------------------------------------------------- */
.blockNo12_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo12_ li{
	float: left;
	width: 340px;
	overflow: hidden;
	padding-right: 20px;
	text-align:center;
}
.blockNo12_ li img{
	margin:0 0 20px;
}
.blockNo12_ li p{
	text-align:left;
}

/* --------------------------------------------------------------------
	▼ ブロック No.13（画像3列）
-------------------------------------------------------------------- */
.blockNo13_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo13_ li{
	float: left;
	width: 220px;
	overflow: hidden;
	padding-right: 20px;
	text-align: center;
}

/* --------------------------------------------------------------------
	▼ ブロック No.14（テキスト3列）
-------------------------------------------------------------------- */
.blockNo14_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo14_ li{
	float: left;
	width: 220px;
	overflow: hidden;
	padding-right: 20px;
	text-align:center;
}
.blockNo14_ li img{
	margin:0 0 20px;
}
.blockNo14_ li p{
	text-align:left;
}

/* --------------------------------------------------------------------
	▼ ブロック No.15（画像4列）
-------------------------------------------------------------------- */
.blockNo15_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo15_ li{
	float: left;
	width: 170px;
	overflow: hidden;
	padding-right: 10px;
	text-align: center;
}

/* --------------------------------------------------------------------
	▼ ブロック No.16（テキスト4列）
-------------------------------------------------------------------- */
.blockNo16_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo16_ li{
	float: left;
	width: 170px;
	overflow: hidden;
	padding-right: 10px;
	text-align:center;
}
.blockNo16_ li img{
	margin:0 0 20px;
}
.blockNo16_ li p{
	text-align:left;
}

/* --------------------------------------------------------------------
	▼ ブロック No.17（イメージ画像 + 詳細ボタン + テキスト）
-------------------------------------------------------------------- */
.blockNo17_{
	padding:0 20px 20px;
}
.blockNo17_ .block_{
	float: left;
	padding-right: 20px;
	padding-bottom: 15px;
	text-align: center;
}
.blockNo17_ .block_ a{
	display: block;
	margin-top: 10px;
}

/* --------------------------------------------------------------------
	▼ ブロック No.18（イメージ画像 + 詳細ボタン + テキスト）
-------------------------------------------------------------------- */
.blockNo18_{
	padding:0 20px 20px;
}
.blockNo18_ .block_{
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.blockNo18_ .block_ a{
	display: block;
	margin-top: 10px;
}

/* --------------------------------------------------------------------
	▼ ブロック No.19（画像2列）
-------------------------------------------------------------------- */
.blockNo19_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo19_ li{
	float: left;
	width: 340px;
	overflow: hidden;
	padding-right: 20px;
	text-align: center;
}

.blockNo19_ li a{
	display: block;
	margin-top: 10px;	
}
.blockNo19_ li p{
	padding-top:15px;
	text-align:left;
}

/* --------------------------------------------------------------------
	▼ ブロック No.20（画像 + 詳細ボタン 3列）
-------------------------------------------------------------------- */
.blockNo20_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo20_ li{
	float: left;
	width: 220px;
	overflow: hidden;
	padding-right: 20px;
	text-align: center;
}

.blockNo20_ li a{
	display: block;
	margin-top: 10px;	
}
.blockNo20_ li p{
	padding-top:15px;
	text-align:left;
}


/* --------------------------------------------------------------------
	▼ ブロック No.21（画像 + 詳細ボタン 4列）
-------------------------------------------------------------------- */
.blockNo21_{
	padding:0 20px 20px;
	width: 740px;
}
.blockNo21_ li{
	float: left;
	width: 170px;
	overflow: hidden;
	padding-right: 10px;
	text-align: center;
}

.blockNo21_ li a{
	display: block;
	margin-top: 10px;	
}
.blockNo21_ li p{
	padding-top:15px;
	text-align:left;
}


/* --------------------------------------------------------------------
	▼ ブロック ブロック No.22（リスト形式）
-------------------------------------------------------------------- */
.blockNo22_{
	padding:0 20px 20px;
}
.blockNo22_ li{
	padding: 10px 0 10px 10px;
	width: 100%;
	overflow: hidden;
}
.blockNo22_ li img{
	float: left;
	width: 25px;
}
.blockNo22_ li div{
	float: right;
	width: 100%;
	margin-left: -25px;
}
.blockNo22_ li span{
	display: block;
	margin-left: 35px;
	padding-top: 4px;
	padding-right: 10px;
}

/* --------------------------------------------------------------------
	▼ ブロック No.23（テーブル形式）
-------------------------------------------------------------------- */
.blockNo23_{
	padding:0 20px 20px;
}
.blockNo23_ table{
	border-collapse:collapse;
	border:none;
	border-spacing:0;
	width: 100%;
}
.blockNo23_ table th,
.blockNo23_ table td{
	border: 1px #009cff dotted;
	padding: 11px;
}
.blockNo23_ table th{
	background:#f0f4f6;
}

/* --------------------------------------------------------------------
	▼ ブロック No.24（タイトルバーをクリックで情報表示されるアコーディオン形式）
-------------------------------------------------------------------- */
.blockNo24_{
	padding:0 5px 5px;
}
.blockNo24_ dl{
	border: 1px #cccccc solid;
	background: #ffffff;
	margin-bottom: 10px;
}
.blockNo24_ dt{
	padding: 14px 0px 14px 20px;
	overflow: hidden;
}
.blockNo24_ dt.close_{
	background: url(../img/usr/cp/ico_accordion_open.gif) no-repeat 18px 18px;
	color: #ff9300;
	}
.blockNo24_ dt.open_{
	background: url(../img/usr/cp/ico_accordion_close.gif) no-repeat 18px 18px;
}
.blockNo24_ dt.open_ span{
	color: #ff9300;
}
.blockNo24_ dt span.title_{
	float: left;
	width: 630px;
	display: block;
}
.blockNo24_ dt span.txt_{
	float: right;
	width: 60px;
	text-align: right;
	padding-right: 14px;
	text-decoration: underline;
}
.blockNo24_ dt:hover p{
	text-decoration: none;
}
.blockNo24_ dt:hover{
	cursor: pointer;
}
.blockNo24_ dt:hover span{
	cursor: pointer;
}

.blockNo24_ dd{
	padding: 10px 5px 10px 5px;
	border-top: 1px #cccccc dotted;
}

#blockNo24_1{
}
#blockNo24_1 li {
    border-bottom: 1px solid #EEE;
    width: 100%;
}

#blockNo24_1 li a {
	background: url("../img/usr/common/icon_arrow02.png") no-repeat scroll 95% center transparent;
	padding: 7px 30px 7px 0px;
	display: table;
	text-decoration: none;
	width: 200px;
}

/* --------------------------------------------------------------------
	ブロック No.25
-------------------------------------------------------------------- */
.blockNo25_{
	padding:0 20px 20px;
}
.blockNo25_ img.main_{
	float: left;
	max-width: 200px;
	width:expression(document.body.clientWidth > 202? "200px" : "auto");
	padding-right: 20px;
	padding-bottom: 15px;
}
.blockNo25_ div{
	float: right;
	width: 480px;
}
.blockNo25_ div p{
	margin-bottom: 15px;
}
.blockNo25_ div ul{
	overflow: hidden;
}
.blockNo25_ div li{
	float: left;
	padding: 0 10px 10px 0;
}
.blockNo25_ div li img{
	width:230px;
}

/* --------------------------------------------------------------------
	ブロック No.26
-------------------------------------------------------------------- */
.blockNo26_{
	padding:0 20px 20px;
}
.blockNo26_ img.main_{
	float: right;
	max-width: 200px;
	width:expression(document.body.clientWidth > 202? "200px" : "auto");
	padding-left: 20px;
	padding-bottom: 15px;
}
.blockNo26_ div{
	float: right;
	width: 480px;
}
.blockNo26_ div p{
	margin-bottom: 15px;
}
.blockNo26_ div ul{
	overflow: hidden;
}
.blockNo26_ div li{
	float: left;
	padding: 0 10px 10px 0;
}

/* --------------------------------------------------------------------
	ブロック No.27
-------------------------------------------------------------------- */
.blockNo27_{
	padding:0 20px 20px;
}
a.bottan_orange_s,
.blockNo27_ a.bottan_orange_s{
	width:120px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_s_1.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_blue_s,
.blockNo27_ a.bottan_blue_s{
	width:120px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_s_2.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_green_s,
.blockNo27_ a.bottan_green_s{
	width:120px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_s_3.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_purple_s,
.blockNo27_ a.bottan_purple_s{
	width:120px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_s_4.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_gray_s,
.blockNo27_ a.bottan_gray_s{
	width:120px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_s_5.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_light-gray_s,
.blockNo27_ a.light-gray_s{
	width:120px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_s_6.gif) 0 0 no-repeat;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}

a.bottan_orange_l,
.blockNo27_ a.bottan_orange_l{
	width:234px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_1.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_blue_l,
.blockNo27_ a.bottan_blue_l{
	width:234px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_2.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_green_l,
.blockNo27_ a.bottan_green_l{
	width:234px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_3.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_purple_l,
.blockNo27_ a.bottan_purple_l{
	width:234px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_4.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_gray_l,
.blockNo27_ a.bottan_gray_l{
	width:234px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_5.gif) 0 0 no-repeat;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}
a.bottan_light-gray_l,
.blockNo27_ a.light-gray_l{
	width:234px;
	line-height:26px;
	background:url(../img/usr/dummy/module_btn_6.gif) 0 0 no-repeat;
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
}


