@charset "utf-8";
/* CSS Document */

a#bnr_machpro{
	background:url(../IMAGES/bnr_machpro.png) no-repeat;
	display:block;
	width:212px;
	height:96px;
	text-indent:-9999px;
}

a#bnr_machpro:hover{
	background:url(../IMAGES/bnr_machpro_on.png) no-repeat;
}

#tokucho_panel h2{
	float:left;
	margin:5px 10px 0 20px;
}

*html #tokucho_panel a{
	height: 226px;
	width: 740px;
	color:#898989;
}

#tokucho_panel a{
	display:block;
	background: url(../IMAGES/SHAKEN/TOP/tokucho_panel.gif) no-repeat center;
	height: 206px;
	width: 710px;
	padding-top:20px;
	padding-left:30px;
	text-decoration:none;
	color:#898989;
	margin-top:5px;
}


#tokucho_panel a:hover{
	background:url(../IMAGES/SHAKEN/TOP/tokucho_panel_on.gif) no-repeat center;
	cursor:pointer;
}

#tokucho_panel{
	position:relative;
	margin-bottom:5px;
}

#nagare_panel a{
	position:absolute;
	top:50px;
	left:140px;
}

#tenken_panel a{
	position:absolute;
	top:50px;
	left:420px;
}

#tenken_panel a,#nagare_panel a{
	background: url(../IMAGES/SHAKEN/TOP/tokucho_spanel.gif) no-repeat top center;
	display:block;
	height:140px;
	width: 260px;
	text-decoration:none;
	color:#898989;
	margin-left:23px;
	margin-top:20px;
	padding:15px 15px 0 0;
}

*html #tenken_panel a,*html #nagare_panel a{
	height: 155px;
	width: 275px;
	color:#898989;
}

#tenken_panel a:hover,#nagare_panel a:hover{
	background:url(../IMAGES/SHAKEN/TOP/tokucho_spanel_on.gif) no-repeat top center;
	cursor:pointer;
}

#tenken_panel .fl,#nagare_panel .fl{
	height:110px;
	margin:15px;
}

*html #tenken_panel .fl,*html #nagare_panel .fl{
	margin:7px;
}

.jiki_cmt{
	float:right;
	font-size:0.83em;
	line-height:11px;
	color:#898989;
	width:230px;
}

.jiki_cmt2{
	float:right;
	font-size:0.83em;
	line-height:20px;
	color:#898989;
	width:430px;
}


.sbox dl dd .shakentop{
	height:55px;
	color:#898989;
}

.sbox2 dl dd .shakentop{
	height:55px;
	color:#898989;
}

.inbox1_t{
	background:url(../IMAGES/SHAKEN/HIYOU/inbox1_t.gif) no-repeat top left;
	padding-top:5px;
	width:672px;
	overflow:hidden;
	clear:both;
	margin-top:20px;
}
.inbox1_bg{
	background:url(../IMAGES/SHAKEN/HIYOU/inbox1_bg.gif) repeat-y;
	padding-top:5px;
	width:672px;
	overflow:hidden;
	clear:both;
}
.inbox1_b{
	width:672px;
	margin-bottom:5px;
	background:url(../IMAGES/SHAKEN/HIYOU/inbox1_b.gif) no-repeat bottom left;
	padding-bottom:5px;
}


.redbox_t{
	background:url(../IMAGES/SHAKEN/HIYOU/redbox_t.gif) no-repeat top left;
	padding-top:9px;
	width:284px;
	overflow:hidden;
	clear:both;
}
.redbox_bg{
	background:url(../IMAGES/SHAKEN/HIYOU/redbox_bg.gif) repeat-x;
	padding-top:9px;
	width:284px;
	overflow:hidden;
	clear:both;
}

#plus{ width:45px; margin:65px 10px; width:40px; float:left;}

.hiyoubox_l2{
	background:url(../IMAGES/SHAKEN/HIYOU/hiyou_box_left_bg.gif) bottom no-repeat;
	width:284px;
	height:151px;
}

