@import url("/common/css/common.css");
/*privacy*/
.text {
	color:#666666;
	font-size:12px;
	line-height:1.5;
	text-align:left;
}
.text_title {
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #d3836f;
	text-align: left;
	text-valign :top;
}
table#text1 td {
	padding:1px 2px;
}
td.prvy_td {
	line-height: 0;
}
#footer p.pageTop2 {
	background:transparent url(/common/images/arrow_pagetop.png) no-repeat scroll left top;
	float:right;
	margin:40px 12px 16px 12px;
	padding-left:21px;
	text-align:left;
}
#footer p.pageTop2 img {
	vertical-align: middle;
}
/*info*/
.info_mrg {
	margin-bottom:35px;
}
/*kiyaku*/
td.kiyaku_text {
	padding:20px 3px 3px 3px;
}
td.kiyaku_text2 {
	padding:8px 0 5px 0;
}
.kiyaku_text3 {
	padding-bottom:5px;
}
.kiyaku_text4 {
	padding-bottom:8px;
}
.kiyaku_text5 {
	padding:8px 0;
}
/*sindan*/
#mainContents #startArea {
background: url(/article/shindan/images/bg_start.gif) top left no-repeat;
margin: 0 0 35px 78px;
width: 800px;
height: 397px;
position: relative;
}

