@charset "utf-8";

/*************************************************
Reset CSS
/common2/css/module.css

12.09.xx
*************************************************/

/* ============================== module（新規スタイル） */
/* sec_adobe */
#main_contents .sec_adobe { margin: 20px 0 0; padding: 13px 50px 12px; background: url(/common2/img/bg_dot.gif) repeat 0 0; border: 3px solid #f2f2f2; }
#main_contents .sec_adobe .lc { margin: 1px 0 0; }
#main_contents .sec_adobe .rc { width: 543px; font-size: 92%; }

/* sec_qr */
#main_contents .sec_qr { width: 194px; margin: 15px 0 0; padding: 16px 0 0 16px; background: url(/common2/img/dot_02.gif) repeat-x 0 0; }
#main_contents .sec_qr dl { padding: 0 0 3px; background: url(/common2/img/bg_sec_qr.gif) no-repeat 0 100%; }
#main_contents .sec_qr dl dd.form { padding: 0 7px 0 6px; }
#main_contents .sec_qr dl dd.form input.textfield { width: 179px; height: 1.8em; margin: 0 0 5px; border: 1px solid #f2d6a8; font-size: 84%; line-height: 1.8; }
#main_contents .sec_qr dl dd.form select { float: left; width: 121px; margin: 0 0 5px; padding: 1px; border: 1px solid #f2d6a8; font-size: 84%; }
#main_contents .sec_qr dl dd.form .bt { float: right; margin: 1px 0 0; font-size: 0; line-height: 0; }

/* sec_related_news */
#main_contents .sec_related_news { width: 839px; margin: 15px -21px 0 0; }
#main_contents .sec_related_news .wrap { margin: 14px 0 0 2px; background: url(/common2/img/dot_04.gif) repeat-y 0 0; }
#main_contents .sec_related_news .wrap dl { float: left; width: 258px; margin: 0 21px 0 0; }
#main_contents .sec_related_news .wrap dl dt { color: #999999; font-size: 84%; }
#main_contents .sec_related_news .wrap dl dd { margin: 3px 0 0; font-size: 92%; }

/* sec_related_media */
#main_contents .sec_related_media { width: 839px; margin: 20px -21px 0 0; }
#main_contents .sec_related_media .wrap { margin: 14px 0 0 2px; background: url(/common2/img/dot_04.gif) repeat-y 0 0; }
#main_contents .sec_related_media .wrap dl { float: left; width: 258px; margin: 0 21px 0 0; }
#main_contents .sec_related_media .wrap dl dt { line-height: 1.2; }
#main_contents .sec_related_media .wrap dl dt span { padding: 0 11px 0 0; background: url(/common2/img/bullet_pipe2.gif) no-repeat 100% 0; color: #999999; font-size: 84%; }
#main_contents .sec_related_media .wrap dl dt em { display: block; margin: -1.2em 0 0 6.4em; font-weight: bold; }
#main_contents .sec_related_media .wrap dl dd { margin: 7px 0 0; font-size: 92%; }

/* sec_related_game */
#main_contents .sec_related_game { width: 824px; margin: 20px -8px 0 0; }
#main_contents .sec_related_game .wrap { margin: 16px 0 0; }
#main_contents .sec_related_game .wrap dl { float: left; width: 198px; margin: 0 8px 0 0; }
#main_contents .sec_related_game .wrap dl dt { padding: 1px; border: 1px solid #cde1f2; }
#main_contents .sec_related_game .wrap dl dt:hover { border: 1px solid #40a2ef; }
#main_contents .sec_related_game .wrap dl dd { margin: 5px 0 0; font-size: 92%; }

/* sec_share_btn */
#main_contents .sec_share_btn { height: 31px; margin: 0 3px 0 1px; padding: 0 0 0 14px; background: url(/common2/img/bg_sec_share_btn.gif) no-repeat 0 0; }
#main_contents .sec_share_btn p { float: left; padding: 13px 0 0; font-size: 0; line-height: 0; }
#main_contents .sec_share_btn ul { float: right; width: 136px; }
#main_contents .sec_share_btn ul li { float: left; margin: 3px 5px 0 0; }

/* sec_tab */
#main_contents .sec_tab { height: 47px; margin: 20px 0 0; padding: 0 115px; background: url(/common2/img/bg_sec_tab.gif) no-repeat 0 0; }

/* sec_attention */
#main_contents .sec_attention { margin: 15px 0 0; border: 1px solid #ededed; font-size: 92%; }
#main_contents .sec_attention dt { padding: 7px 12px; background: #fafafa; border: 1px solid #ffffff; color: #ff0000; }
#main_contents .sec_attention dd { border-top: 1px solid #ededed; }
#main_contents .sec_attention dd ul { padding: 7px 12px; background: #fafafa; border: 1px solid #ffffff; }
#main_contents .sec_attention dd ul li { list-style: outside disc; margin: 0 0 0 1.6em; }


/* ============================== module（既存スタイル上書き） */
#main_contents #main_contents_left h3 { padding: 0; background: url(/common2/img/bg_h_lv1_632.gif) no-repeat 0 0; }
#main_contents #main_contents_left h3 span { padding: 0 15px; border: none; color: #0072bf; font-size: 125%; font-weight: bold; line-height: 44px; }