.hiyoubox_l{
	background:url(../IMAGES/SHAKEN/HIYOU/hiyou_box_left_bg.gif) no-repeat bottom;
    float: left;
    height: 141px;
    margin-left: 20px;
    margin-top: 10px;
    width: 284px;
	display:inline;
	margin-bottom:20px;
}



.hiyoubox_l_t{
	widht:284px;
	color:#FFF;
	text-align: center;
	padding-top:5px;
	background:url(../IMAGES/SHAKEN/HIYOU/hiyou_box_right_t.gif) no-repeat;
	height:26px;
}

.hiyoubox_l_bg{
	width:284px;
	background:url(../IMAGES/SHAKEN/HIYOU/hiyou_box_left_bg.gif) no-repeat;
	height:120px;
}

.hiyou_ll_txt{
	margin-top:10px;
	margin-left:20px;
	float:left;
}

.hiyou_lr_txt{
	margin-top:10px;
	margin-right:20px;
	float:right;
}

*html .hiyou_ll_txt{
	margin-left:10px;
}

*html .hiyou_lr_txt{
	margin-right:10px;
}

.hiyoubox_r{
	margin-top:10px;
	margin-right:20px;
	margin-bottom:20px;
	width:284px;
	height:151px;
	float:right;
	display:inline
}

.hiyoubox_r_t{
	widht:284px;
	color:#FFF;
	text-align: center;
	padding-top:5px;
	background:url(../IMAGES/SHAKEN/HIYOU/hiyou_box_right_t.gif) no-repeat;
	height:26px;
}
.hiyoubox_r_bg{
	width:284px;
	background:url(../IMAGES/SHAKEN/HIYOU/hiyou_box_right_bg.gif) no-repeat;
	height:120px;
}

.hiyou_r_txt {
    height: 110px;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
}

.hiyou_u{
	width:280px;
	text-align:center;
	margin-bottom:20px;
	margin-right:20px;
	display:inline;
}

/*==========　table　==========*/

table.default{
	border:0;
	border-collapse:collapse;
	font-size:100%;
	width:600px;
	margin-bottom:10px;
}

table.default th{
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
	border-top:1px solid #C7C7C7;
	text-align:center;
	vertical-align:middle;
	font-size:100%;
	padding:10px;
}

table.default td.gra_l{
	background:url(../IMAGES/SHAKEN/HIYOU/tdgra_l.gif) repeat-x top;
}

table.default td.gra_s{
	background:url(../IMAGES/SHAKEN/HIYOU/tdgra_s.gif) repeat-x top;
}

table.default td.gra_l p.kind{
	padding-bottom:1em;
	border-bottom:#C9C9C9 1px solid;
}

table.default td.gra_s .hiyou_rei{
	font-size:125%;
	letter-spacing:0.1em;
}

table.default td{
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	border-top:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
	text-align:center;
	font-size:100%;
	padding:10px;
}


table.default td .price{
	color:#C81343;
	margin-top:10px;
	font-size:105%;
}

table.default td .zei{
	color:#C81343;
	font-weight:bold;
	font-size:110%;
}
table.default td .zei .small{
	color:#C81343;
	font-size:70%;
}

table.default th.pdoff{
	padding:5px;
}
table.default td.pdoff{
	padding:0;
}
table.default th.bg_gray{
	background-color:#dddddd;
}
table.default th.bg_gray .small2{
	vertical-align:bottom;
}
table.default td.bg_gray{
	background-color:#ededed;
}
table.default th .zei{
	text-align:left;
	font-size:0.88em;
}
/*============TOP=================*/	
.gbox{
	background:url(../IMAGES/SHAKEN/TOP/gbox_bg.gif) no-repeat;
	margin:0;
	padding:20px 20px;
	width:511px;
	height:200;
}


table.shakenlist{
	width:470px;
	border-collapse:collapse;
	font-size:100%;
}

table.shakenlist th{
	background:url(../IMAGES/SHAKEN/TOP/thgra.gif) repeat-y;
	width:131px;
	font-weight:normal;
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
	border-top:1px solid #C7C7C7;
	text-align:center;
}