#mainContents #startArea #startBtn {
margin: 0;
position: absolute;
top: 250px;
left: 338px;
cursor:pointer;
}
/*ranking*/
.ranking_text {
	line-height:1;
}
.ranking_text2 {
	line-height:1;
}
.ranking_text3 {
	line-height:normal;
}
.ranking_list {
	font-size: 14px;
	color: #666666;
	background-image: url(/article/ranking/images/list.gif);
	height: 61px;
	width: 340px;
	background-repeat: no-repeat;
	margin-top:10px;
	padding-left: 8px;
	padding-top: 20px;
}
.ranking_list .sonohoka {
    background:transparent url(/article/ranking/images/arrow.gif) no-repeat scroll left top;
    margin:14px 0  5px 0;
    padding:1px 0 5px 20px;
    font-size: 12px;
	color: #666666;
}
.shikaku2 {
	background:transparent url(/images/bg_contents_02.gif) no-repeat scroll left bottom;
	padding:1px 8px 2px 12px;
	clear:right;
	font-size:11px;
	margin-left:37px;
	padding-bottom:2px;
	padding-left:3px;
	width:150px;
}
.ranking_text4 {
	text-align: justify;
	text-justify: inter-ideograph;
}
.backnumber2{
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #A6998C;
	width: 214px;
	height:13px;
	padding:3px 0 3px 0;
	margin-bottom: 2px;
	color: #FFFFFF;
	background-color: #A6998C;
}
.backnumber2 a{
	background-color:#FFFFFF;
	padding: 2px;
}
.bck_tab {
	margin-bottom:14px;
}
.bn_mb {
	margin-bottom:0px;
}
/*instructions*/
#mainContents h1.instr_ttl {
	background:url(/article/riyou/images/instructions_ttl.png) no-repeat scroll 0 0;	height:29px;
	width:960px;
	text-align:left;
	color:#ffffff;
	font-size:16px;
	padding:4px 0 0 9px;
	margin:5px 0 6px 0;
}
#mainContents h1.instr_ttl2 {
	background:url(/article/riyou/images/instructions_ttl.png) no-repeat scroll 0 0;	height:29px;
	width:960px;
	text-align:left;
	color:#ffffff;
	font-size:16px;
	padding:4px 0 0 9px;
	margin:10px 0 6px 0;
}
#mainContents div.comment {
	background-color:#ffefed;
	margin-bottom:20px;
	padding:12px 35px 12px 14px;
	text-align:left;
}
#mainContents div.nabi {
	margin-top:20px;
	line-height:0;
}
#mainContents table.mob {
	width:960px;
	height:121px;
	border-bottom:1px #cccccc solid;
}
#mainContents td.mob_tab {
	width:260px;
	height:121px;
	background:#ad9c8c;
	border:1px #ad9c8c solid;
	color:#ffffff;
	font-size:14px;
	padding:0 0 0 15px;
	font-weight: bold;
}
#mainContents td.mob_tab2 {
	width:700px;
	height:121px;
	background:#ffffff;
	border-top:1px #cccccc solid;
	border-right:1px #cccccc solid;
	line-height:0;
}
#mainContents li.pc_txt01 {
	padding:6px 7px 4px 6px;
}
#mainContents li.pc_txt02 {
	padding:0 7px 4px 6px;
}
ul.mob_qr {
	float:left;
}
#mainContents div.mainbody {
	float:left;
	width:625px;
}
#mainContents div.subbody {
	float:right;
	width:314px;
}
#mainContents div.subbody .line {
	padding:8px 0;
}
#mainContents div.subbody h4 {
	margin:4px 0 6px;
	padding:0;
	line-height:0;
}
.sub2 {
	margin-right:5px;
}
div.inst_bottom {
	margin-bottom:60px;
}
/*01*/
#mainContents div.nabi2 {
	margin-top:15px;
	margin-bottom:10px;
	line-height:0;
}
#mainContents div.mainbody2 {
	width:960px;
	margin-top:15px;
	margin-bottom:20px;
}
#mainContents div.yoyaku {
	background:url("/article/riyou/images/h3_middle.png") repeat-y scroll 0 0 transparent;
	margin-bottom:5px;
}
#mainContents div.yoyaku .box {
	margin:5px 12px 18px;
}
#mainContents div.yoyaku .box1 {
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:10px;
	text-aling:left;
	width:936px;
}
#mainContents div.yoyaku .box_b {
	border-bottom:1px #f5cfca solid;
}
#mainContents p.pageTop2 {
	background:url("/common/images/arrow_pagetop.png") no-repeat scroll left top transparent;
	float:right;
	margin:0 12px 16px;
	padding-left:21px;
	text-align:left;
}
#mainContents div.yoyaku .box_t {
	padding:16px 0px 6px;
	line-height:0;
}
/*ss2〜4*/
#mainContents div.subBodyObj *, #mainContents div.mainTopObj *, #mainContents div.pankuzuObj * {
margin:0;
padding:0;
}
.ssColor {
	color:#C83F43;
}
#mainContents h1, h2, h3 {
	font-size:100%;
	margin:0;
	padding:0;
}
#ssTtl_wrap {
	margin:0 5px 20px 5px;
	width:949px;
}
#ssTtl_wrap #ssTtl {
	border-left:8px solid #C83F43;
	margin-bottom:12px;
	padding:3px 0 3px 16px;
	width:541px;
}
#ssTtl_wrap #ssTtl h1 {
	margin-bottom:11px;
	width:430px;
}
#ssTtl_wrap #ssTtl h2.ssTtlLead {
	margin:0;
	padding:0;
}
#ssTtl_wrap p {
	margin:0 0 12px 20px;
}
.section893 {
	background:url("/info/images/ss_section_bgtop.png") no-repeat scroll left top transparent;
	margin:35px 0 0 28px;
	position:relative;
	width:893px;
}
.section893Inner01 {
	background:url("/info/images/ss_section_bgbtm01.png") no-repeat scroll left bottom transparent;
	padding-bottom:14px;
	width:893px;
}
.section893Inner02 {
	background:url("/info/images/ss_section_bgbtm02.png") no-repeat scroll left bottom transparent;
	padding-bottom:14px;
	width:893px;
}
.section893Inner03 {
	background:url("/info/images/ss_section_bgbtm03.png") no-repeat scroll left bottom transparent;
	padding-bottom:14px;
	width:893px;
}
.section893 .sectionIco {
	left:-8px;
	position:absolute;
	top:-21px;
}
.section893 h3 {
	left:62px;
	position:absolute;
	top:14px;
}
.section893 p {
	margin:0 0 12px;
}
.section893 .section893Body {
	padding:58px 0 0 30px;
	width:851px;
}
.section893 ul {
	margin:0;
	padding:0;
}
.section893 li {
	float:left;
	margin:0 6px 0 0;
	padding:0;
}
#bnr7q {
	background:url("/info/images/bnr_7q_bg.png") no-repeat scroll left top transparent;
	height:125px;
	margin:30px 0 0 30px;
	position:relative;
	width:891px;
	line-height:0;
}
#bnr7q p#bnr7qTxt {
	left:14px;
	position:absolute;
	top:-14px;
}
* + html #bnr7q p#bnr7qTxt {
	left:14px;
	position:absolute;
	top:-14px;
}
#bnr7q p#bnr7qTtl {
	left:24px;
	position:absolute;
	top:41px;
}
* + html #bnr7q p#bnr7qTtl {
	left:24px;
	position:absolute;
	top:44px;
}
#bnr7q p#bnr7qBtn {
	left:411px;
	position:absolute;
	top:25px;
}
* + html #bnr7q p#bnr7qBtn {
	left:411px;
	position:absolute;
	top:26px;
}
ul#pageNavi {
	background:url("/info/images/pagenavi.png") no-repeat scroll left top transparent;
	margin:20px 5px 40px;
	padding:18px 0 0 161px;
	width:933px;
}
ul#pageNavi li.navi1 {
	float:left;
	margin:0 36px 0 0;
	padding:0;
}
ul#pageNavi li.navi2 {
	float:left;
	margin:0 0 0 0;
	padding:0;
}
ul#pageNavi:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
ul#pageNavi {
	overflow:hidden;
}
* html ul#pageNavi {
	height:1%;
	overflow:visible;
}
ul#ssNavi {
	margin:0;
	padding:0;
	width:960px;
}
ul#ssNavi li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
ul#ssNavi li.ss_end {
	float:left;
	margin:0;
	padding:0;
}
#ss1Contents {
	background:url("/info/images/ss1_bg.png") no-repeat scroll left top #F0F0E8;
	padding:51px 0 0;
	position:relative;
	width:949px;
}
#ss1ContentsInner {
	background:url("/info/images/ss1_bg_btm.png") no-repeat scroll left bottom transparent;
	padding:0 0 26px;
	width:949px;
}
* + html #ss1ContentsInner {
	background:url("/info/images/ss1_bg_btm.png") no-repeat scroll left bottom transparent;
	padding:28px 0 26px;
	width:949px;
}
#ss1Contents h2 {
	left:17px;
	position:absolute;
	top:10px;
}
#ss1Contents p#ss1ContentsIco {
	left:406px;
	margin:0;
	padding:0;
	position:absolute;
	top:-23px;
}
#ss2Contents {
	background:url("/info/images/ss2_bg.png") no-repeat scroll left top #F0F0E8;
	padding:6px 0 0;
	margin:0 5px 0 5px;
	position:relative;
	width:949px;
}
#ss2ContentsInner {
	background:url("/info/images/ss1_bg_btm.png") no-repeat scroll left bottom transparent;
	padding:0 0 26px;
	width:949px;
}
#ss3Sec06 {
	margin:30px 0 0 52px;
}
#ss3Sec06Bg {
	background:url("/info/images/ss3_sec06_bg.png") no-repeat scroll left top transparent;
	padding:12px 0 0 83px;
	vertical-align:top;
}
.ss3section437_01Left {
	background:url("/info/images/ss3_section_bg01.png") no-repeat scroll left top transparent;
	margin:28px 0 0 28px;
	position:relative;
	width:437px;
}
.ss3section437_01Right {
	background:url("/info/images/ss3_section_bg01.png") no-repeat scroll left top transparent;
	margin:28px 0 0 21px;
	position:relative;
	width:437px;
}
.ss3section437_02Left {
	background:url("/info/images/ss3_section_bg02.png") no-repeat scroll left top transparent;
	margin:28px 0 0 28px;
	position:relative;
	width:437px;
}
.ss3section437_02Right {
	background:url("/info/images/ss3_section_bg02.png") no-repeat scroll left top transparent;
	margin:28px 0 0 21px;
	position:relative;
	width:437px;
}
.ss3section437Inner {
	background:url("/info/images/ss3_section_bgbtm.png") no-repeat scroll left bottom transparent;
	padding-bottom:14px;
	padding-left:18px;
	width:419px;
}
h3.ss3section437H3 {
	padding:16px 0 0;
}
table.ss3section437Table {
	margin:31px 0 6px;
}
p.ss3section437Ico {
	margin:0 0 10px;
}
p.ss3section437Btn {
	text-align:center;
	margin:12px 0 10px 0;
	line-height:1.5;
}
#ss4Pagenavi {
	margin-right:29px;
	text-align:left;
	width:287px;
}
#ss4Pagenavi p {
	margin:0 0 8px;
	padding:0;
}
#ss4Pagenavi ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:287px;
}
#ss4Pagenavi li {
	margin:0;
	padding:0;
}
#ss4Pagenavi li a {
	background:url("/info/images/ss4_arw.png") no-repeat scroll left 9px transparent;
	border-bottom:1px solid #CCCCCC;
	display:block;
	margin:0;
	padding:5px 0 5px 10px;
	width:287px;
}
.ss4section437_01Left {
	background:url("/info/images/ss4_section_bgtop01.png") no-repeat scroll left top transparent;
	margin:28px 0 0 28px;
	position:relative;
	width:437px;
}
.ss4section437_01Right {
	background:url("/info/images/ss4_section_bgtop01.png") no-repeat scroll left top transparent;
	margin:28px 0 0 21px;
	position:relative;
	width:437px;
}
.ss4section437_02Left {
	background:url("/info/images/ss4_section_bgtop02.png") no-repeat scroll left top transparent;
	margin:28px 0 0 28px;
	position:relative;
	width:437px;
}
.ss4section437_02Right {
	background:url("/info/images/ss4_section_bgtop02.png") no-repeat scroll left top transparent;
	margin:28px 0 0 21px;
	position:relative;
	width:437px;
}
.ss4section437Inner {
	background:url("/info/images/ss4_section_bgbtm.png") no-repeat scroll left bottom transparent;
	padding-bottom:14px;
	padding-left:18px;
	width:419px;
}
h3.ss4section437H3 {
	padding:33px 0 10px;
}
p.ss4section437P {
	width:390px;
}
#ss4Sec08 {
	margin:30px 0 0 27px;
	text-align:center;
	width:411px;
}
#ss4Sec08 p {
	margin:4px 0;
	padding:0;
}
.ss2_td {
	width:354px;
}
.ss2_td2 {
	padding:0 0 0 26px;
}
.ss_tt {
	float:left;
	width:575px;
	text-align:left;
}
.ss_tt2 {
	float:left;
	width:339px;
	margin:10px 0 0 30px;
}
.ss_tr {
	width:949px;
}
.ss_tt_3 {
	float:left;
	width:570px;
	text-align:left;
}
.ss_tt2_3 {
	float:left;
	width:361px;
	margin:10px 19px 0 15px;
}
.ss_tt_4 {
	float:left;
	width:591px;
	text-align:left;
}
.ss_tt2_4 {
	float:left;
	width:320px;
	margin:-10px 19px 0 15px;
}
.ss3_td {
	line-height:0;
}
/*media*/
#mainContents h1.adinfo {
	background:#ffffff url(/action/images/bg_title.png) no-repeat scroll 0 0;
	color:#ffffff;
	font-size:20px;
	height:31px;
	margin:0 0  15px;
	padding:4px 15px 0;
	width:930px;
}
#mainContents p.lead {
	margin:0 10px 20px;
}
#mainContents h2.madoguchi {
	background:#ffffff url(/common/images/icon_koza.png) no-repeat scroll 0 0;
	color:#444444;
	font-size:16px;
	height:21px;
	margin:0 10px 10px;
	padding:0 13px;
}
#mainContents table.adinfotable {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	line-height:1.5;
	margin:0 10px;
	width:938px;
}
#mainContents table.adinfotable th {
	background-color:#ffe6e3;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px;
	width:120px;
}
#mainContents table.adinfotable td {
	padding:10px;
	border-bottom:1px solid #cccccc;
}
#mainContents table.adinfotable div.teltmpl, #mainContents table.adinfotable div.mailtmpl {
	background-color:#ededed;
	padding:10px;
}
#mainContents table.adinfotable span.area {
	display:block;
	float:left;
	font-weight:normal;
	width:55px;
}
#mainContents table.adinfotable span.number {
	display:block;
	font-weight:normal;
	margin-left:55px;
	width:200px;
}
#mainContents table.adinfotable img.btn {
	vertical-align:middle;
}
#mainContents table.adinfotable span {
	font-weight:bold;
}
/*sitemap*/
.ss_sitemap {
	border:1px #cccccc solid;
	margin:10px 0 30px;
	width:960px;
	background:url(/sitemap/images/sitemap_ss_dot.png) repeat-y 318.5px 0 scroll;
}
.ss_sitemap2 {
	border:1px #cccccc solid;
	margin:10px 0 30px;
	width:960px;
}
.ss_dot {
	border:1px #cccccc solid;
	margin:10px 0 30px;
	width:960px;
	background:url(/sitemap/images/sitemap_ss_dot.png) repeat-y 637px 0 scroll;
}
.red_line {
	background:url(/sitemap/images/sitemap_redline.png);
	padding:4px 0 5px 7px;
	margin:3px 4px 11px 3px;
	color:#ffffff;
	text-align:left;
	font-weight: bold;
}
.red_line2 {
	background:url(/sitemap/images/sitemap_redline.png);
	padding:4px 0 5px 7px;
	margin:27px 4px 11px 3px;
	color:#ffffff;
	text-align:left;
	font-weight: bold;
}
.red_line3 {
	background:url(/sitemap/images/sitemap_redline.png);
	height:20px;
	padding:4px 0 5px 7px;
	margin:3px 1px 6px 3px;
	color:#ffffff;
	text-align:left;
	font-weight: bold;
}
.red_line4 {
	background:url(/sitemap/images/sitemap_redline2.png);
	padding:4px 0 5px 7px;
	margin:3px 3px 10px 3px;
	color:#ffffff;
	text-align:left;
	font-weight: bold;
}
.red_line5 {
	background:url(/sitemap/images/sitemap_redline2.png);
	padding:4px 0 5px 7px;
	margin:3px 3px 0;
	color:#ffffff;
	text-align:left;
	font-weight: bold;
}
.red_line6 {
	background:url(/sitemap/images/sitemap_redline2.png);
	height:22px;
	padding:4px 0 5px 7px;
	margin:0 3px 0 3px;
	color:#ffffff;
	text-align:left;
	font-weight: bold;
	clear: both;
}
li.stmp_arrow1 {
	background:transparent url(/sitemap/images/sitemap_arrow.png) no-repeat scroll left 5px;
	margin:0 0 5px 20px;
	padding:0 0 0 10px;
}
.stmp_arrow2 {
	background:transparent url(/sitemap/images/sitemap_arrow.png) no-repeat scroll left 3px;
	margin:0;
	padding:0 0 0 10px;
}
.stmp_arrow_ensen {
	background:transparent url(/sitemap/images/sitemap_arrow.png) no-repeat scroll left 3px;
	margin:0 0 5px 20px;
	padding:0 0 0 10px;
	display:inline;
	float:left;
	width:209px;
}
li.stmp_arrow3 {
	background:transparent url(/sitemap/images/sitemap_arrow.png) no-repeat scroll left 5px;
	margin:0 0 5px 10px;
	padding:0 0 0 10px;
}
td.sit_mar1 {
	padding:0 12px 0 5px;
}
td.sit_mar2 {
	padding:0 12px 0 0;
}
td.sit_mar3 {
	padding:0 80px 0 5px;
}
td.sit_mar4 {
	padding:0 122px 0 5px;
}
td.sit_mar5 {
	padding:0 92px 0 5px;
}
td.sit_mar6 {
	padding:0;
}
td.sit_mar7 {
	padding:0 38px 5px 5px;
}
td.sit_mar8 {
	padding:0 70px 0 5px;
}
td.sit_mar9 {
	padding:0 70px 0 0;
}
tr.cap_margin {
	padding:0 0 5px 0;
}