#main_contents #main_contents_left .cms .entryHeader { margin-top: -2px; }
#main_contents #main_contents_left .cms .entryHeader h2 { margin: 15px 5px 0; }
#main_contents #main_contents_left .cms .entryHeader p { color: #4d4d4d; font-weight: normal; }
#main_contents #main_contents_left .cms .entryHeader p span.date { padding: 0 10px 0 0; background: url(/common2/img/bullet_pipe3.gif) no-repeat 100% 0; color: #999999; font-size: 84%; }
#main_contents #main_contents_left .cms .entryHeader p span.icon { display: inline-block; margin: 0 0 0 10px; padding: 0 10px; background: #f7f7f7; border: 1px solid #e6e6e6; color: #b3b3b3; font-size: 84%; line-height: 17px; }
#main_contents #main_contents_left .cms .entryHeader .sec_share { margin: -24px 0 0; }
#main_contents #main_contents_left .cms .entryHeader .sec_share ul { float: right; width: 132px; margin: 0; }
#main_contents #main_contents_left .cms .entryHeader .sec_share ul li { float: left; margin: 0 5px 0 0; padding: 0; background: none; }
#main_contents #main_contents_left .cms .entryHeader .sec_share ul li img { margin: 0; }

#main_contents #main_contents_left .cms h2 { margin: 30px 0 0; padding: 0; border: none; background: none; color: #0075c2; font-size: 134%; font-weight: bold; }
#main_contents #main_contents_left .cms .imgBox h2,
#main_contents #main_contents_left .cms .imgBox2 h2{ margin: 13px 5px 0; }
#main_contents #main_contents_left .cms p { margin: 20px 5px 0; }
#main_contents #main_contents_left .cms .img p { margin-top: 15px; margin-right: 2px; }
#main_contents #main_contents_left .cms dl { margin-top: 15px; background-color: #edf5fa; }

#main_contents #main_contents_left .unitPress { margin: 15px 2px 0 0; padding: 1px; border: 1px solid #ededed; }
#main_contents #main_contents_left .unitPress .inner { padding: 10px; background: #fafafa; }
#main_contents #main_contents_left .unitPress h3 { margin: 0 0 8px; padding: 0 0 6px; background: url(/common2/img/dot_05.gif) repeat-x 0 100%; color: #ff9102; }

#main_contents #main_contents_left .unitColocaTabiTetsu { margin: 18px 2px 0 0; padding: 0px; border: 1px solid #ededed; }
#main_contents #main_contents_left .unitColocaTabiTetsu .inner { padding: 0; background: #fafafa; }
#main_contents #main_contents_left .unitColocaTabiTetsu h3 { min-height: 25px; margin: 0 0 2px; padding: 0 0 0 30px; background: none; color: #ff9102; }

.coloca_shop #main_contents #main_contents_left .unitColocaTabiTetsu .tabi { padding: 0; border-bottom: 1px solid #ededed; }
.coloca_shop #main_contents #main_contents_left .unitColocaTabiTetsu .tabi_inn { padding: 7px 15px 10px; border: 1px solid #ffffff; }
.coloca_shop #main_contents #main_contents_left .unitColocaTabiTetsu .tabi h3 { background: url(/common2/img/icon_man.gif) no-repeat 0 50%; }

.coloca_shop #main_contents #main_contents_left .unitColocaTabiTetsu .tetsu { margin: 0; padding: 0; }
.coloca_shop #main_contents #main_contents_left .unitColocaTabiTetsu .tetsu_inn { padding: 10px 15px; border: 1px solid #ffffff; }
.coloca_shop #main_contents #main_contents_left .unitColocaTabiTetsu .tetsu h3 { background: url(/common2/img/icon_train.gif) no-repeat 0 -2px; }

.transport #main_contents #main_contents_left .unitColocaTabiTetsu .coloca { padding: 0; border-bottom: 1px solid #ededed; }
.transport #main_contents #main_contents_left .unitColocaTabiTetsu .coloca_inn { padding: 10px 15px; border: 1px solid #ffffff; }
.transport #main_contents #main_contents_left .unitColocaTabiTetsu .coloca h3 { background: url(/common2/img/icon_home.gif) no-repeat 0 50%; }

.transport #main_contents #main_contents_left .unitColocaTabiTetsu .tabi { margin: 0; padding: 0; }
.transport #main_contents #main_contents_left .unitColocaTabiTetsu .tabi_inn { padding: 7px 15px 10px; border: 1px solid #ffffff; }
.transport #main_contents #main_contents_left .unitColocaTabiTetsu .tabi h3 { background: url(/common2/img/icon_man.gif) no-repeat 0 50%; }

#main_contents #main_contents_left .unitColocaTabiTetsu .link a { margin: 0 0 0 4px; padding: 0 0 0 13px; background: url(/common2/img/arrow_blue_s.png) no-repeat 0 0.35em; line-height: 1.2; }
#main_contents #main_contents_left .unitColocaTabiTetsu .link a:hover { background: url(/common2/img/arrow_blue_s_ov.png) no-repeat 0 0.35em; }

#main_contents #main_contents_left .newsList { margin: 13px 2px 0 0; padding: 1px 0 0; background: url(/common2/img/dot_02.gif) repeat-x 0 0; }
#main_contents #main_contents_left .newsList dt { padding: 0 0 0 15px; margin-top: 12px; color: #999999; font-size: 84%; }
#main_contents #main_contents_left .newsList dd { margin: -1.6em 0 0 0; padding: .25em 10px 10px 7em; background: url(/common2/img/dot_02.gif) repeat-x 0 100%; }