table.shakenlist td{
	border-bottom:1px solid #C7C7C7;
	border-top:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	padding:15px;

}

.shaken_em5{
	height:5em;
}

/*============TOKUCHO=================*/

#miryoku_box{
	color:#ffffff;
	background:url(../IMAGES/SHAKEN/TOKUCHO/bg_miryoku.gif) no-repeat center;
	width:730px;
	height:79px;
	margin:0 5px;
}

#miryoku_box2{
	color:#ffffff;
	width:730px;
	height:79px;
	margin:0;
}

#jisshi_box{
	background:url(../IMAGES/SHAKEN/TOKUCHO/bg_jisshi.gif) no-repeat center;
	width:730px;
	height:200px;
	margin:0 5px;
	color:#898989;
}

#shindan_box{
	background:url(../IMAGES/SHAKEN/TOKUCHO/bg_shindan.gif) no-repeat center ;
	width:730px;
	height:200px;
	margin:0 5px;
	color:#898989;
}
	
#buhin_box{
	background:url(../IMAGES/SHAKEN/TOKUCHO/bg_buhin.gif) no-repeat center ;
	width:730px;
	height:200px;
	margin:0 5px;
	color:#898989;
}

#hoshou_box{
	background:url(../IMAGES/SHAKEN/TOKUCHO/bg_hoshou.gif) no-repeat bottom;
	width:730px;
	margin:0 5px;
	color:#898989;
}

#hoshou_box #mach_waku{
	background-color:#FFC;
	padding:10px;
	color:#434343;
	width:395px;
	margin-top:10px;
	text-align:center;
}

*html #hoshou_box #mach_waku{
	width:415px;
}

/*============OSUSUME=================*/

#mentepro_box{
	clear:both;
	color:#898989;
	background:url(../IMAGES/SHAKEN/OSUSUME/bg_machpro.jpg) no-repeat bottom;
	width:730px;
	margin:0 5px;
}

#goodplus_box,
#hightech_box{
	clear:both;
	color:#898989;
	background:url(../IMAGES/SHAKEN/OSUSUME/bg_machpro.jpg) no-repeat bottom;
	width:730px;
	margin:0 5px;
}

#machpro_box{
	clear:both;
	color:#898989;
	background:url(../IMAGES/SHAKEN/OSUSUME/bg_goodplus.jpg) no-repeat bottom;
	width:730px;
	margin:0 5px;
}

#goodplus_box div{
	padding:30px;
}

#MACH div{
	padding:30px;
	width:420px;
}
#HIGHTECH div{
	padding:30px 30px 60px 30px;
	width:420px;
}
#mentepro_box div{
	padding:30px 30px 60px;
	width:420px;
}

*html #machpro_box div,
*html #HIGHTECH div,
*html #mentepro_box div{
	width:470px;
}

#goodplus_box .osusumeimg,
#machpro_box .osusumeimg,
#mentepro_box .osusumeimg{
	float:right;
	margin:55px 20px 0 0;
	width:230px;
	padding:0;
}
#hightech_box .osusumeimg{
	float:right;
	margin:50px 80px 0 0;
	width:110px;
	padding:0;
}

*html #goodplus_box .osusumeimg{
	margin-right:10px;
}

.box_gr_btm{
	background:url(../IMAGES/box_gr_btm.gif) no-repeat bottom left;
	padding-bottom:20px;
}

/*==========MACHPRO==================*/

.machpro_box2{
	clear:both;
	background:url(../IMAGES/SHAKEN/OSUSUME/bg_machpro.jpg) no-repeat bottom;
	width:730px;
	margin:0 5px;
}

.machpro_box2_b{
	clear:both;
	background:url(../IMAGES/SHAKEN/OSUSUME/bg_goodplus.jpg) no-repeat bottom;
	width:730px;
	margin:0 5px;
}

.machpro_box2 div,.machpro_box2_b div{
	padding:30px;
	width:420px;
    min-height:150px;  
    height: auto !important;     
	height:150px;
}

*html .machpro_box2 div,.machpro_box2_b div{
	width:480px;
    min-height:210px;  
    height: auto !important;     
	height:210px;

}