table.margin_cap {
	border-collapse: separate;
	border-spacing:5px;
	margin:0 0 23px 5px;
}

li.cap_margin {
	margin:0 0 5px 10px;
}
ul.ensen {
	padding:10px 0 27px 0;
}
ul.caupule {
	padding:0 9px 0 0;
	float:left;
	width:230px;
}
ul.caupule2 {
	padding:10px 0 27px 0;
	float:left;
	width:239px;
}
ul.caupule3 {
	padding:10px 0 27px 0;
	float:left;
	width:240px;
}
ul.caupule4 {
	padding:10px 9px 27px 0;
}
div.sitemap {
	float:left;
	width:319px;
	height:100%;
}
div.sitemap2 {
	float:left;
	width:319px;
}
div.sitemap3 {
	float:left;
	width:479px;
	margin:0 0 27px 0;
}
.text_marginsitemap {
	height:auto;
	padding:0 10px 27px 0;
}
.float-clear {
	clear: both;
}
p.stmp_txt {
	font-weight:bold;
	padding:0 0 6px 10px;
}
#mainContents h1.stmp_top {
	font-size:24px;
	width:960px;
}
.gray {
	padding:0 0 3px 0;
}
table.cap {
	margin:3px 3px 0 3px;
}
td.cap_r {
	padding:8px 5px 8px 12px;
	border-bottom:1px solid #cccccc;
	width:747px;
}
td.cap_l {
	width:250px;
	background:#f2f2f2;
	padding:8px 6px 8px 9px;
	border-bottom:1px solid #cccccc;
}
td.cap_rB {
	padding:8px 5px 8px 12px;
}
td.cap_lB {
	width:180px;
	background:#f2f2f2;
	padding:8px 6px 8px 9px;
}
span.cap_i {
	background:transparent url(/sitemap/images/sitemap_arrow2.png) no-repeat scroll left 5px;
	float:left;
	padding:0 0 0 10px;
}
/*sukuruerabi*/
.c-both {
	clear:both;
}
div#mainContents h1 { 
	margin:0;
	padding:0;
	width:630px;
	font-size:24px;
}
div#mainContents h1 img { 
	border-right:0px;
	border-top:0px;
	border-left:0px;
	border-bottom:0px;
}
p#kiso {
	color:#05a509;
	font-size:12px;
	padding:10px 12px;
}
div#check table .left {
	width:469px;
	height:292px;
	background-color:#e1fce2;
}
div#check table .right{
	width:469px;
	height:292px;
	background-color:#e1fce2;
}
div#check table dl {
	padding:15px;
	line-height:-10px;
}					
div#check table dl dt {
	padding:0 0 15px 0;
}					
div#check table dl dd {
	background:url(/article/sukuruerabi/images/check_icon.png) no-repeat 0 0.3em;
	padding-left:20px;
}
ul#botton li {
	display:inline;
}
ul#botton {
	padding:20px 0 20px 0;
	margin:0px 5px;
	line-height:0;
}
ul#botton li.list {
	padding:0px 6px 0px 0px;
}
ul#botton li.list2 {
	padding:0 0px 0px 1px;
}
h2 {
	padding:15px 0 0 12px;
}
div#alltable table.maintable {
	margin:0 0 23px 0;
}
div#alltable table#subtable td p {
	margin:-72px 10px 5px 10px;
	text-align:left;
}								
div#alltable table#subtable td p#tablemiddle {
	margin:-60px 10px 5px 10px;
	text-align:left;
}
div#alltable table#subtable {
	margin:9px 19px 10px 19px;
}
div#alltable table#subtable td {
	text-align:center;
}
div#trouble {
	width:949px;
	background:url(/article/sukuruerabi/images/trouble_middle.png) repeat-y;
	margin:20px 5px 26px 5px;
}
div#trouble ul {
	padding:0px;
	margin:16px 30px 12px 30px;
	list-style:none;
}
div#trouble ul li{
	text-align:left;
	background:url(/article/sukuruerabi/images/icon_g.png) no-repeat 0 0.3em;
	padding-left:26px;
	margin:0px 0px 10px 0px;
}
div#trouble p{
	padding:16px 30px 4px 30px;

}
.trouble_lineB {
	line-height:0;
}
.trouble_tbl {
	margin:0 5px;
}
.trouble_tbl2 {
	margin:0 5px;
	line-height:0;
}
#footer div.trouble_f {
	margin-bottom:12px;
	padding-left:12px;
	clear:both;
}
#mainContents h1.shikakuerabi {
	margin:0 5px 5px 5px;
	line-height:0;
	padding:0;
	height:18px;
}
.h1_space {
	padding-bottom:1px;
	margin:0 5px;
	line-height:0;
}
p.comment {
	background-image:url(/article/shikakuerabi/images/bg_point.png);
	background-repeat:no-repeat;
	margin:8px 10px 10px 10px;
	padding:10px 0 10px 60px;
	text-align:left;
}
h2.shikakuerabi_tt {
	border-bottom:1px solid #cccccc;
	margin:20px 5px 5px 5px;
	padding:0 0 5px 0;
	font-size:14px;
}
p.shikakuerabi_pdng {
	padding-bottom:15px;
	margin:0 5px;
}
p.shikakuerabi_pdng2 {
	margin:0 5px;
}
#licence_table {
	background-color:#f7f7f7;
	border:1px solid #e1e1e1;
	margin:10px 0 40px 0;
	padding:25px 0;
	text-align:center;
}
.shikakuerabi_tab {
	line-height:0;
	margin:0 5px;
}
h2.word {
	margin:0 5px;
	padding:10px 0 0 0;
	line-height:0;
}
#mainContents #word_navi .wordList{
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	width:949px;
	margin:0 5px 15px 5px;
}
#mainContents div.dataObj {
	margin:5px 0 10px;
	width:949px;
	clear:both;
}
#mainContents div.dataObj table {
	border-collapse:collapse;
	width:949px;
	margin:0 5px;
}
#mainContents div.dataObj table {
	border-collapse:collapse;
}
#mainContents div.dataObj th {
	background-color:#ebe8e1;
	border-color:#cccccc #cccccc #cccccc #ff9e02;
	border-style:solid;
	border-width:1px 1px 1px 7px;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	padding:8px 9px;
	text-align:left;
	white-space:nowrap;
	width:190px;
}
#mainContents div.dataObj td {
	background-image:url(/article/shikakuerabi/images/icon_mean.png);
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	padding:8px 9px 8px 70px;
	vertical-align:top;
	width:620px;
}
#mainContents div.dataObj02 {
	margin:5px 0 10px;
	width:949px;
}
#mainContents div.dataObj02 table {
	border-collapse:collapse;
	width:949px;
	margin:0 5px;
	clear:both;
}
#mainContents div.dataObj02 table {
	border-collapse:collapse;
}
#mainContents div.dataObj02 th {
	background-color:#ebe8e1;
	border-color:#cccccc #cccccc #cccccc #cccc88;
	border-style:solid;
	border-width:1px 1px 1px 7px;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	padding:8px 9px;
	text-align:left;
	white-space:nowrap;
	width:190px;
}
#mainContents div.dataObj02 td {
	background-image:url(/article/shikakuerabi/images/icon_mean02.png);
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	padding:8px 9px 8px 70px;
	vertical-align:top;
	width:620px;
}
#mainContents p.pageTop_02 {
	background:url(/common/images/arrow_pagetop.png) no-repeat scroll left top transparent;
	float:right;
	margin:0 12px 16px;
	padding-left:21px;
	text-align:left;
}
.shikakuerabi02_tb {
	padding:0 0 5px 5px;
}
.h1_space2 {
	padding-bottom:5px;
	margin:0 5px;
}
/*shikakuerabi01*/
h2.point  {
	border:medium none;
	margin:10px 5px 5px 5px;
	padding:0 0 0 0;
	line-height:0;
}
#step_navi {
	text-align:center;
	margin:0 5px;
	margin-top:2px;
	line-height:1.5;
	width:949px;
}
.shikakuerabi01_tbl {
	margin:0 5px;
	line-height:0;
	width:949px;
}
#mainContents .wrap_step1 {
	width:450px;
	text-align:left;
	float:left;
	padding:0;
	margin:0;
}
#mainContents .wrap_step2 {
	width:450px;
	text-align:left;
	float:left;
	padding:0;
	margin:0;
}
#mainContents .wrap_step3 {
	/*padding:20px 0 0 0;*/
	/*margin:0 14px 0 10px;*/
	padding:20px 14px 0 10px;
	text-aling:right;
}
#mainContents .wrap_step4 {
	padding:20px 10px 0 14px;
	text-aling:right;
}
#mainContents .wrap_step5 {
	/*margin:20px 14px 0 10px;*/
	padding:20px 14px 0 10px;
	width:450px;
	text-align:left;
	float:left;
}
#mainContents .wrap_step .step_no {
	margin:0;
	padding:0 0 0 5px;
	width:944px;
}
#mainContents .wrap_step .stepText {
	font-size:12px;
	line-height:150%;
	margin:20px;
	text-align:left;
	width:905px;
}
#mainContents #step_navi p {
	margin-bottom:5px;
}
.stepText {
    text-align: justify;
    text-justify: inter-ideograph;
}
.step_no {
	margin:0 0 10px 0;
}
.shikaku_dot {
	float:left;
	margin-top:25px;
}
.shikaku_dot2 {
	float:left;
	margin-top:15px;
}
.lin_949 {
	line-height:0;
	height:1px;
	clear:both;
}
.clear {
	clear:both;
}
.sukuerabi_01 {
	width:469px;
	float:left;
	margin-right:11px;
}
.sukuerabi_02 {
	width:469px;
	float:left;
}
.sukuerabi_text1 {
	height:162px;
	padding:10px 9px 27px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sukuerabi_text2 {
	padding:10px 9px 27px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sukuerabi_text3 {
	height:162px;
	padding:10px 9px 27px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sukuerabi_text4 {
	padding:10px 9px 10px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.step_s {
	margin:0 10px;
	line-height:0;
}
.step_y {
	line-height:0;
	text-align:center;
	padding:5px 0 4px 0;
}
/*katuyou*/
#katsuyou {
	margin:0 5px;
	padding:0;
	font-size:90%;
	line-height:1.1em;
}

#katsuyou a img {
	border:0;
	margin:0;
	padding:0;
}

#katsuyou a:link { 
	color: #0077e6;
	text-decoration: underline;
}
#katsuyou a:active { 
	color: #0077e6;
	text-decoration: underline;
}
#katsuyou a:visited { 
	color: #996699;
	text-decoration: underline;
}
#katsuyou a:hover { 
	color: #0077e6;
	text-decoration: underline;
}