#main_contents #main_contents_left .indexList { width: 640px; margin-top: 0; padding-top: 3px; }
#main_contents #main_contents_left .indexList li img { border: 1px solid #cde1f2; }
#main_contents #main_contents_left .indexList li :hover img { border: 1px solid #40a2ef; }
#main_contents #main_contents_left .indexList li .date { display: block; margin-top: 3px; color: #999999; font-size: 84%; }

#main_contents #main_contents_left .catNav { position: static; height: auto; margin: 15px 0 0; background: none; }

#main_contents #main_contents_left .leadArea { margin: 20px 0 0; padding: 0; background: none; }
#main_contents #main_contents_left .leadArea .txt { margin: 0 0 0 225px; }
#main_contents #main_contents_left .leadArea .txt h2 { width: auto; margin: 0 0 12px; padding: 0; background: none; color: #4d4d4d; font-size: 125%; font-weight: bold; }
#main_contents #main_contents_left .leadArea .txt p.link { margin: 15px 0 0; }
#main_contents #main_contents_left .leadArea .txt p.link a { padding: 0 0 0 13px; background: url(/common2/img/arrow_blue_s.png) no-repeat 0 0.35em; line-height: 1.2; }
#main_contents #main_contents_left .leadArea .txt p.link a:hover { background: url(/common2/img/arrow_blue_s_ov.png) no-repeat 0 0.35em; }

#main_contents #main_contents_left .table th { background: #edf5fa; }
#main_contents #main_contents_left .table2 em { color: #4d4d4d; }
#main_contents #main_contents_left .table2 th { background: #edf5fa; }
#main_contents #main_contents_left .table2 th, #main_contents_left .table2 td { border: 1px solid #cee1f2; }

#main_contents #main_contents_left .baseInfo { padding-bottom: 0; background: none; }

#main_contents #main_contents_left .sec_pager { width: 660px; margin: 20px -12px 0 -15px; padding: 1px 0 0; background: url(/common2/img/dot_02.gif) repeat-x 0 0; color: #cde1f2; }
#main_contents #main_contents_left .sec_pager ul { padding: 0 0 1px; background: url(/common2/img/bg_sec_pager2.gif) no-repeat 0 100%; text-align: center; }
#main_contents #main_contents_left .sec_pager ul li {}
#main_contents #main_contents_left .sec_pager ul li.navi div { padding: 8px 0 4px; border-top: 1px solid #ffffff; line-height: 2; }
#main_contents #main_contents_left .sec_pager ul li.navi span.current { padding: 0 5px; color: #000000; font-weight: bold; }
#main_contents #main_contents_left .sec_pager ul li.link_before,
#main_contents #main_contents_left .sec_pager ul li.link_next { display: block; float: left; width: 117px; }
#main_contents #main_contents_left .sec_pager ul li.link_before { margin-right: 10px; padding-right: 1px; background: url(/common2/img/dot_03.gif) repeat-y 100% 0; }
#main_contents #main_contents_left .sec_pager ul li.link_next { margin-left: 10px; padding-left: 1px; background: url(/common2/img/dot_03.gif) repeat-y 0 0; }
#main_contents #main_contents_left .sec_pager ul li.link_before a,
#main_contents #main_contents_left .sec_pager ul li.link_before > span.off { display: block; height: 40px; padding-left: 6px; line-height: 40px; background: #edf5fa; border: 1px solid #ffffff; text-align: center; }
#main_contents #main_contents_left .sec_pager ul li.link_next a,
#main_contents #main_contents_left .sec_pager ul li.link_next > span.off { display: block; height: 40px; padding-right: 6px; line-height: 40px; background: #edf5fa; border: 1px solid #ffffff; text-align: center; }
#main_contents #main_contents_left .sec_pager ul li.link_before span.off,
#main_contents #main_contents_left .sec_pager ul li.link_next span.off { background: #fafafa; }
#main_contents #main_contents_left .sec_pager ul li.link_before a:hover,
#main_contents #main_contents_left .sec_pager ul li.link_next a:hover { background: #e1edf5; }

#main_contents #main_contents_left .sec_pager ul li.link_before a span { padding: 0 7px 0 12px; background: url(/common2/img/arrow_blue_s2.png) no-repeat 0 50%; cursor: pointer; }
#main_contents #main_contents_left .sec_pager ul li.link_before a:hover span { background: url(/common2/img/arrow_blue_s2_ov.png) no-repeat 0 50%; }
#main_contents #main_contents_left .sec_pager ul li.link_before span.off span { padding: 0 7px 0 12px; background: url(/common2/img/arrow_gray_s2.png) no-repeat 0 50%; color: #999999; }
#main_contents #main_contents_left .sec_pager ul li.link_next { float: right; }
#main_contents #main_contents_left .sec_pager ul li.link_next a span { padding: 0 12px 0 7px; background: url(/common2/img/arrow_blue_s.png) no-repeat 100% 50%; cursor: pointer; }
#main_contents #main_contents_left .sec_pager ul li.link_next a:hover span { background: url(/common2/img/arrow_blue_s_ov.png) no-repeat 100% 50%; }
#main_contents #main_contents_left .sec_pager ul li.link_next span.off span { padding: 0 12px 0 7px; background: url(/common2/img/arrow_gray_s.png) no-repeat 100% 50%; color: #999999; }

