@charset "UTF-8";
body {
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
	color:#333333;
}
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
ul{ margin:0; padding:0; }
li{ margin:0; padding:0;} 
p{margin:0; padding:0; font-size:80%; line-height:1.4;}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* リンク */
#sub_blue a:link {color: #0000CC;}
#sub_blue a:visited {color: #800080;}
#sub_blue a:hover {color: #800080;}
#sub_blue a:active {color: #800080;}

#sub_orange a:link {color:#C05F00;}
#sub_orange a:visited {color:#4D2600;}
/* top・sub 共通  */
body{ border-top:5px solid #003366; margin:0px auto 0px auto; text-align:center;}

/* sub共通 */
#page{width:100%; text-align:left; padding:8px 0 0 0; margin:0px auto 0px auto; position:absolute; left: 0px; top: 0px;}
#head{
	width:908px;
	background: url(../images/sub_bg_booktop.gif) bottom no-repeat;
	text-align:left;
	padding:0;
	margin:0px auto 0px auto;
	height:62px;
	position: relative;
}
#head #title{ width:315px; height:58px; float:left; background:url(../images/sub_bg_head_slash.gif) no-repeat 275px 0px;}
#head #title img{ margin:7px 0 0 0; }
#sub_blue h1,#sub_orange h1{
	width:340px;
	text-align:left;
	font-size:12px;
	line-height:1.2;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 50px;
}
.snippet_txt{
	width:400px;
	margin:0px auto 0 auto;
	padding:2px 0 0 120px;
	text-indent:0px;
	text-align: left;
	font-size: 70%;
} 
#head #head_navi{width:590px;  float:left;}
#head #head_navi ul{ margin:0 0 0 390px; padding:0; height:62px;}
#head #head_navi ul li{ list-style-type:none; margin:0; padding:0; background:url(../images/ico_head_list.gif) no-repeat; width:85px; height:58px; float:left;}
#head #head_navi ul li img{ padding:16px 0 0 30px;}
#pagetop{clear:both; width:908px; background:url(../images/bg_book_bottom.gif) top no-repeat #FFFFFF;}
#pagetop img{ padding:15px 0 10px 0px;}
#pagetop p{ margin:0 0 0px 717px;}
#foot{
	width:888px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#F2F2F2;
	padding:10px;
	font-size:70%;
	margin-right: auto;
	margin-left: auto;
}
#foot img{ border:0px; }
#foot_copyright{ background-color:#FFFFFF; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:60%; text-align:center; padding:5px 0 10px 0;}
#pan{ clear:both; width:908px; margin:0px auto 0px auto; }
#pan div{ width:890px; padding:15px 0 0px 0px;}
#pan p{width:590px; font-size:11px; padding:0 0 5px 0; margin:0 0 0 280px; text-align: right;}
h3 {
	font-size: 90%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

/* sub共通（文章用） */
.margin_bottom30{ margin:0 0 30px 0;}
.margin_bottom10{ margin:0 0 10px 0;}
.margin_top10{ margin:10px 0 0 0;}
.margin_top20{ margin:20px 0 0 0;}
.margin_topbottom5{ margin:5px 0 5px 0;}
.float_r{ float:right;}
.float_r_padding_l10{ float:right; padding:0 0 0 10px;}
.float_r_padding_t10{ float:right; padding:10px 0 0 0;}
.float_l{ float:left;}
.float_l_padding_r10{ float:left; padding:0 10px 0 0;}
.float_l_padding_t10{ float:left; padding:10px 0 0 0;}
.clear_all{clear:both;} 
.font_color_red { color: #F00; }

/* 左ナビゲーション */
#leftpage{ width:270px; float:left; padding:0 0 10px 10px;}
#leftpage .box_border{ background-color:#FFFFFF; width:193px; margin:0 0 5px 0; padding:10px;}
#leftpage .box_border p{ font-weight:bold; border-bottom:1px solid #CCCCCC; padding:1px 0 3px 0;}
#leftpage .box_border ul{padding:5px 0 0 0; font-size:12px; line-height:1.4; width:193px; }
#leftpage .box_border ul li{list-style-type:none; margin:0; padding:0;}
#leftpage .box_border ul.ico li{  padding:0 0 0 0;}
#leftpage .box_border ul.ico li.ico {  padding:0 0 0 0;}
#leftpage .box_border ul.ico_yoko li{  padding:0 10px 0 0; float:left;}
#leftpage .box_border ul li ul{ padding:2px 0 5px 0 !important; font-size:12px; line-height:1.2; margin:0 !important;}
#leftpage .box_border ul li ul li{ list-style-type:none; margin:0 !important; padding:0 0 0 5px !important; line-height:1.4;}
#leftpage .box_border ul li a strong{ text-decoration:none;}
#leftpage .box_border ol{padding:5px 0 0 0; font-size:12px; line-height:1.4;}
#leftpage .box_border ol li{ list-style-type:none; list-style-position:inside;  margin:0; padding:0;}
#leftpage .box_bnr{padding:5px 0; border-top :1px solid #FFFFFF; width:213px; }
#leftpage .box_bnr a{ width:197px; display:block; background-color:#FFFFFF; text-decoration:none;}
#leftpage .box_bnr2 span{ padding:0px 0 5px 0px;}
#leftpage .box_bnr2 ul li{background:url(../../images/ico_list.gif) no-repeat 8px 3px; padding:0 10px 0 20px; list-style-type:none; font-size:80%; margin:0px;}
#leftpage .box_bnr2 ul li a{width:183px; display:block;}
#leftpage .box_bnr2{padding:0px 0 5px 0; width:213px;  background-color:#FFFFFF; margin:0 0 5px 0px;}
#leftpage .box_bnr2 p{ width:197px; margin:0 0 5px 0; text-decoration:none;}

/* 右コンテンツ */
#rightpage{width:590px; float:left; padding:0; overflow:hidden;}
#rightpage #block{padding:5px 0 20px 5px;}
.lead_sentence{
	font-size:11px;
	font-weight:normal;
	line-height:1.4;
	padding:2px 0 5px 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#rightpage #block ul{  padding:5px 0; font-size:80%; line-height:1.4;}
#rightpage #block ul li{list-style-type:none; margin:0;  background:url(../../images/ico_list.gif) no-repeat 0px 3px; padding:0 0 0 15px;}
#rightpage #block h2{ margin:15px 0 10px 0; padding:0 0 0 18px; font-size:100%; font-weight:bold;}
.margin_top0{margin-top:0 !important;}
#rightpage #block .line_dot{ border-bottom:1px dotted #999999; margin:0px -5px 0px -5px; padding:0 5px 10px 10px;}
#rightpage #block .box_orange{ border:1px solid #CCCCCC; background-color:#F7F0D5; margin:10px 0px 10px -5px; padding:10px;}
#rightpage #block .box_blue{ border:1px solid #CCCCCC; background-color:#E3F4F9; margin:10px 0px 10px -5px; padding:10px;}
#stepmenu{ width:168px; margin:0 0 0 190px; padding:10px 0 0 0;}
#stepmenu p{
}
#stepmenu p a{ float:left;  width:18px; height:20px; display:block; font-weight:bold; padding:4px 0 0 8px; font-size:12px; }
#stepmenu p em{ font-style: normal; font-weight:bold;float:left; width:18px; height:20px; display:block;padding:4px 0 0 8px; font-size:12px;}

/* sub青い方（shunew） */
/* パンくず｜sub青い方（shunew） */
#sub_blue #pan{background: url(../images/bg_blue_book.jpg) repeat-y #FFFFFF; }
#sub_blue #pan div{background:url(../images/sub_bg_bluebookcenter.gif) 173px 0px no-repeat; }
#bluebook{
	width:908px;
	background:url(../images/bg_blue_book.jpg) repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* 左ナビゲーション　イベントバナー */
.eventBnr { width: 215px; margin-bottom: 10px; }
.eventBnr img { border: none; }
/* 左ナビゲーション｜sub青い方（shunew） */
#sub_blue #leftpage .box_border{border:1px solid #94D0E4;}
#sub_blue #leftpage .box_bnr2{border:1px solid #94D0E4;}
#sub_blue #leftpage .box_bnr a{border:1px solid #94D0E4;}

/* 右コンテンツ｜sub青い方（shunew） */
.cap_blue_box{ background: url(../images/robo_s.gif) right bottom no-repeat #E3F4F9; padding:5px 85px 5px 5px; }
.step_blue{
	margin:10px -5px 10px -5px;
	border-bottom:1px solid #0099CC;
}
.step_blue2{
	margin:10px -5px 10px -5px;
	border-bottom:1px solid #0099CC;
}
.step_blue2 span{
	color:#0099CC;
	font-size:120%;
	font-weight:bold;
	}
.step_blue2 img{
vertical-align: middle;}
.right_title_blue{ color:#00709F; border-bottom:1px solid #cccccc; font-size:18px; font-weight: bold; margin:20px -5px 10px -5px;}
#sub_blue #rightpage #block h2{
	background:url(../images/ico_bluearrow.gif) no-repeat;
}
#sub_blue #stepmenu p a{background:url(../images/btn_blue_page_1.gif) no-repeat; color:#00709F;}
#sub_blue #stepmenu p a:hover{ background: url(../images/btn_blue_page_2.gif) no-repeat;}
#sub_blue #stepmenu em{background: url(../images/btn_blue_page_3.gif) no-repeat; color:#FFFFFF; }
#sub_blue p.nextpage{padding-top: 20px;}

/* subオレンジの方（chintai） */
/* パンくず｜subオレンジの方（chintai） */
#sub_orange #pan{background:url(../images/bg_or_book.jpg) repeat-y #FFFFFF; }
#sub_orange #pan div{background: url(../images/sub_bg_orangebookcenter.gif) 173px 0px no-repeat; }
#orangebook{width:908px; margin:0px auto 0px auto; background: url(../images/bg_or_book.jpg) repeat-y; }

/* 左ナビゲーション｜subオレンジの方（chintai）  */
#sub_orange #leftpage .box_border{border:1px solid #FF972F;}
#sub_orange #leftpage .box_bnr2{border:1px solid #FF972F;}
#sub_orange #leftpage .box_bnr a{border:1px solid #FF972F;}


/* 右コンテンツ｜subオレンジの方（chintai）  */ 
.cap_orange_box{ background:url(../images/sub_or_topimg.gif) right bottom no-repeat #F7F0D5; padding:5px 85px 5px 5px; }
.step_orange{
	margin:10px -5px 10px -5px;
	border-bottom:1px solid #C05F00;
	clear: both;
}
.step_orange2{
	margin:10px -5px 10px -5px;
	border-bottom:1px solid #C05F00;
	clear: both;
}
.step_orange2 span{
	color:#C05F00;
	font-size:120%;
	font-weight:bold;
	}
.step_orange2 img{
vertical-align: middle;}
.right_title_or{
	color:#C05F00;
	border-bottom:1px solid #cccccc;
	font-size:18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.right_title_or p{ font-size:14px; background:url(../images/ico_or_step1.gif) no-repeat 0px 3px; padding:0 0 0 15px;}
#sub_orange #rightpage #block h2{ background: url(../images/ico_orangearrow.gif) no-repeat;}
#sub_orange #stepmenu p a{background:url(../images/btn_or_page_1.gif) no-repeat; color:#C05F00;}
#sub_orange #stepmenu p a:hover{ background: url(../images/btn_or_page_2.gif) no-repeat;}
#sub_orange #stepmenu p em{background: url(../images/btn_or_page_3.gif) no-repeat; color:#FFFFFF; }
.textbig1 {
	font-size: 110%;
}
.textbig2 {
	font-size: 90%;
}
/* カラー  */
.red {
	color: #CC0000;
}
.blue {
	color: #0099CC;
}
/* テキストサイズ  */
.textbigA {
	font-size: 100%;
	font-weight: bold;
}
.textbigB {
	font-size: 110%;
	font-weight: bold;
}
.textsmallA {
	font-size: 70%;
}
.textsmallB {
	font-size: 60%;
}
/* 合計金額等の強調テキスト  */
.redbigtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	color: #CC0000;
}
.redbigtextE {
	font-size: 140%;
	font-weight: bold;
	color: #CC0000;
}
/* 左コンテンツ  */
.tablis_BOX {
	overflow: scroll;
	height: 200px;
	overflow-x:hidden;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

table.tablisA,table.tablisB,table.tablisC {
	font-size: 70%;
	color: #333333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table.tablisA td,table.tablisB td,table.tablisC td {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
table.tablisA th {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: center;
	background-color: #FFEBC1;
}
.tablisA .tablisbig {
	font-size: 120%;
	line-height: 150%;
	margin-left: 20px;
}

table.tablisB th {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: center;
	background-color: #DCFCD1;
}
table.tablisC th {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: center;
	background-color: #FCE8E2;
}
table.tablisD {
	font-size: 80%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table.tablisD th {
	padding: 3px;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: center;
}
table.tablisD td {
	padding: 3px;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.layoutA {
	float: left;
	width: 240px;
	padding-left: 5px;
}
.layoutB {
	float: left;
	width: 326px;
}
.layoutC {
	float: left;
	width: 280px;
	margin-bottom: 10px;
}
.layoutD {
	float: right;
	width: 280px;
	margin-bottom: 10px;
}
.blueobi {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


table.tablisE td {
	font-size: 80%;
	padding: 3px;
}
.tablisE td.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.boxblueE {
	background-color: #E3F4F9;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}
.tabbtnA {
	height: 286px;
	width: 41px;
	position: absolute;
	left: 899px;
	top: 100px;
}
#tabsbso {
	position: relative;
	width: 908px;
}
#sub_blue #page #bluebook #block h2.tai1 {
	background-image: url(../../shunew/step2/images/pt_tai01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 43px;
	padding-top: 10px;
	padding-bottom: 18px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#sub_blue #page #bluebook #block h2.tai2 {
	background-image: url(../../shunew/step2/images/pt_tai02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 43px;
	padding-top: 10px;
	padding-bottom: 18px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#sub_blue #page #bluebook #block h2.tai3 {
	background-image: url(../../shunew/step2/images/pt_tai03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 43px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 18px;
}
#sub_blue #page #bluebook #block h2.tai4 {
	background-image: url(../../shunew/step2/images/pt_tai04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 43px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 18px;
}
#sub_blue #page #bluebook #block h2.tai5 {
	background-image: url(../../shunew/step2/images/pt_tai05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 43px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 18px;
}
#sub_blue #page #bluebook #block h2.typeA {
	background-image: url(../../shunew/step3/images/3-2img_as.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 50px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-bottom: 18px;
}
#sub_blue #page #bluebook #block h2.typeB {
	background-image: url(../../shunew/step3/images/3-2img_bs.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 50px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-bottom: 18px;
}
#sub_blue #page #bluebook #block h2.typeC {
	background-image: url(../../shunew/step3/images/3-2img_cs.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 50px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-bottom: 18px;
}
#sub_blue #page #bluebook #block h2.typeD {
	background-image: url(../../shunew/step3/images/3-2img_ds.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 50px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-bottom: 18px;
}
#sub_blue #page #bluebook #block h2.typeE {
	background-image: url(../../shunew/step3/images/3-2img_es.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 50px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-bottom: 18px;
}
#sub_blue #page #bluebook #block h2.typeF {
	background-image: url(../../shunew/step3/images/3-2img_fs.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 50px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-bottom: 18px;
}

#sharedbook{
	width:908px;
	background:url(../images/bg_shared.jpg) repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sharedpan{ clear:both; width:908px; margin:0px auto 0px auto; }
#sharedpan div{ width:890px; padding:15px 0 0px 0px;}
#sharedpan p{width:590px; font-size:11px; border-bottom:1px solid #CCCCCC; padding:0 0 5px 0; margin:0 0 0 280px; text-align: right;}
#sub_blue #sharedpan{background:url(../images/bg_shared.jpg) repeat-y #FFFFFF; }
#sub_blue #sharedpan div{background: url(../images/sub_bg_sharedcenter.gif) 173px 0px no-repeat; }
#rightpage #block table.shiryoA td {
	font-size: 80%;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
}
#rightpage #block table.shiryoA td.topline {
	font-size: 80%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#rightpage #block .shiryoA img {
	padding-top: 10px;
}
#rightpage #block table.namearea,#rightpage #block table.shiryoA,#rightpage #block table.an_area {
	border: 2px solid #CCCCCC;
}
#rightpage #block table.namearea td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
}
#rightpage #block table.an_area td {
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#rightpage #block table.an_area th {
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-weight: normal;
}
.box_blueline {
	width: 213px;
	border: 1px solid #0066FF;
	height: 67px;
	margin-bottom: 10px;
}
.box_orangeline {
	width: 213px;
	border: 1px solid #FF9900;
	height: 67px;
	margin-bottom: 10px;
}
.color_r {
	color: #CC0000;
}
/* 右コンテンツ  */
#orangebook table.skilltab {
	margin-top: 10px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#orangebook table.skilltab td,#orangebook table.skilltab th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 80%;
	padding: 5px;
	text-align: center;
}
#orangebook table.skilltab th {
	background-color: #F9DDAE;
	font-weight: normal;
}
#orangebook table.merittab {
	margin-top: 10px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#orangebook table.merittab td,#orangebook table.merittab th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 80%;
	padding: 5px;
}
#orangebook table.merittab th {
	background-color: #F9DDAE;
	font-weight: normal;
}
#orangebook table.accounting {
	font-size: 80%;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
}
#orangebook table.accounting td {
	padding: 5px;
}
#orangebook h3.tai1 {
	background-image: url(../../chintai/step2/images/ico01.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-top: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
}
#orangebook h3.tai2 {
	background-image: url(../../chintai/step2/images/ico02.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-top: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
}
#orangebook h3.tai3 {
	background-image: url(../../chintai/step2/images/ico03.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-top: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
}
#orangebook h3.tai4 {
	background-image: url(../../chintai/step2/images/ico04.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-top: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
}
#orangebook h3.tai5 {
	background-image: url(../../chintai/step2/images/ico05.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-top: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
}
#orangebook table.hikaku {
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#orangebook table.hikaku td {
	font-size: 80%;
	color: #333333;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#orangebook table.hikaku td.hikakuareaA {
	background-color: #F5E1C9;
	text-align: center;
}
#orangebook table.hikaku td.hikakuareaB {
	background-color: #E6E6E6;
	text-align: center;
}
#orangebook table.hikaku td.hikakuareaAa {
	background-color: #F5E1C9;
	font-size: 70%;
}
#orangebook table.hikaku td.hikakuareaBb {
	background-color: #E6E6E6;
		font-size: 70%;
}
#orangebook table.hikaku th {
	font-size: 80%;
	color: #333333;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: left;
}
#orangebook table.hikaku th.hikakuareaC {
	background-color: #F5E1C9;
}
#orangebook table.hikaku th.hikakuareaD {
	background-color: #E6E6E6;
}#orangebook .pointarea {
	width: 380px;
	margin-top: 10px;
	float: left;
}
#orangebook .pointarea h3 {
	padding-top: 10px;
	color: #CC6601;
}
#orangebook .layputpoint {
	float: right;
	width: 196px;
	margin-top: 10px;
}
#orangebook ol.protect {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#orangebook ol.protect li {
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 3px;
}
#orangebook table.flow {
	margin-top: 5px;
	margin-bottom: 5px;
}
#orangebook table.flow td.tabwaku1 {
	border: 1px solid #CCCCCC;
	background-image: url(../../chintai/step2/images/1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#orangebook table.flow td.tabwaku2 {
	border: 1px solid #CCCCCC;
	background-image: url(../../chintai/step2/images/2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#orangebook table.flow td.tabwaku3 {
	border: 1px solid #CCCCCC;
	background-image: url(../../chintai/step2/images/3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#orangebook table.flow td.tabwaku4 {
	border: 1px solid #CCCCCC;
	background-image: url(../../chintai/step2/images/4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#orangebook table.flow td.tabwaku5 {
	border: 1px solid #CCCCCC;
	background-image: url(../../chintai/step2/images/5.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#orangebook table.flow td.tabwaku6 {
	border: 1px solid #CCCCCC;
	background-image: url(../../chintai/step2/images/6.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#orangebook table.flow td.tabwaku7 {
	border: 1px solid #CCCCCC;
	background-image: url(../../chintai/step2/images/7.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#orangebook table.flow td.tabwaku8 {
	border: 1px solid #CCCCCC;
	background-image: url(../../chintai/step2/images/8.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#orangebook .flow h4 {
	font-size: 80%;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC6600;
	background-color: #F9DDAE;
	padding: 5px;
	margin-bottom: 5px;
}
#orangebook .flow p {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#orangebook .layout202 {
	text-align: right;
	float: right;
	width: 202px;
	padding-right: 10px;
}
#orangebook .layout230 {
	text-align: right;
	float: right;
	width: 230px;
}
#orangebook .layouttext230 {
	float: left;
	width: 335px;
}
#orangebook .layout203 {
	float: left;
	width: 203px;
}
#orangebook .layouttext203 {
	float: right;
	width: 360px;
}
.waku490 {
	background-color: #EEEEEE;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
#orangebook .step5tit {
	float: left;
	padding-right: 10px;
}
#orangebook .step5read {
	font-size: 90%;
	float: right;
	width: 270px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#orangebook .step5read2 {
	font-size: 90%;
	float: right;
	width: 240px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#orangebook .step5layoutA {
	width: 375px;
	float: left;
}
#orangebook .gallery {
	float: left;
	margin-left: 10px;
}
.list_one{  width:180px !important;}
.bold_line_none{ text-decoration:none; font-weight:bold;}
.line_top{
margin-top:5px;
padding-top:10px;
border-top:1px solid #CCCCCC;
clear:both;}