#katsuyou img {
	vertical-align:;
}

#katsuyou .vt{
	vertical-align:top;
}
#katsuyou .vt2{
	vertical-align:top;
	width:700px;
}

/* -----------------------  layout -----------------------  */

#katsuyou #ttlarea {
	width:949px;
	margin:16px auto 12px;
}

#katsuyou #ttlarea .ttl {
	padding:3px 0 3px 12px;
}

#katsuyou #ttlarea .read {
	padding:5px 0 5px 15px;
	width:679px;
	border-left:6px #cccccc solid;
}

#katsuyou #ttlarea .read span {
	padding:0 0 5px 0;
	color:#cc4434;
	font-weight:bold;
	display:block;
}

#katsuyou .srch {
	width:949px;
	margin:0 auto 30px auto;
	line-height:0;
}

#katsuyou .leftside {
	width:229px;
}

#katsuyou .inner {
	margin:0 0 10px 0;
	width:700px;
	background:#f5f5f5;
	border-collapse:separate;
	border-spacing:0;
}

#katsuyou .innerlast {
	margin:0;
	width:700px;
	background:#f5f5f5;
	border-collapse:separate;
	border-spacing:0;
}

#katsuyou td.subttl {
	width:442px;
	padding:18px 0 0 16px;
	border-left:#ffa248 3px solid;
}