#main_contents #main_contents_left a.external { display: inline-block; padding: 0 0 0 15px; background: url(/common2/img/bullet_blank_s.gif) no-repeat 0 0.35em; }
#main_contents #main_contents_left a.external:hover { background: url(/common2/img/bullet_blank_s_ov.gif) no-repeat 0 0.35em; }



/* ============================== module（既存スタイル） */
/* CSS Information ==============================
(C)2010 COLOPL, Inc. All Rights Reserved.
-------------------------------------------------
Table of Contents:
 +cms
 +block
 +heading
 +para
 +list
 +table
 +inline
 +form
 +print
============================================== */

/*========================================
 +cms
========================================*/
#main_contents_left .cms .entryHeader h2 {
	margin: 6px 0 0;
}
#main_contents_left .cms .entryHeader p {
	color: #0c6db2;
	font-weight: bold;
}
#main_contents_left .cms .entryHeader img {
	margin: 0 0 0 10px;
	vertical-align: text-top;
}
#main_contents_left .cms h2 {
	margin: 23px 0 0;
	padding: 8px 10px 5px 39px;
	border-top: 3px solid #0065a7;
	border-bottom: 1px solid #ccc;
	background: url(../img/bg_h1.gif) left bottom no-repeat;
	color: #1f1f1f;
	font-size: 138.5%;
}
#main_contents_left .cms h3 {
	margin: 20px 0 0;
	padding: 0 0 6px;
	background: url(/shared/img/mesh_gray.gif) left bottom repeat-x;
}
#main_contents_left .cms h3 span {
	display: block;
	padding: 0 12px;
	border-left: 4px solid #f90;
	font-size: 108%;
}

#main_contents_left .cms h4 {
	margin: 23px 0 0;
	color: #ff9101;
	font-size: 108%;
}
#main_contents_left .cms p {
	margin: 13px 0 0;
}
#main_contents_left .cms ul {
	margin: 13px 0 0;
}
#main_contents_left .cms ul li {
	margin: 6px 0 0;
	padding: 0 0 0 16px;
	background: url(/shared/img/icon_star.gif) left 4px no-repeat;
}

#main_contents_left .cms ul li ul{
	margin:0;
}
#main_contents_left .cms ul li ul li{
	margin: 6px 0 0;
	background:none;
	padding:0;
	list-style-type:decimal;
	list-style-position:inside;
}

#main_contents_left .cms dl{
	background-color: #EEEEEE;
    margin:20px 0 0 0;
}
#main_contents_left .cms dt{
	border-top: 1px solid #FFFFFF;
    float: left;
    margin: 0;
    padding: 5px 0 5px 10px;
    width: 100px;
}
#main_contents_left .cms .dtTop{
	background:#d6d6d6;
}
#main_contents_left .cms dt span{
	margin:0 0 0 10px;
}
#main_contents_left .cms dd{
    background-color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    margin-left: 100px;
    padding: 5px 0 5px 15px;
}
#main_contents_left .cms .ddTop{
	color:#0075C1;
}

/*#main_contents_left .cms dl {
	margin: 13px 0 0;
}
#main_contents_left .cms dl dt {
	width: 10em;
	margin: 0 0 1px;
	padding: .25em .5em;
	background: #eee;
}
#main_contents_left .cms dl dd {
	margin: -1.5em 0 0 12em;
}*/
#main_contents_left .cms table {
	margin: 13px 0 0;
	width: 100%;
}
#main_contents_left .cms table th,
#main_contents_left .cms table td {
	padding: .5em;
	border: 1px solid #ddd;
}
#main_contents_left .cms table thead th {
	background: url(/shared/img/bg_th.gif) left center repeat-x;
	text-align: center;
}
#main_contents_left .cms table tbody th {
	background: #eee;
}
#main_contents_left .cms em,
#main_contents_left .cms strong {
	color: #ff4602;
}
#main_contents_left .cms strong {
	font-weight: bold;
}

#main_contents_left .cms hr {
	display: none;
}

/*========================================
 +block
========================================*/
#main_contents_left .conversionArea {
	position: relative;
	margin: 20px 0 0;
}
#main_contents_left .conversionArea img {
	vertical-align: top;
}
#main_contents_left .conversionArea .body {
	padding: 0 14px 8px 17px;
	background: url(/shared/img/conversion_bg.png) right bottom no-repeat;
}
#main_contents_left .conversionArea .body .lead {
	margin: -2px 0 19px;
}
#main_contents_left .conversionArea .body .qr {
	position: absolute;
	top: 20px;
	left: 513px;
}
#main_contents_left .conversionArea .body .qr img {
	padding: 1px;
	border: 1px solid #ccc;
}
#main_contents_left .conversionArea .body .smartphoneBox {
	margin-top:10px;
	position: relative;
	background: #feecd5;
}
#main_contents_left .conversionArea .body .smartphoneBox li {
	position: absolute;
	top: 6px;
}
#main_contents_left .conversionArea .body .smartphoneBox .iphone { left: 179px; }
#main_contents_left .conversionArea .body .smartphoneBox .android { left: 384px; }
#main_contents_left .conversionArea .body dl {
	margin: 6px 0 0;
	padding: 0 2px;
	font-size: 85%;
}
#main_contents_left .conversionArea .body dt {
	float: left;
	font-weight: bold;
}
#main_contents_left .conversionArea .body dd {
	margin: 0 0 0 5em;
	color: #ff4601;
}