.machpro_box2 .osusumeimg,.machpro_box2_b .osusumeimg{
	float:right;
	margin:55px 20px 0 0;
}



.bg_hboxt{
	background:url(../IMAGES/SHAKEN/OSUSUME/MACHPRO/bg_kohinshitsu.gif) no-repeat ;
	width:730px;
	height:62px;
	margin:0 5px;
}



.machpro_box2 .machpro_eraberu_outside,
.machpro_box2 .machpro_eraberu_inside {
 width: 350px;
 min-height:30px;  
 height: auto !important;     
 height:30px;
}
.machpro_box2 .machpro_eraberu_outside {
 background: url(../IMAGES/SHAKEN/OSUSUME/MACHPRO/bg_machpro_eraberu_t.gif) no-repeat center top;
 background-color: #E7E7E7;
 padding: 5px 0 0 0;
 margin:0 0 0.3em 0;
}
.machpro_box2 .machpro_eraberu_inside {
 background: url(../IMAGES/SHAKEN/OSUSUME/MACHPRO/bg_machpro_eraberu_b.gif) no-repeat center bottom;
 background-color: #E7E7E7;
 padding: 5px 0 0 0;
 margin:0;
}
.machpro_box2 .machpro_eraberu_inside p {
 margin: 0 1.5em 0 1em;
 color: #000000;
 padding:0 0 0.5em 0;
}


/*
.bg_hbox{
	background:url(../IMAGES/SHAKEN/OSUSUME/MACHPRO/bg_h.gif) no-repeat ;
	width:730px;
	height:33px;
	margin:0 5px;
}


.mach_box{
	width:730px;
	height:130px;
	margin:0 5px;
}

.mach_lbox{
	width:500px;
	margin-left:30px;
	margin-top:10px;
	float:left;
}

*html .mach_lbox{
	margin-left:15px;
}

*/

/*==========NAGARE==================*/

.nagare_box{
	height:80px;
	width:730px;
	clear:both;
}

.nagare_boxl{
	margin-left:30px;
	float:left;
}

.nagare_boxr{
	margin-left:10px;
	width:450px;
	float:left;
}

/*=========GOODPLUS===================*/
.goodplus_box{
	width:650px;
	margin-top:20px;
}


.hoshou_tbl_bg{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/hoshou_tbl_bg.gif) no-repeat;
	width:650px;
	height:258px;
}


.hoshou_tbl_bg2{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/hoshou_tbl_bg2.gif) no-repeat;
	width:650px;
	height:350px;
}

.hoshou_tbl_bg3{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/hoshou_tbl_bg7.gif) no-repeat;
	width:650px;
	height:505px;
}

.hoshou_tbl_bg4{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/hoshou_tbl_bg4.gif) no-repeat;
	width:650px;
	height:400px;
}

.hoshou_tbl_bg5{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/hoshou_tbl_bg5.gif) no-repeat;
	width:650px;
	height:310px;
}

.hoshou_tbl_bg6{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/hoshou_tbl_bg6.gif) no-repeat;
	width:650px;
	height:370px;
}

h3.customer{
	width:610px;
	height:40px;
	text-align:center;
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/shikiri.jpg) bottom left no-repeat;
}

table.hoshou{
	background-color:#E5E5E5;
	width:610px;
	height:165px;
	text-align:center;
	border-collapse:collapse;
	border-left:1px solid #C7C7C7;
	border-top:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
}

table.hoshou td{
	border-right:1px solid #C7C7C7;
	text-align:center;
}

/*-- タブ --*/
.goodplus_tab{ 
	margin-left:20px;
	padding-bottom:20px;
}


.goodplus_tab ul li {
  float: left;  
  list-style: none;
  width:232px;
  height:53px;
  text-align: left;
  text-indent:-9999px;
}

.goodplus_tab ul li a,
.goodplus_tab ul li a:hover{
	display:block;
	cursor: pointer;
	width:231px;
	height:49px;
}