#katsuyou td.subttl2 {
	width:442px;
	padding:3px 0 0 16px;
	border-left:#ffa248 3px solid;
}

#katsuyou td.subttls {
	border-left:#ffa248 3px solid;
	padding:11px 0 7px 40px;
	background:url(/article/katsuyou/images/arrow.png) no-repeat 17px 13px;
}

#katsuyou td.btnarea {
	padding:3px 3px 0 0;
	border-right:#ffa248 3px solid;
}

#katsuyou div.btn1 a {
	width:234px;
	height:77px;
	background:url(/article/katsuyou/images/btn_01.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.btn1 a:hover {
	background:url(/article/katsuyou/images/btn_01_over.png) no-repeat left top;
}

#katsuyou div.btn1 a {
	width:234px;
	height:77px;
	background:url(/article/katsuyou/images/btn_01.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.btn1 a:hover {
	background:url(/article/katsuyou/images/btn_01_over.png) no-repeat left top;
}

#katsuyou div.btn2 a {
	width:234px;
	height:77px;
	background:url(/article/katsuyou/images/btn_02.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.btn2 a:hover {
	background:url(/article/katsuyou/images/btn_02_over.png) no-repeat left top;
}

#katsuyou div.btn3 a {
	width:234px;
	height:77px;
	background:url(/article/katsuyou/images/btn_03.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.btn3 a:hover {
	background:url(/article/katsuyou/images/btn_03_over.png) no-repeat left top;
}

#katsuyou div.btn5 a {
	width:234px;
	height:77px;
	background:url(/article/katsuyou/images/btn_05.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.btn5 a:hover {
	background:url(/article/katsuyou/images/btn_05_over.png) no-repeat left top;
}

#katsuyou div.btn6 a {
	width:234px;
	height:77px;
	background:url(/article/katsuyou/images/btn_06.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.btn6 a:hover {
	background:url(/article/katsuyou/images/btn_06_over.png) no-repeat left top;
}

#katsuyou div.btn7 a {
	width:234px;
	height:77px;
	background:url(/article/katsuyou/images/btn_07.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.btn7 a:hover {
	background:url(/article/katsuyou/images/btn_07_over.png) no-repeat left top;
}


#katsuyou #navibtn {
	width:949px;
	margin:0 auto 40px;
	line-height:0;
}

#katsuyou #navibtn td.btns {
	background:#ebe8e1;
	padding:0 0 0 177px;
}

#katsuyou #navibtn td.btnr {
	background:#ebe8e1;
	padding:0 168px 0 16px;
}

#katsuyou div.ctgr1 a {
	width:294px;
	height:97px;
	background:url(/article/katsuyou/images/btn_ctgry_01.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}
.btn_tr {
	background:#ebe8e1;
}
#katsuyou div.ctgr1 a:hover {
	background:url(/article/katsuyou/images/btn_ctgry_01over.png) no-repeat left top;
}

#katsuyou div.ctgr2 a {
	width:294px;
	height:97px;
	background:url(/article/katsuyou/images/btn_ctgry_02.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.ctgr2 a:hover {
	background:url(/article/katsuyou/images/btn_ctgry_02over.png) no-repeat left top;
}

#katsuyou div.ctgr3 a {
	width:294px;
	height:97px;
	background:url(/article/katsuyou/images/btn_ctgry_03.png) no-repeat left top;
	display:block;
	outline-width:0pt;
	text-decoration:none;
	text-indent:-10000px;
}

#katsuyou div.ctgr3 a:hover {
	background:url(/article/katsuyou/images/btn_ctgry_03over.png) no-repeat left top;
}



/* ---------------IMG_HACK_FOR_IE------------------- */

.imghack{
	font-size:0;
	verical-align:top;
}

/* ---------------FLOAT------------------- */

.fl{
	float:left;
}
.fr{
	float:right;
}

/* ---------------FLOAT_HACK------------------- */
.fix:after { /* modern */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.fix { display: inline-block; } /* MacIE5+IE7 */
/* Hides from IE-mac \*/
.fix {
	zoom:1;
	display:block;
}
/* End hide from IE-mac */
/* SearchStatin */
#mainContents table.pink_station{
	border:1px solid #cccccc;
	width:959px;
	margin:6px 0 18px 1px;
}
#mainContents table.pink_station tr td{
	vertical-align:top;
}
#mainContents table.pink_station tr td.tddot{
	border-right:1px dotted #cccccc;
}
#mainContents table.pink_station tr td p.areaHead{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	background:url(/top/images/area_head.png) no-repeat 0 3px;
	padding-left:13px;
	color:#cc4433;
	margin:6px 0 0 8px;
}
#mainContents table.pink_station tr td dl dt {
	background:url(/common/images/arrow_brown_genre.png) no-repeat scroll left 5px transparent;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	float:left;
	clear:both;
	width:170px;
}
#mainContents table.pink_station tr td dl dd {
	background:url(/top/images/train_s.png) no-repeat scroll left transparent;
	padding:0 0 0 19px;
	margin-bottom:0;
	float:right;
}
/* 20100426 ensenTop tuiki */
#mainContents table.pink_station tr td dl dd {
	color:#999999;
}
/* end */