#main_contents_left .unitIndex {
	margin: 15px 0 0;
	background: url(/shared/img/dot_gray_v.gif) center top repeat-y;
	overflow: hidden;
}
#main_contents_left .unitIndex .unit {
	float: left;
	width: 305px;
	margin: -1px 0 0;
	padding: 11px 0 10px;
	background: url(/shared/img/dot_gray_h.gif) left top repeat-x;
}
#main_contents_left .unitIndex .unit.even {
	float: right;
}
#main_contents_left .unitIndex .unit .img {
	float: left;
	margin: 0 12px 0 0;
}
#main_contents_left .unitIndex .unit .img .figure {
	padding: 1px;
	border: 1px solid #ccc;
}
#main_contents_left .unitIndex .unit .img a:hover .figure,
#main_contents_left .unitIndex .unit .img a:focus .figure,
#main_contents_left .unitIndex .unit .img a:active .figure {
	border: 1px solid #ff9104;
}
#main_contents_left .unitIndex .unit .txt {
	overflow: hidden;
}
#main_contents_left .unitIndex .unit .txt h3 {
	margin-bottom: 3px;
}
#main_contents_left .unitIndex .unit .external {
	display: block;
	margin: 4px 0 0;
	background-position: left 3px;
}

#main_contents_left .unitColocaTabiTetsu,
#main_contents_left .unitPress {
	margin: 18px 0 0;
	padding: 1px;
	border: 1px solid #ddd;
}
#main_contents_left .unitColocaTabiTetsu .inner,
#main_contents_left .unitPress .inner {
	padding: 10px;
	background: #f2f2f2;
}
#main_contents_left .unitColocaTabiTetsu h3 {
	margin: 0 0 8px;
	padding-left: 32px;
	color: #ff9102;
}
#main_contents_left .unitPress h3{
	margin: 0 0 8px;
	color: #ff9102;
}
#main_contents_left .unitColocaTabiTetsu .link a {
	margin-right: 10px;
	padding-left: 10px;
	background: url(/shared/img/icon_link.gif) left center no-repeat;
}
#main_contents_left .unitColocaTabiTetsu .coloca h3 {
	background: url(/shared/img/icon_home.gif) 2px center no-repeat;
	line-height: 22px;
}
#main_contents_left .unitColocaTabiTetsu .tabi h3 {
	background: url(/shared/img/icon_man.gif) 2px center no-repeat;
	line-height: 31px;
}
#main_contents_left .unitColocaTabiTetsu .tetsu h3 {
	background: url(/shared/img/icon_train.gif) 0 center no-repeat;
	line-height: 20px;
}
#main_contents_left .unitColocaTabiTetsu div+div {
	margin: 13px 0 0;
}

#main_contents_left .catNav {
	position: relative;
	height: 173px;
	margin: 22px 0 0;
	background: url(/shared/img/nav/bg_catnav.gif) left top no-repeat;
}
#main_contents_left .catNav h2,
#main_contents_left .catNav li {
	position: absolute;
}
#main_contents_left .catNav h2 {
	top: 19px;
	left: 10px;
}
#main_contents_left .catNav .nav1 {
	top: 83px;
	left: 402px;
}
#main_contents_left .catNav .nav2 {
	top: 116px;
	left: 402px;
}
#main_contents_left .catNav .nav3 {
	top: 25px;
	left: 236px;
}
#main_contents_left .catNav .nav4 {
	top: 60px;
	left: 241px;
}
#main_contents_left .catNav .nav5 {
	top: 79px;
	left: 101px;
}
#main_contents_left .catNav .nav6 {
	top: 114px;
	left: 101px;
}

#main_contents_left .baseInfo {
	padding-bottom: 25px;
	background: url(/shared/img/line_gray_h2.gif) left bottom repeat-x;
}

#main_contents_left .aboutLeadArea {
	float: left;
}
#main_contents_left .aboutColoca .aboutLeadArea { width: 395px; }
#main_contents_left .aboutColotetsu .aboutLeadArea { width: 415px; }
#main_contents_left .aboutLeadArea p,
#main_contents_left .aboutLeadArea ul {
	margin: 13px 0 0;
}
#main_contents_left .aboutLeadIllust {
	float: right;
	margin: 13px 2px 0 0;
}
#main_contents_left .aboutLeadIllust img {
	vertical-align: top;
}

#main_contents_left .leadArea {
	margin: 10px 0 0;
	padding: 25px 0 0;
	background: url(/shared/img/line_gray_h.gif) left top repeat-x;
}
#main_contents_left .leadArea .img {
	float: left;
	width: 200px;
}
#main_contents_left .leadArea .img img {
	padding: 2px;
	border: 1px solid #cde1f2;
}
#main_contents_left .leadArea .txt {
	margin: 0 0 0 210px;
}
#main_contents_left .leadArea .txt h2 {
	margin: 0 0 8px;
	color: #0c6cb2;
	font-size: 123.1%;
}
#main_contents_left .leadArea .txt .shopNews {
	margin: 13px 0 0;
	padding: 9px 11px;
	background: #feefdc;
}
#main_contents_left .leadArea .txt .shopNews h3 {
	color: #ff9102;
}
#main_contents_left .leadArea .txt .shopNews dt {
	margin: 6px 0 0;
}
#main_contents_left .leadArea .txt .shopNews dd {
	margin: -1.5em 0 0 5.6em;
}