.tab_box{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/tab_bg.gif) top left repeat-y;
	padding-left:23px;
	padding-top:20px;
}
.tab_box_b{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/tab_bg_b.gif) bottom left no-repeat;
	padding-bottom:20px;
}



#tabBtn01,
#tabBtn01 a{ 
	background-image:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/tab01.gif);
	background-repeat:no-repeat;
}

#tabBtn02,
#tabBtn02 a{ 
	background-image:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/tab02.gif);
	background-repeat:no-repeat;
}
#tabBtn03,
#tabBtn03 a{ 
	background-image:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/tab03.gif) ;
	background-repeat:no-repeat;
}

#tabBtn01 a:hover,
#tabBtn02 a:hover,
#tabBtn03 a:hover {
	background-position:0 -53px;
}
#tabBtn01.current a,
#tabBtn02.current a,
#tabBtn03.current a {
	background-position:0 -53px;
}

/*-- 加入される場合の画像 --*/

.tab01_3_fr{
	margin-right:79px;
}
ul.tab01_3_fl{
	margin:0 0 0 34px;
	padding:0;
}
ul.tab01_3_fl li{
	text-indent:0;
	float:none;	
	margin:0;
	padding: 0 0 0 20px;
	height:auto;
	line-height:1;
}
ul.tab01_3_fl li.num01{background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/img_shaken2_01.gif) 0 0 no-repeat; height:14px;}
ul.tab01_3_fl li.num02{background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/img_shaken2_02.gif) 0 0 no-repeat; height:28px;}
ul.tab01_3_fl li.num03{background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/img_shaken2_03.gif) 0 0 no-repeat; height:14px;}
ul.tab01_3_fl li.num04{background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/img_shaken2_04.gif) 0 0 no-repeat; height:41px;}

ul.tab01_3_fl li a,
ul.tab01_3_fl li a:hover{
	height:auto;
	width:auto;
	display:inline;
}

#tooltip1,
#tooltip2 {
	display: none;
}
.tooltip_lay {
}

/*-- 概要 --*/

.gaiyou{
	width:610px;
	height:80px;
	border-bottom:#e5e5e5 solid 1px;
}
.gaiyou .fl{ width:150px; }
.gaiyou .fr{ width:440px; }

/* IE6・7以外 */
.gaiyou .fr .v-align{	
	dispaly: block; 
	height:75px;
	display: table-cell;
	vertical-align: middle;
	zoom: 1;  
}
.gaiyou .fr .v-align p{}


/* IE 6 */
* html .gaiyou .fr .v-align{
	height:75px;
	position:relative;
}
* html .gaiyou .fr .v-align p{
	position:absolute;
	top:50%;
	margin-top:-1.5em;
}

/* IE 7 */
*:first-child+html .gaiyou .fr .v-align{
	height:75px;
	position:relative;
}
*:first-child+html .gaiyou .fr .v-align p{
	position:absolute;
	top:50%;
	margin-top:-1.5em;
}

/* IE6・7以外 */
.gaiyou .fr .v-align2{	
	height:66px;
	display: table-cell;
	vertical-align: middle;
}
.gaiyou .fr .v-align2 p{}

/* IE 6 */
* html .gaiyou .fr .v-align2{
	height:66px;
	position:relative;
}
* html .gaiyou .fr .v-align2 p{
	position:absolute;
	top:50%;
	margin-top:-2em;
}

/* IE 7 */
*:first-child+html .gaiyou .fr .v-align2{
	height:66px;
	position:relative;
}
*:first-child+html .gaiyou .fr .v-align2 p{
	position:absolute;
	top:50%;
	margin-top:-2em;
}

/*----*/

.gaiyou2{
	width:610px;
	display: table;
	height:50px; 
}
.gaiyou2 .fl{ width:50px;}
.gaiyou2 .fr{ width:550px; height:42px;}


/* IE6・7以外 */
.gaiyou2 .fr .v-align{	
	height:42px;
	display: table-cell;
	vertical-align: middle;
}
.gaiyou2 .fr .v-align p{	
}

/* IE 6 */
* html .gaiyou2 .fl{ height:50px; }