#mainContents div.h2gray {
	background-color:#EEE;
	padding:3px 8px 0 5px;
}

#mainContents div.h2gray h2{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	background:url(/top/images/train_b.png) no-repeat;
	padding: 3px 0 0 30px;
	float:left;
	width:9em;
}
#mainContents div.h2gray p{
	float:right;
	margin-top:6px;
}
#mainContents div.h2gray p img{
	margin-right:6px;
	vertical-align:middle;
}
li.cap_station {
	background:url(/common/images/arrow_brown_genre.png) no-repeat scroll left 5px transparent;
	margin:0 20px 5px 0px;
	padding:0 0 0 10px;
	float:left;
	white-space: nowrap 
	/*display:inline;*/
}

#mainContents ul.station {
	padding:0 25px;
/*	width:240px;*/
/*	margin:12px 0 23px 0;*/
}

#mainContents div.ensenShubetsu {
	font-weight:bold;
	padding:10px 0 0 10px;
}

div.pink_back {
	background:#fcf6f7;
	height:25px;
	padding:5px 10px 0 0;
	margin:0 3px;
}
div.pink_back2 {
	background:#fcf6f7;
	height:25px;
	padding:5px 10px 0 0;
	margin:0 3px 2px 3px;
}
div.station_back {
	height:25px;
	padding:5px 10px 0 0;
	margin:0 3px;
}

