@charset "UTF-8";

/*========================================

	RAINBOW PLAZA otherCategory.css
	Since: 2009.2
	Editor: kiml

=========================================*/


#otherCategory h1{
	background:url(../img_common/h1_bg_other.gif) no-repeat;
	height:60px;
	color:#fff;
	font-size:180%;
	font-weight:normal;
	padding:18px 0 10px 30px;
}
#otherCategory h1 span{
	font-size:70%;
	margin-left:30px;
}

#otherCategory h2{
	background:url(../img_common/hx_blue_dot_bg.gif);
	padding:10px;
	color:#fff;
	font-size:130%;
	min-height:10px;
}
#otherCategory h2 span.sub{
	display:inline;
	color:#fff;
	font-size:70%;
	margin-left:30px;
}

#otherCategory h3{
	padding:3px 5px;
	margin-bottom:7px;
	border-left:10px solid #1EA3E9;
	/*margin-left:40px;*/
	margin-left:0;
}

#otherCategory p.image{
	text-align:center;
}
#otherCategory .text_area{
	padding:10px 40px;
}

/*新着インデックス*/
#otherCategory .infobox{
	padding:0 30px 20px 20px;
}
#otherCategory .infobox dl{
	clear:both;
	line-height:130%;
	border-bottom:1px dotted #666;
	padding-bottom:15px;
	margin-bottom:10px;
}
#otherCategory .infobox dl dt{
	font-size:85%;
	color:#666;
	padding:0;
}
#otherCategory .infobox dl dd.image{
	float:right;
	width:64px;
	margin-top:-10px;
	margin-left:20px;
}


/* ダウンロード
------------------------------------ */
#otherCategory h3.ttlDL {
border-bottom: 1px dashed #999;
margin-bottom: 15px;
padding: 0 0 3px;
border-left: none;
}
#otherCategory h3.ttlDL span {
border-left: 5px solid #1EA3E9;
padding: 2px;
font-weight: bold;
}
#otherCategory .getpdfFile {
/*margin-left: 30px;*/
margin-left: 0px;
}


/* access
=========================================*/

#otherCategory table.map{
	border:none;
	width:690px;
}
#otherCategory table.map td{
	border:none;
	padding:0;
}


/* form
=========================================*/
#otherCategory table.form{
	
}

#otherCategory table.form th{
	width:25%;
	white-space:nowrap;
}

#otherCategory table.form input.txt{
	width:50%;
	border:1px solid #ccc;
	height:1.6em;
	font-size:110%;
}
#otherCategory table.form input.add, #otherCategory table.form textarea{
	width:95%;
	font-size:100%;
	line-height:1.4;
}

#otherCategory table.form li.l01{
	clear:both;
	margin:1em 0 0.5em 0;
}
#otherCategory table.form li.l02{
	clear:both;
	margin:0 0 0.2em 2.5em;
}

#otherCategory div.submit{
	margin:20px 0 20px 0;
	text-align:center;
}

/*textfield*/
#otherCategory form .textfield{
	font-size:110%;
	border:1px solid #ccc;
	height:1.8em;
	color:#666;
}

/*メルマガ　わく
=========================================*/
#otherCategory #mailmagazine_box{
	padding:10px;
	border:1px dotted #1EA3E9;
	background-color:#ffc;
	margin:0 30px 20px;
}
#otherCategory #mailmagazine_box .textfield{
	width:230px;
	margin:0 10px;
}

/* policy
=========================================*/
#otherCategory table.bn_box{
	border:none;
	margin-bottom:10px;
}

#otherCategory table.bn_box td{
	border:none;
	vertical-align: bottom;
}

#otherCategory dl.policy{
	margin:0 0 0 30px;
}
#otherCategory dl.policy dt{
	font-weight:bold;
}
#otherCategory dl.policy dd{
	margin:0 0 2em 0;
}
#otherCategory dl.policy dd.middle{
	margin:0 0 1em 0;
}


/* faq
=========================================*/
#otherCategory dl.faq{
	margin:0 0 0 30px;
}

#otherCategory dl.faq dt{
	background:url("../faq/img/icon_q.gif") 0 0 no-repeat;
	margin:1.5em 0 1em 0;
	padding:0 0 5px 25px;
}

#otherCategory dl.faq dd{
	background:url("../faq/img/icon_a.gif") 0 0 no-repeat;
	margin:0 0 1em 0;
	padding:0 0 1em 25px;
	border-bottom:1px dashed #CCC;
}

#otherCategory dl.faq dd.end{
	background:url("../faq/img/icon_a.gif") 0 0 no-repeat;
	margin:0 0 1em 0;
	padding:0 0 0 25px;
	border:none;
}

#otherCategory ul.faqlist{
	margin:0 0 2em 30px;
}

#otherCategory ul.faqlist li{
	background:url("../faq/img/icon_q.gif") 0 0 no-repeat;
	margin:0;
	padding:0 0 1em 25px;
}

#otherCategory .faqLink{
	margin:0;
	padding:5px 0 5px 16px;
	background:url("../img_common/ico_arrow_r.gif") no-repeat 0 8px;
}


#otherCategory div.faq_backToTop{
	font-size:84%;
	padding:5px 0 20px 570px;
	background:url("../img_common/ico_arrow_top.gif") no-repeat 555px 8px;
}



/* ---table--- */
table.solid{
	/* width:700px; */
	margin:0 5px;
	border-collapse:collapse;
	border:1px solid #999;
}
table.solid td,
table.solid th{
	border:1px solid #999;
	padding:3px 5px;
	line-height:120%;
}
table.solid th{
	background-color:#d3e0ee;
}

/*
table.solid th.nowrap,
table.solid td.nowrap{
	white-space:nowrap
}
*/


/* inqbox
=========================================*/
#inqbox{
	margin:10px 0 0 0;
}

#inqbox h4{
	padding:14px 0 23px 34px;
	color:#333;
	font-size:110%;
	background:url(../img_common/h4_inqbox_bg.gif) no-repeat;
	border:none;
}

#inqbox h5{
	background:url(../img_common/inqbox_bg.gif) repeat-y;
	padding:0 0 0.3em 34px;
}

#inqbox ul{
	background:url(../img_common/inqbox_bg.gif) repeat-y;
}

#inqbox li{
	padding:0 0 0.2em 34px;
}

#inqbox .inqbox_btm{
	background:url(../img_common/inqbox_btm.gif) no-repeat;
	height:15px;
}