* html .gaiyou2 .fr .v-align{
	height:42px;
	display:block;
	position:relative;
}
* html .gaiyou2 .fr .v-align p.type1{
	position:absolute;
	top:50%;
	margin-top:-1.5em;
}
* html .gaiyou2 .fr .v-align p.type2{
	position:absolute;
	top:50%;
	margin-top:-0.8em;
}


/* IE 7 */
*:first-child+html .gaiyou2 .fr .v-align{
	height:42px;
	display:block;
	position:relative;
}
*:first-child+html .gaiyou2 .fr .v-align p.type1{
	position:absolute;
	top:50%;
	margin-top:-1.5em;
}
*:first-child+html .gaiyou2 .fr .v-align p.type2{
	position:absolute;
	top:50%;
	margin-top:-0.8em;
}


/*-- 保証料 --*/

table.hoshouryou{
	width:610px;
	border-collapse:collapse;
	border-left:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
}

table.hoshouryou th.midashi{
	background-color:#D5D5D5;
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
	line-height:1;
}
table.hoshouryou th.midashi.rightBor{
	border-right:1px solid #aaa;
}

table.hoshouryou th,
table.hoshouryou td{
	border-right:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
}

table.hoshouryou th.off{
	border-bottom:none;
}
table.hoshouryou .bg{
	background:url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/tbl_naname_bg.gif) 0 0 repeat;
}
table.hoshouryou .bg02 {
	background:#c1c1c1;
	vertical-align:top;
}
#tab03_1 .kome {
	font-size:10px!important;
	display:inline-block;
	margin:0 3px;
}


/*=========GOODPLUS NOTICE=====================*/

ul.notice{
	list-style-position:outside;
}
ul.notice li{
	background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/NOTICE/li_circle.gif) left top no-repeat;
	padding-left:2em;
}
ul.notice2{
	list-style-position:outside;
	margin-left:3em;
}
ul.notice2 li{
	list-style-type:disc;
}


/*=========GOODPLUS YAKKAN=====================*/

.goodplus_yakkan{}

.goodplus_yakkan h3{ font-size:14px; }
.goodplus_yakkan table{
	border-collapse:collapse;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
}
.goodplus_yakkan table tr th,
.goodplus_yakkan table tr td{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:0.5em;
}
.goodplus_yakkan table tr th{
	background-color:#F5F5F5;
	text-align:center;
}

.goodplus_yakkan table .vertical{
	white-space:nowrap;

}
.goodplus_yakkan ol{
	margin-left:3px;
	padding : 0 ;
	list-style-type : none ;
}
.goodplus_yakkan ol li{
	margin : 0  ;
	padding-left:2em;
	list-style-type : none ;
	overflow : hidden ;	
}
.goodplus_yakkan ol ul{
	list-style-position:outside;
	margin-left:1em;
}
.goodplus_yakkan ol ul li.disc{
	list-style-type:disc;
	padding:0;
	overflow:visible;	
}
.goodplus_yakkan ol li.num01{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num01.gif) left top no-repeat; }
.goodplus_yakkan ol li.num02{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num02.gif) left top no-repeat; }
.goodplus_yakkan ol li.num03{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num03.gif) left top no-repeat; }
.goodplus_yakkan ol li.num04{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num04.gif) left top no-repeat; }
.goodplus_yakkan ol li.num05{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num05.gif) left top no-repeat; }
.goodplus_yakkan ol li.num06{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num06.gif) left top no-repeat; }
.goodplus_yakkan ol li.num07{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num07.gif) left top no-repeat; }
.goodplus_yakkan ol li.num08{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num08.gif) left top no-repeat; }
.goodplus_yakkan ol li.num09{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num09.gif) left top no-repeat; }
.goodplus_yakkan ol li.num10{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num10.gif) left top no-repeat; }
.goodplus_yakkan ol li.num11{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num11.gif) left top no-repeat; }
.goodplus_yakkan ol li.num12{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num12.gif) left top no-repeat; }
.goodplus_yakkan ol li.num13{ background: url(../IMAGES/SHAKEN/OSUSUME/GOODPLUS/YAKKAN/num13.gif) left top no-repeat; }