#main_contents_left .block p {
	margin: 13px 0 0;
}
#main_contents_left .block ul {
	margin: 13px 0 0;
}
#main_contents_left .block dl {
	margin: 13px 0 0;
}
#main_contents_left .block table {
	margin: 13px 0 0;
	width: 100%;
}
#main_contents_left .block em {
	color: #ff4602;
}

#main_contents_left .imgBox .img .caption,
#main_contents_left .imgBox2 .img .caption,
#main_contents_left .imgBox3 .img .caption,
#main_contents_left .imgBox4 .img .caption {
	display: block;
	color: #666;
	font-size: 85%;
}
#main_contents_left .imgBox img,
#main_contents_left .imgBox2 img {
	padding: 2px;
	border: 1px solid #cde1f2;
	background: #fff;
}
#main_contents_left .imgBox .dense,
#main_contents_left .imgBox2 .dense,
#main_contents_left .imgBox3 .dense,
#main_contents_left .imgBox4 .dense {
	padding: 0;
	border: none;
	background: #fff;
}
#main_contents_left .imgBox .img,
#main_contents_left .imgBox3 .img {
	float: left;
	margin-right: 15px;
}
#main_contents_left .imgBox2 .img,
#main_contents_left .imgBox4 .img {
	float: right;
	margin-left: 15px;
}
#main_contents_left .imgBox .txt,
#main_contents_left .imgBox2 .txt{
	overflow: hidden;
}
#main_contents_left .imgBox .txt h2,
#main_contents_left .imgBox2 .txt h2,
#main_contents_left .imgBox3 .txt h2,
#main_contents_left .imgBox4 .txt h2  {
	margin: 13px 0 0;
	padding: 0;
	border: none;
	background: none;
	color: #0d6eb3;
}

#main_contents_left .box {
	margin: 20px 0 0;
	padding: 9px 11px;
	background: #feefdc;
}
#main_contents_left .box h3 {
	color: #ff9102;
}
#main_contents_left .box p {
	margin: 7px 0 0;
}

#main_contents_left .sbmBtn {
	margin: 20px 0 0;
}
#main_contents_left .sbmBtn.separate {
	margin: 10px 0 0;
}

#main_contents_left .separateBlock {
	padding: 12px 0 0;
	background: url(/shared/img/dot_gray_h.gif) left top repeat-x;
}

/*========================================
 +heading
========================================*/
#main_contents_left .h2 {
	margin: 23px 0 0;
	padding: 8px 10px 5px 39px;
	border-top: 3px solid #0065a7;
	border-bottom: 1px solid #ccc;
	background: url(../img/bg_h1.gif) left bottom no-repeat;
	color: #1f1f1f;
	font-size: 138.5%;
}
#main_contents_left .h3 {
	margin: 20px 0 0;
	padding: 0 0 6px;
	background: url(/shared/img/mesh_gray.gif) left bottom repeat-x;
}
#main_contents_left .h3 span {
	display: block;
	padding: 0 12px;
	border-left: 4px solid #f90;
	font-size: 108%;
}
#main_contents_left .h4 {
	margin: 23px 0 0;
	color: #ff9101;
	font-size: 108%;
}

/*========================================
 +para
========================================*/
#main_contents_left p.pagetop2 {
	margin: 20px 0 0;
	text-align: right;
}
#main_contents_left .note {
	color: #f44403;
}

#main_contents_left .colocaShops p.txt {
	margin: 30px 0 0 0;
	font-weight: bold;
	font-size: 123.1%;
	text-align: center;
}

/*========================================
 +list
========================================*/
#main_contents_left ul.list {
	list-style: outside disc;
	margin-left: 1.3em;
}
#main_contents_left ul.list2 {
	margin: 13px 0 0;
}
#main_contents_left ul.list2 li {
	margin: 6px 0 0;
	padding: 0 0 0 16px;
	background: url(/shared/img/icon_star.gif) left center no-repeat;
}

#main_contents_left .indexList {
	margin-top: 13px;
	margin-left: -10px;
}
#main_contents_left .indexList li {
	float: left;
	width: 118px;
	margin: 10px 0 0 10px;
	padding: 0;
	background: none;
}
#main_contents_left .indexList li img {
	padding: 2px;
	border: 1px solid #ccc;
}
#main_contents_left .indexList li :hover img {
	border: 1px solid #ff9104;
}
#main_contents_left .indexList li span {
	display: block;
}
#main_contents_left .indexList li .date {
	color: #0c6cb2;
}

#main_contents_left .localNav {
	margin: 20px 0 0;
}
#main_contents_left .localNav.lastOfType {
	padding: 10px 0 0;
	border-top: 1px solid #ddd;
}
#main_contents_left .localNav li {
	float: left;
	margin: 0 5px 0 0;
}
#main_contents_left .linkList li {
	padding: 0;
	background: none;
}
#main_contents_left .linkList li a {
	display: block;
	padding: 0 0 0 12px;
	background: url(/shared/img/icon_link.gif) 3px center no-repeat;
}

#main_contents_left .indent li {
	padding-left: .8em;
	text-indent: -0.8em;
}

#main_contents_left .newsList dt {
	padding: .25em 0;
	margin-top: 13px;
	background: none;
	color: #0c6cb2;
}
#main_contents_left .newsList dd {
	margin: -2em 0 0 0;
	padding: .25em 0 .25em 6em;
	background: url(/shared/img/dot_gray_h.gif) left bottom repeat-x;
}