/* 資料請求  */
.shunyu_box{
	padding: 19px;
	border: 1px solid #CCCCCC;
	width: 545px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.shunyu_box2{
	width: 545px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.shunyu_left{
	float: left;
	width: 534px;
	margin: 10px 0 10px 6px;
}
.shunyu_right{
	float: right;
	width: 182px;
	margin-right: 10px;
}
.shunyu_box3{
	background-image: url(../../images/img_shiryo_05.gif);
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	width: 505px;
	margin-right: auto;
	margin-left: auto;
}
#rightpage #block .shunyu_box ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#rightpage #block .shunyu_box ul li{
	background-image: url(../../images/icon_shiryo_01.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 5px 10px;
}

/* イベント・セミナー情報 */
#sub_blue #rightpage #block .eventArticle {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 20px 30px 30px;
	margin-top: 30px;
}
#sub_blue #rightpage #block .eventArticle h2 {
	background: none;
	margin: 0 0 8px 0;
	padding: 8px 0 8px 58px;
	border-bottom: 2px solid #09C;
}
#sub_blue #rightpage #block .eventArticle h2.event {
	background: url(../../images/img_event_articlebg_event.gif) left center no-repeat;
}
#sub_blue #rightpage #block .eventArticle h2.seminar {
	background: url(../../images/img_event_articlebg_seminar.gif) left center no-repeat;
}
#sub_blue #rightpage #block .eventArticle h2 span {
	font-size: 80%;
	font-weight: normal;
	padding-left: 10px;
	vertical-align: middle;
}
#sub_blue #rightpage #block .eventArticle dl {
	font-size: 80%;
	font-weight: bold;
	padding-bottom: 20px;
}
#sub_blue #rightpage #block .eventArticle dt {
	display: inline;
	color: #999;
}
#sub_blue #rightpage #block .eventArticle dd {
	display: inline;
	padding-right: 10px;
}
#sub_blue #rightpage #block .eventArticle table {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-collapse:collapse;
	font-size: 80%;
	color: #666;
	margin: 20px 5px 0 5px;
}
#sub_blue #rightpage #block .eventArticle table caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}
#sub_blue #rightpage #block .eventArticle table td,
#sub_blue #rightpage #block .eventArticle table th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding:6px;
}
#sub_blue #rightpage #block .eventArticle .eventColumn {
	padding: 15px;
	background: #F3F3F3;
	margin-top: 20px;
}
#sub_blue #rightpage #block .eventArticle .eventColumn .eventColumnImg {
	float: left;
	padding-right: 15px;
}
#sub_blue #rightpage #block .eventArticle .eventColumn .eventColumnTxt {
}
#sub_blue #rightpage #block .eventArticle .eventColumn .eventColumnTxt ol {
	font-size: 70%;
	padding-top:15px;
}
#sub_blue #rightpage #block .eventArticle .eventColumn .eventColumnTxt ol li {
	padding-bottom:3px;
	list-style: disc inside;
	margin: 0;
	line-height: 1.2;
}
#sub_blue #rightpage #block .eventArticle .eventColumn .eventColumnTxt .annotion {
	font-size: 70%;
}
#sub_blue #rightpage #block .eventArticle .eventData {
	clear: both;
	margin-top: 20px;
	padding-top: 5px;
	border-top: 1px solid #CCC;
}
#sub_blue #rightpage #block .eventArticle .eventData .eventDataTxt {
	float: left;
	width: 200px;
}
#sub_blue #rightpage #block .eventArticle .eventData .eventDataTxt h3 {
	padding: 15px 0 5px 0;
	border-bottom: 1px dotted #CCC;
	font-size: 80%;
}
#sub_blue #rightpage #block .eventArticle .eventData .eventDataTxt ul {
	padding: 0;
	margin: 0;
}
#sub_blue #rightpage #block .eventArticle .eventData .eventDataTxt ul li {
	background: none;
	list-style: disc inside;
	padding: 0;
	margin: 0;
}
#sub_blue #rightpage #block .eventArticle .eventData .eventDataTxt .annotion {
	font-size: 80%;
}
#sub_blue #rightpage #block .eventArticle .eventData .eventMap {
	float: right;
	width: 310px;
	padding-top: 15px;
}
#sub_blue #rightpage #block .eventArticle .eventData .eventMap .toDetailMap {
	font-size: 70%;
	text-align: right;
}
#sub_blue #rightpage #block .eventArticle .entryAnnounce {
	clear: both;
	text-align: center;
	padding: 15px;
	margin-top: 20px;
	background: #E8F4F9;
}
#sub_blue #rightpage #block .eventArticle .entryAnnounce p {
	padding-bottom: 10px;
}
#sub_blue #rightpage #block .eventArticle .entryAnnounce img {
	display: inline;
	border: none;
	padding: 0 15px;
}
#sub_blue #rightpage #block .eventArticle .entryAnnounce a img {
	border: none;
}


/*20120531 資料請求*/
#rightpage #block .shoseki ul li.r_box {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin: 0;
	background-image: none;
}
#rightpage #block .shoseki ul li.r_box h5{
	font-weight: bold;
	background: none !important;
	background-color: #FFDA84 !important;
	font-size: 120% !important;
	color: #333 !important;
	margin-bottom: 5px;
	padding: 5px !important;
	}
.request_left_02 {
	float: left;
	width: 115px;
	margin-right: 5px;
}
.request_tit {
	font-size: 180%;
	font-weight: bold;
	color: #EE7701;
	padding-bottom: 5px;
}
#rightpage #block .catalog_box ul li {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 9px 0 0;
    padding: 5px;
    width: 276px;
	background-image: none;
}
#rightpage #block .catalog_box ul li.last {
    margin-right: 0;
}
.catalog_box .request_left_01 {
	float: left;
	width: 80px;
	margin-right: 5px;
}
.catalog_box.request_right_04 {
	float: right;
	width: 100px;
}
#rightpage #block .catalog_box ul li h5 {
	font-weight: bold;
	background: none !important;
	background-color: #FFDA84 !important;
	font-size: 100% !important;
	color: #333 !important;
	margin-bottom: 5px;
	padding: 5px !important;
	}