/*=========TENKEN=====================*/
.naiyou_box{
	background:url(../IMAGES/SHAKEN/TOKUCHO/TENKEN/naiyou_box_bg.gif) no-repeat top left;
	width:671px;
	height:173px;
	margin:20px 30px 0;
	padding-top:18px;
	text-align:center;
}

*html .naiyou_box{
	width:671px;
	height:173px;
	margin:10px 30px 10px;
}

#naiyou_btxt{
	margin:0 30px;
}

.tenken_koumoku{
	clear:both;
	text-align:center;
	color:#888;
	font-size:95%;
	line-height:1em;
	margin-top:5px;
}

*html .tenken_koumoku{
	margin-top:2px;
}

.decoboko_box{
	clear:both;
	width:650px;
	height:110px;
}

.decoboko_r_box{
	float:right;
	width:460px;
	margin-left:20;
}

.anshin6_r_box{
	float:right;
	width:400px;
	margin-left:20;
}
.anshin_s{
	clear:both;
	margin-left:250px;
}
*html .anshin_s{
	clear:both;
	margin-left:125px;
}

.redbox1{
	background:url(../IMAGES/SHAKEN/TOKUCHO/TENKEN/redbox1.gif) no-repeat;
	width:147px;
	height:71px;
	font-weight:bold;
	color:#FFF;
	float:left;
	margin-left:20px;
	text-align:center;
}

.redbox{
	background:url(../IMAGES/SHAKEN/TOKUCHO/TENKEN/redbox1.gif) no-repeat;
	width:147px;
	height:71px;
	font-weight:bold;
	color:#FFF;
	float:left;
	margin-bottom:5px;
	margin-left:60px;
	text-align:center;
}

*html .redbox{
	margin-left:27px;
}


#koumoku_tenken{
	background:url(../IMAGES/SHAKEN/TOKUCHO/TENKEN/img_kumoku.gif);
	width:650px;
	height:212px;
	position:relative;
}

#koumoku_tenken #tenken_list #koumoku01{
	position:absolute;
	left:101px;
	top:19px;
}

#koumoku_tenken #tenken_list #koumoku02{
	position:absolute;
	left:33px;
	top:79px;
}


#koumoku_tenken #tenken_list #koumoku03{
	position:absolute;
	left:516px;
	top:19px;
}

#koumoku_tenken #tenken_list #koumoku04{
	position:absolute;
	left:275px;
	top:19px;
}

#koumoku_tenken #tenken_list #koumoku05{
	position:absolute;
	left:33px;
	top:141px;
}

#koumoku_tenken #tenken_list #koumoku06{
	position:absolute;
	left:566px;
	top:142px;
}

#koumoku_tenken #tenken_list #koumoku07{
	position:absolute;
	left:566px;
	top:81px;
}

/*SIDEMENU*/

#nav ul.ucate li.shaken1 a{
	background:url(../IMAGES/SIDEMENU/shaken1.gif) repeat center right;
}

#nav ul.ucate li.shaken1_on a{
	background:url(../IMAGES/SIDEMENU/shaken1on.gif) repeat center left;
}

#nav ul.ucate li.shaken1 a:hover{
	background:url(../IMAGES/SIDEMENU/shaken1on.gif) repeat center left;
}


#nav ul.ucate li.shaken2 a{
	background:url(../IMAGES/SIDEMENU/shaken2.gif) repeat center right;
}

#nav ul.ucate li.shaken2_on a{
	background:url(../IMAGES/SIDEMENU/shaken2on.gif) repeat center left;
}

#nav ul.ucate li.shaken2 a:hover{
	background:url(../IMAGES/SIDEMENU/shaken2on.gif) repeat center left;
}

#nav ul.ucate li.shaken2_1 a{
	background:url(../IMAGES/SIDEMENU/shaken2_1.gif) repeat center right;
}

#nav ul.ucate li.shaken2_1_on a{
	background:url(../IMAGES/SIDEMENU/shaken2_1on.gif) repeat center left;
}