/*KE-1-1*/
table.tokusyu_margin {
	width:960px;
	margin:12px 0 35px 0;
	padding:0;
}

tr.tokusyu_width {
	width:960px;
}

td.tokusyu_margin_top2 {
	width:231px;
	padding:0 6px 3px 0;
	border-right:1px dotted #fd6da3;
}

td.tokusyu_margin_top3 {
	width:231px;
	padding:0 6px 3px 5px;
	border-right:1px dotted #fd6da3;
}
td.tokusyu_margin_top4 {
	width:231px;
	padding:0 0 3px 5px;
}


td.tokusyu_margin2_cen {
	width:231px;
	padding:5px 6px 3px 0;
	border-right:1px dotted #fd6da3;
}

td.tokusyu_margin3_cen {
	width:231px;
	padding:5px 6px 3px 5px;
	border-right:1px dotted #fd6da3;
}
td.tokusyu_margin4_cen {
	width:231px;
	padding:5px 0 3px 5px;
}

td.tokusyu_margin2 {
	width:231px;
	padding:0 6px 0 0;
	border-right:1px dotted #fd6da3;
	text-align:left;
	vertical-align:top;
}

td.tokusyu_margin3 {
	width:231px;
	padding:0 6px 0 5px;
	border-right:1px dotted #fd6da3;
	text-align:left;
	vertical-align:top;
}
td.tokusyu_margin4 {
	width:231px;
	padding:0 0 0 5px;
	text-align:left;
	vertical-align:top;
}
/*table KE-1-1*/
table.station_width {
	width:960px;
	margin:12px 0 0 13px;
	padding:0;
	line-height:1.5;
	text-align:left;
	vertical-align:top;
}
td.cap_station {
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll left 5px;
	margin:0 0 5px 10px;
	padding:0 0 5px 10px;
	width:240px;
	text-align:left;
	vertical-align:top;
}
td.tokusyu_icon2 {
	width:231px;
	padding:0 6px 0 0;
	border-right:1px dotted #fd6da3;
	border-bottom:1px dotted #fd6da3;
}

td.tokusyu_icon3 {
	width:231px;
	padding:0 6px 0 5px;
	border-right:1px dotted #fd6da3;
	border-bottom:1px dotted #fd6da3;
}
td.tokusyu_icon4 {
	width:231px;
	padding:0 0 0 5px;
	border-bottom:1px dotted #fd6da3;
}

td.tokusyu_icon_btm2 {
	width:231px;
	padding:0 6px 0 0;
	border-right:1px dotted #fd6da3;
}

td.tokusyu_icon_btm3 {
	width:231px;
	padding:0 6px 0 5px;
	border-right:1px dotted #fd6da3;
}
td.tokusyu_icon_btm4 {
	width:231px;
	padding:0 0 0 5px;
}


p.tosyukusyu_icon {
	background:url(/common/images/arrow_brown_r.png) no-repeat;
	float:right;
	padding:0 0 0 21px;
	margin:0 0 5px 0;
}

/* フッターグロナビリンク tuiki 20100608
------------------------------------------ */
#mainLinkarea{
margin: 10px 0 10px 0;
padding: 5px 0;
background-color: #fefacb;
width: 949px;
height: auto;
text-align: center;
vertical-align: middle;
font-weight: bold;
}