#main_contents_left .yearNav {
	margin: 12px 0 0;
	padding: 0 3px;
	line-height: 1.2;
}
#main_contents_left .yearNav li {
	float: left;
	margin: 0 0 0 18px;
	padding: 0 0 0 17px;
	border-left: 1px solid #333;
}
#main_contents_left .yearNav .firstChild {
	margin: 0;
	padding: 0;
	border: none;
}
#main_contents_left .yearNav .active {
	color: #333;
	font-weight: bold;
}
#main_contents_left .yearNav .active:hover,
#main_contents_left .yearNav .active:focus,
#main_contents_left .yearNav .active:active {
	text-decoration: none;
}

#main_contents_left .paging,
#main_contents_left .paging2 {
	margin: 18px 0 0;
	text-align: center;
}
#main_contents_left .paging {
	padding: 1px 0 0;
	border-top: 1px solid #ddd;
}
#main_contents_left .paging2 {
	padding: 0 0 1px;
	border-bottom: 1px solid #ddd;
}
#main_contents_left .paging .inner,
#main_contents_left .paging2 .inner {
	padding: 5px 15px;
	background: #f2f2f2;
	color: #999;
}
#main_contents_left .paging .prev,
#main_contents_left .paging2 .prev,
#main_contents_left .paging .next,
#main_contents_left .paging2 .next {
	padding-top: 3px;
}
#main_contents_left .paging .prev,
#main_contents_left .paging2 .prev {
	float: left;
}
#main_contents_left .paging .next,
#main_contents_left .paging2 .next {
	float: right;
}
#main_contents_left .paging li,
#main_contents_left .paging  a,
#main_contents_left .paging  span,
#main_contents_left .paging2 li,
#main_contents_left .paging2  a,
#main_contents_left .paging2  span {
	display: inline-block;
	padding: 2px 6px;
	*display: inline;
	*zoom: 1;
}
#main_contents_left .paging .active,
#main_contents_left .paging2 .active {
	background: #fff;
	color: #333;
	font-weight: bold;
}

/*========================================
 +table
========================================*/
#main_contents_left .table {
	width: 100%;
	margin: 13px 0 0;
}
#main_contents_left .table th,
#main_contents_left .table td {
	padding: 6px 11px;
	border: 1px solid #fff;
}
#main_contents_left .table th {
	background: #eee;
	vertical-align: top;
}

#main_contents_left .table2 {
	margin: 13px 0 0;
	width: 100%;
}
#main_contents_left .table2 em {
	color: #0d6eb3;
	font-weight: bold;
}
#main_contents_left .table2 th,
#main_contents_left .table2 td {
	padding: .5em;
	border: 1px solid #ddd;
}
#main_contents_left .table2 th {
	background: #eee;
}
#main_contents_left .table2 td {
	vertical-align: top;
}
#main_contents_left .table2 thead th {
	text-align: center;
}

/*========================================
 +inline
========================================*/
#main_contents_left a.external {
	padding: 0 0 0 20px;
	background: url(/shared/img/icon_external.gif) 2px 3px no-repeat;
}

/*========================================
 +form
========================================*/
#main_contents_left #aFormContainer {
	padding: 0 0 40px;
	background: url(../img/bg_illust.gif) center bottom no-repeat;
}
#main_contents_left #aFormContainer2 {
	width: 998px;
	margin: 0 auto;
	padding: 19px 0 0;
	background: url(../img/bg_container_one.png) right top no-repeat;
}
#main_contents_left #aFormContainer3 {
	padding: 0 34px 25px 28px;
	background: url(../img/bg_container_one2.png) right bottom no-repeat;
}
#main_contents_left #aFormContainer #aform_result {
	margin: 0;
	padding: 0;
}
#main_contents_left #aFormContainer #aform_result p {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 20em;
	height: 3em;
	margin: -2.5em 0 0 -11em;
	padding: 1em;
	background: #fcc;
	line-height: 3;
	text-align: center;
}
#main_contents_left #aFormContainer #aform_result p a {
	margin: 0 0 0 1em;
}
#main_contents_left #aFormContainer .aform {
	padding: 0;
}
#main_contents_left #aFormContainer .aform-header {
	margin: 0 0 20px;
}
#main_contents_left #aFormContainer .aform-content {
	padding: 0 20px;
}
#main_contents_left #aFormContainer .aform-content dl {
	margin-bottom: 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc;
}
#main_contents_left #aFormContainer .aform-content dt {
	margin: 0;
}
#main_contents_left #aFormContainer .aform-content dd {
	margin: -1.5em 0 0 24em;
}