#nav ul.ucate li.shaken2_1 a:hover{
	background:url(../IMAGES/SIDEMENU/shaken2_1on.gif) repeat center left;
}

#nav ul.ucate li.shaken2_2 a{
	background:url(../IMAGES/SIDEMENU/shaken2_2.gif) repeat center right;
}

#nav ul.ucate li.shaken2_2_on a{
	background:url(../IMAGES/SIDEMENU/shaken2_2on.gif) repeat center left;
}

#nav ul.ucate li.shaken2_2 a:hover{
	background:url(../IMAGES/SIDEMENU/shaken2_2on.gif) repeat center left;
}


#nav ul.ucate li.shaken3 a{
	background:url(../IMAGES/SIDEMENU/shaken3.gif) repeat center right;
}

#nav ul.ucate li.shaken3_on a{
	background:url(../IMAGES/SIDEMENU/shaken3on.gif) repeat center left;
}

#nav ul.ucate li.shaken3 a:hover{
	background:url(../IMAGES/SIDEMENU/shaken3on.gif) repeat center left;
}


#nav ul.ucate li.shaken4 a{
	background:url(../IMAGES/SIDEMENU/shaken4.gif) repeat center right;
}

#nav ul.ucate li.shaken4_on a{
	background:url(../IMAGES/SIDEMENU/shaken4on.gif) repeat center left;
}

#nav ul.ucate li.shaken4 a:hover{
	background:url(../IMAGES/SIDEMENU/shaken4on.gif) repeat center left;
}

#nav ul.ucate li.shaken4_1 a{
	background:url(../IMAGES/SIDEMENU/shaken4_1.gif) repeat center right;
}

#nav ul.ucate li.shaken4_1_on a{
	background:url(../IMAGES/SIDEMENU/shaken4_1on.gif) repeat center left;
}

#nav ul.ucate li.shaken4_1 a:hover{
	background:url(../IMAGES/SIDEMENU/shaken4_1on.gif) repeat center left;
}

#nav ul.ucate li.shaken4_2 a{
	background:url(../IMAGES/SIDEMENU/shaken4_2.gif) repeat center right;
}

#nav ul.ucate li.shaken4_2_on a{
	background:url(../IMAGES/SIDEMENU/shaken4_2on.gif) repeat center left;
}

#nav ul.ucate li.shaken4_2 a:hover{
	background:url(../IMAGES/SIDEMENU/shaken4_2on.gif) repeat center left;
}
#nav ul.ucate li.shaken4_3 a{
	background:url(../IMAGES/SIDEMENU/tenken2_1.gif) repeat center right;
}

#nav ul.ucate li.shaken4_3_on a{
	background:url(../IMAGES/SIDEMENU/tenken2_1on.gif) repeat center left;
}

#nav ul.ucate li.shaken4_3 a:hover{
	background:url(../IMAGES/SIDEMENU/tenken2_1on.gif) repeat center left;
}


#nav ul.ucate li.shaken1_on,
#nav ul.ucate li.shaken2_on,
#nav ul.ucate li.shaken3_on,
#nav ul.ucate li.shaken4_on{
	border-left:1px solid #C81343;

}

#nav ul.ucate li.shaken1:hover,
#nav ul.ucate li.shaken2:hover,
#nav ul.ucate li.shaken3:hover,
#nav ul.ucate li.shaken4:hover{
	border-left:1px solid #C81343;
}

ul.pageLink {
	border-left:1px solid #434343;
	line-height:1.2em;
	margin:30px 0 20px 0;
	width:100%;
}

ul.pageLink li {
	float:left;
	padding:0 10px;
	border-right:1px solid #434343;
	white-space:nowrap;
}

ul.pageLink.topList {
	margin-bottom:10px;
}

ul.pageLink.underList {
	margin-top:0;
}

.caption{
	line-height: 1.1;
}

/*add20160324*/
table.hoshou.ver01 h4 {
	line-height:1;
}
table.hoshou.ver01 .icon {
	margin-bottom:12px;
}
ｓｓ