#mainLinkarea .txt_gnavi{
margin: 0;
padding: 5px 0;
}

/* 特集から探す 全面改修 20101215
------------------------------------------ */
#articleLeftColumn {
	float: left;
	width: 720px;
}
#articleRightColumn {
	float: right;
	width: 220px;
	margin-bottom: 10px;
}

/* RightColumn */
#articleRightColumn .genreJobBox {
	margin : 0 0 10px 0;
	padding: 0;
}
#articleRightColumn .genreSkkBox {
}
#articleRightColumn .gray_genBox {
	margin: 0;
	padding: 10px 7px;
	background-color: #ededed;
}
*html #articleRightColumn .gray_genBox .gray_btm {
	/*clear: both;*/
	height: 1px;
}
#articleRightColumn .genreTitle {
	margin: 0;
	height: 25px;
}
#articleRightColumn ul.genList {
	margin: 0px;
	padding: 0 6px;
	/*margin-bottom:6px;*/
	background-color: #fff;
}
#articleRightColumn .genreJobBox ul.genList li {
	border-bottom: 1px dotted #aaaaaa;
	padding: 4px 0 4px 15px;
	background: url(/tokushu/images/arrow_gen_red.png) no-repeat scroll center left;
	/*list-style-position:outside;*/
}
#articleRightColumn .genreSkkBox ul.genList li {
	border-bottom: 1px dotted #aaaaaa;
	padding: 4px 0 4px 15px;
	background: url(/tokushu/images/arrow_gen_blue.png) no-repeat scroll center left;
	/*list-style-position:outside;*/
}
#articleRightColumn ul.genList li.last {
	border-bottom: none;
}

/* LeftColumn */
#articleLeftColumn .tokushuMainTitle {
	background: url(/tokushu/images/tokushu_tit_mainbase.png) no-repeat scroll top left;
	width: 720px;
	height: 36px;
	margin-bottom: 5px;
}
#articleLeftColumn .tokushuMainTitle h2 {
	font-size: 20px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック","verdana","arial","sans-serif";
	padding: 4px 0 0 15px;
	color:#ffffff;
}
#articleLeftColumn .tokushuTitle h3,#articleLeftColumn .themaTitle h4 {
	text-indent: -9999px;
}
#articleLeftColumn a img {
	border: solid 1px #dddddd;
	margin: 0;
}
#articleLeftColumn a img:hover {
	border: solid 1px #cc4433;
}
#articleLeftColumn .tksTitText {
	background: url(/tokushu/images/arrow_red_r.gif) no-repeat scroll 0 2px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック","verdana","arial","sans-serif";
	font-weight: bold;
	margin: 3px 0 0;
	padding: 2px 5px 2px 20px;
	display: block;
}
#articleLeftColumn .osusumeArea .maintksArea .tksTitText {
	background-color: #fce8e5;
}
#articleLeftColumn .osusumeArea .subtksArea .tksTitText {
	background-color: #fefacb;
}
#articleLeftColumn .osusumeArea p {
	margin-top: 0;
}
#articleLeftColumn .osusumeArea .tokushuTitle {
	background: url(/tokushu/images/tokushu_title_pickup.png) no-repeat scroll top left;
	width: 720px;
	height: 28px;
	margin-bottom: 5px;
}
#articleLeftColumn .osusumeArea .maintksArea {
	float: left;
	width: 470px;
	height: auto;
}
#articleLeftColumn .osusumeArea .maintksArea p.tksComment {
	background-color: #fce8e5;
	padding: 5px 5px 10px 20px;
}
#articleLeftColumn .osusumeArea .subtksArea {
	float: right;
	width: 235px;
	height: auto;
}
#articleLeftColumn .osusumeArea .subtksArea .subtksBox {
	margin: 0 0 10px 0;
}
#articleLeftColumn .osusumeArea .subtksArea .subtksBox  p.tksComment {
	padding: 3px 0 0 0;
}
#articleLeftColumn .themaListArea {
	float: left;
}
#articleLeftColumn .themaListArea .tokushuTitle {
	background: url(/tokushu/images/tokushu_title_thema.png) no-repeat scroll top left;
	width: 720px;
	height: 28px;
	margin-bottom: 5px;
}
#articleLeftColumn .themaListArea .themaTitle {
	float: left;
	width: 720px;
	height: 27px;
	margin: 20px 0 5px;
	padding: 0;
	clear: both;
}
#articleLeftColumn .themaListArea .themaTitleTop {
	width: 720px;
	height: 27px;
	margin: 0 0 5px;
	padding: 0;
	clear: both;
}
#articleLeftColumn .themaListArea .themaList {
	background: url(/tokushu/images/bg_themaline.png) repeat-y scroll top left;
	float: left;
	width: 720px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
#articleLeftColumn .themaListArea .themaList .themaBox {
	float: left;
	width: 229px;
	height: auto;
	margin: 0;
	padding: 0 0 0 10px;
}
#articleLeftColumn .themaListArea .themaList .themaBox .themaPh {
	float: left;
	width: 98px;
	height: 98px;
}
#articleLeftColumn .themaListArea .themaList .themaBox .themaRight {
	float: right;
	width: 120px;
}
#articleLeftColumn .themaListArea .themaList .themaBox .themaRight .themaTit {
	background: url(/tokushu/images/arrow_red_r.gif) no-repeat scroll 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 3px 0;
	padding: 2px 0 2px 20px;
}
/* ------------------------------------end */

/* TOP 震災コメントポップアップページ用 20110608 start */
#shinsaiBox { 
	width: 830px;
	padding: 20px;
	margin: 0 auto 20px auto;
	color: #666666;
	background-color: #fffff2;
	border: 1px solid #cfcfcf;
}

#shinsaiBox h2.shinsaittl { 
	margin-bottom: 15px;
	padding: 0;
	font-weight: bold;
	color: #cc0000;
}
div.windowclose { 
	margin: 0 auto;
	text-align: center;
}
/* TOP 震災コメントポップアップページ用 20110608 end */