#main_contents_left .aform {
	padding-top: 20px;
}
#main_contents_left .aform-header {
	font-size: 108%;
	font-weight: bold;
}
#main_contents_left .aform dt {
	margin: 20px 0 10px;
	color: #ff9101;
	font-size: 108%;
	font-weight: bold;
}
#main_contents_left .aform dt .required {
	color: #f44403 !important;
	background: transparent !important;
}
#main_contents_left .aform dd {
	margin: 0 0 0 3em;
}
#main_contents_left .aform input[type="text"],
#main_contents_left .aform textarea {
	width: 400px;
	padding: 3px;
	border: 1px solid #ccc;
}
#main_contents_left .aform input.required,
#main_contents_left .aform textarea.required {
	border: 1px solid #00a8e6;
}
#main_contents_left .aform .submit {
	margin: 12px 0 0;
	padding: 6px;
	background: #f2f2f2;
	text-align: center;
}
#main_contents_left .aform .submit input {
	margin: 0 4px !important;
	padding: 7px 18px !important;
	border: 1px solid #296086;
	background: #1f79b9;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#8dbbdc),
		to(#1f79b9));
	background: -moz-linear-gradient(top, #8dbbdc, #1f79b9);
	background: linear-gradient(top, #8dbbdc, #1f79b9);
	-webkit-box-shadow: inset 1px 1px 0 #a0d0f5, inset -1px -1px 0 #a0d0f5;
	-moz-box-shadow: inset 1px 1px 0 #a0d0f5, inset -1px -1px 0 #a0d0f5;
	box-shadow: inset 1px 1px 0 #a0d0f5, inset -1px -1px 0 #a0d0f5;
}
#main_contents_left .aform .submit input:hover,
#main_contents_left .aform .submit input:focus,
#main_contents_left .aform .submit input:active {
	border: 1px solid #f90;
}

#main_contents_left .formArea .step {
	margin: 20px 0 0;
}
#main_contents_left .formArea .note {
	margin: 12px 0 0;
}
#main_contents_left .formArea .btnArea {
	margin: 12px 0 0;
	padding: 6px;
	background: #f2f2f2;
	text-align: center;
}
#main_contents_left .formArea .btnArea input {
	vertical-align: top;
}

#main_contents_left .formArea .thanksArea p {
	margin-top: 13px;
	text-align: center;
}
#main_contents_left .formArea .thanksArea .link {
	padding: 10px 0;
	background: #f2f2f2;
}
#main_contents_left .formArea .thanksArea .link a {
	padding: 0 0 0 12px;
	background: url(/shared/img/icon_link.gif) left center no-repeat;
}

#main_contents_left p.error { color: #f44403; }
#main_contents_left p.errorLead { color: #f44403; font-weight: bold; }
#main_contents_left .must {
	margin: 0 0 0 3px;
	color: #f44403;
}

#main_contents_left input[text],
#main_contents_left textarea {
	padding: 3px;
	border: 1px solid #ccc;
}
#main_contents_left input.error,
#main_contents_left textarea.error {
	border: 1px solid #ff9901;
}
#main_contents_left input.w130 { width: 130px; }
#main_contents_left input.w220 { width: 220px; }
#main_contents_left input.w400,
#main_contents_left textarea.w400 { width: 400px; }

#main_contents_left .sendMail{
	margin-top:10px;
}
#main_contents_left .mailplus img{
float:left;
margin-right:5px;
}
#main_contents_left .mailplus form{
padding-top:5px;
}
#main_contents_left .mailplus dl{
clear:both;
}


/*========================================
 get adobe
========================================*/
#main_contents_left .getAdobe{
	margin:25px 15px 30px 0 ;
	padding:5px 15px 10px;
	border:1px solid #ccc;
	background:#f4f4f4;
	font-size:11px;
	}
#main_contents_left .getAdobe p{
	margin: 5px 0 0 !important;
	}


/*========================================
 odeken
========================================*/

#main_contents_left .odekenContents{
float:right;
width:520px;
}
#main_contents_left .odeken time{
color:#0C6DB2;
font-size:0.917em;
}
#main_contents_left .odeken time span{
	margin:0 0 0 3px;
}
#main_contents_left .odeken time img{
vertical-align:-2px;
}
#main_contents_left .odeken h3{
margin:0 0 -10px 0;
}
#main_contents_left .odeken figure{
float:left;
margin:0;
}
#main_contents_left .odeken a{
text-decoration:none;
color:#333;
}
#main_contents_left .odeken a:hover{
text-decoration:underline;
color:#999;
}
#main_contents_left .odeken figure a img{
border:1px solid #ccc;
display:block;
}
#main_contents_left .odeken figure a:hover img{
border:1px solid #ff9900;
display:block;
}
#main_contents_left .odeken figure img{
padding:1px
}

#main_contents_left .odeken{
	overflow: hidden;
padding-bottom:10px;
border-bottom:1px solid #ccc;
margin-top:10px;
}
#main_contents_left .odeken:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	font-size: 0;
	line-height: 0;
}
/*\*/
* html #main_contents_left .odeken{
    height: 1em;
    overflow: visible;
}
/**/


/*========================================
 contact
========================================*/
#main_contents_left .infoMail img,
#main_contents_left .caution img{
vertical-align: text-bottom;
}

#main_contents_left .mail .contactList {
	margin:0 0 0.5em 0;
	padding:0;
	}
#main_contents_left .mail .subList {
	margin:0.5em 0 0 15px;
	list-style:decimal inside;
	}

#main_contents_left .caution{
	margin:25px 0 30px 0 ;
	border:1px solid #ccc;
	background:#f4f4f4;
	}
#main_contents_left .caution h3{
	margin:10px 0 0 15px;
	font-weight:bold;
	color:#CC0000;
	}
#main_contents_left .caution ul{
	width:600px;
	margin:10px auto 0;
	}
#main_contents_left .caution li{
	margin:0 0 0.5em 15px;
	color:#333;
	list-style:url(http://colopl.co.jp/contact/image/listmark2.gif) ;
	}



/*========================================
 +print
========================================*/
@media print {
	.catNav,
	.sbmBtn,
	.localNav {
		display: none;
	}
}