@charset "UTF-8";

/*========================================

	RAINBOW PLAZA common_2nd.css
	Since: 2009.2
	Editor: kiml
	livingin以外の第２階層以下

=========================================*/
/*========================================
	
		[1]:h1
		[2]:h2
		[3]:h3
		[4]:h4
		[5]:h5
		[6]:con_box
		[7]:inqbox
		[8]:pdf
		[9]:word

=========================================*/

/* [1]:h1
=========================================*/

h1{
	height:60px;
	font-weight:normal;
	padding:18px 0 10px 30px;
	
}
h1 span{
	font-size:70%;
	margin-left:30px;
}

#fia h1{
	background:url(../img_common/h1_bg_fia.gif) no-repeat;
}
#institution h1{
	background:url(../img_common/h1_bg_institution.gif) no-repeat;
}
#foreigner h1{
	background:url(../img_common/h1_bg_foreigner.gif) no-repeat;
}
#student h1{
	background:url(../img_common/h1_bg_student.gif) no-repeat;
}
#citizen h1{
	background:url(../img_common/h1_bg_citizen.gif) no-repeat;
}


/* [2]:h2
=========================================*/
h2{
	padding:4px 0 0 30px;
	margin-bottom:10px;
	min-height:35px;
	clear:both;
}

#fia h2{ background:url(../img_common/h2_bg_fia.gif) no-repeat left bottom; }

#institution h2{ background:url(../img_common/h2_bg_institution.gif) no-repeat left bottom; }

#foreigner h2{ background:url(../img_common/h2_bg_foreigner.gif) no-repeat left bottom; }

#student h2{ background:url(../img_common/h2_bg_student.gif) no-repeat left bottom; }

#citizen h2{ background:url(../img_common/h2_bg_citizen.gif) no-repeat left bottom; }


h2 span{
	display:block;
	font-weight:normal;
	line-height:110%;
}

h2 span.main{
	padding:0 0 0 5px;
	font-size:160%;
	letter-spacing:-0.05em;
}
h2 span.sub{
	font-size:100%;
	color:#666;
	padding:2px 0 3px 5px;
}

#fia h2 span{
	border-color:#189D8C;
}
#institution h2 span{
	border-color:#EDD000;
}
#foreigner h2 span{
	border-color:#f60;
}
#student h2 span{
	border-color:#c00;
}
#citizen h2 span{
	border-color:#5E36B1;
}


/* [3]:h3
=========================================*/
h3{
	border-bottom:dashed 1px #999;
	padding:0 0 3px;
	margin-bottom:15px;
	clear:both;
}

h3 span{
	display:block;
	border-left:5px solid;
	font-weight:normal;
	line-height:110%;
}
h3 span.main{
	padding:2px 0 3px 2px;
	font-size:130%;
}
h3 span.sub{
	font-size:88%;
	color:#666;
	padding:1px 0 3px 4px;
	margin-top:-2px;
}

#fia h3 span{
	border-color:#189D8C;
}
#institution h3 span{
	border-color:#EDD000;
}
#foreigner h3 span{
	border-color:#f60;
}
#student h3 span{
	border-color:#c00;
}
#citizen h3 span{
	border-color:#5E36B1;
}
#otherCategory h3 span{
	border-color:#1EA3E9;
}


/* [4]:h4
=========================================*/
.con_box h4{
	/*color:#1EA3E9;*/
	padding:20px 0 10px 0;
}
#foreigner h4{
	color:#f60;
}
#fia h4{
	color:#189D8C;
}
#institution h4{
	color:#FF9900;
}
#student h4{
	color:#CC0000;
}
#citizen h4{
	color:#5E36B1;
}




/* [5]:h5
=========================================*/
.con_box h5{
	padding:10px 0 10px 0;
}


/* [6]:con_box
=========================================*/
.con_box{
	padding:0 0 20px 30px;
}

.con_box img.con_right_image, .con_box div.con_right_image{
	float:right;
	padding-left:20px;
	padding-bottom:20px;
}

.con_box img.con_left_image, .con_box div.con_left_image{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
/*　--左右分割--　*/
.left_box{
	float:left;
	width:360px;
	padding-bottom:20px;
}
.right_box{
	float:right;
	width:360px;
	padding-bottom:20px;
}


/* ---font--- */
.con_box p.red, .con_box p span.red,
.con_box ul.red, .con_box th span.red{
	color:#FF0000;
}


.con_box ul.cap, .con_box p.cap{
	margin:0.5em 0;
	padding-left:1em;
	text-indent:-1em;
}

.con_box ul.cap li, .con_box p.cap{
	font-size:90%;
}

.nowrap{
	white-space:nowrap;
}

.torikeshi{
	text-decoration:line-through;
}

 /* ---strong--- */
 strong.attention{
 	font-weight:bold;
 	color:#f00;
 }
 strong.ex_attention{
 	font-size:150%;
 	color:#f00;
 }

/* ---table--- */
.con_box table{
	width:700px;
	margin:0 5px;
	border-collapse:collapse;
	border:1px solid #999;
}
.con_box table td,
.con_box table th{
	border:1px solid #999;
	padding:3px 5px;
	line-height:120%;
}
.con_box table th{
	background-color:#d3e0ee;
}

.con_box table th.nowrap,
.con_box table td.nowrap{
	white-space:nowrap
}

.con_box table table{
	margin:0.5em 0;
}


/* ---table_width--- */
.con_box table.tbl_l_640{
	width:640px;
}
.con_box table.tbl_l_470{
	width:470px;
}
.con_box table.tbl_l_270{
	width:270px;
}
.con_box table.tbl_l_70p{
	width:70%;
}
.con_box table.tbl_l_80p{
	width:80%;
}
.con_box table.tbl_l_90p{
	width:90%;
}

/* ---td,th_width--- */
.con_box th.tw80p{
	width:80px;
}

/* ---list disc--- */
.con_box ul.disc{
	list-style-position: outside;
	margin:0 0 0 1em;
}
.con_box ul.disc li{
	list-style:disc;
	margin-bottom:0.3em;
}


/* ---list decimal--- */
.con_box ul.decimal{
	list-style-position: outside;
	margin:0 0 0 1.7em;
}
.con_box ul.decimal li{
	list-style:decimal;
	margin-bottom:0.3em;
}




/* [7]: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;
}


/* [8]:pdf
=========================================*/
.pdf{
	margin:0.5em 0;
}
.pdf a{
	background:url(../img_common/icon_pdf.gif) 0 0 no-repeat;
	padding:3px 0 5px 30px;
}

.getpdf{
	background:#F3F3F3;
	margin:0 5px 10px 5px;
	padding:10px;
}

.getpdf li{
	float:left;
	font-size:80%;
}

.getpdf li.mr10{
	margin-right:10px;
}


/* [9]:word
=========================================*/
.word{
	margin:0.5em 0;
}
.word a{
	background:url(../img_common/icon_word.gif) 0 0 no-repeat;
	padding:3px 0 5px 30px;
}


/* [10]:icon_member
=========================================*/
.con_box p span.member{
	background:url(../img_common/icon_member.gif) 0 0 no-repeat;
	padding:0 0 0 26px;
}


