
body{
    background-color: RGB(255,255,255) ;

}



h2 , h3{
	border : none ;
	padding : 0px ;
	margin : 0px ;
}

div#index_all_contena{
	width : 912px ;
	background-color:RGB(255,255,255);
	margin : 0px auto 0px auto ;
	padding : 0px 0px ;
	border-bottom : 1px solid gray ;
	border-top : none ;
	position : relative ;
	top : 0px ;
}

div#index_header_contena{
	background-color : white ;
}

div#left_contents_contena{
	width : 722px ;
	float : left ;
	border-left : 1px solid silver ;
}

div#index_contents_contena{
	width : 528px ;
	float : right ;
	border-left : 1px solid silver ;
	border-right : 1px solid silver ;
}

div#index_left_menu_contena{
	width : 192px ;
	float : right ;

	padding-top : 10px ;
}


div#index_right_menu_contena{
	width : 186px ;
	float : left ;
	padding-top : 10px ;
	border-right : 1px solid silver ;
}

div#index_footer_contena{
	clear : both ;
	width : 910px ;
	background-color : white ;
	border-left : 1px solid silver ;
	border-right : 1px solid silver ;
}

div#header_title {
    margin: 10px 0px;
    padding: 0px;
}

div#top_h1{
	position : absolute ;
	top : 107px ;
	left : 16px ;
	font-size : 10pt ;
}

div#top_h1 h1{

	margin-bottom : 4px !important;
}

div#top_h1 p{margin : 0px ;}

div#top_h1 ul { margin-bottom : 2px ; }


div#top_h1 ul li{
	list-style-type:none;
	padding-left : 2em ; 
	padding-bottom : 1px ;
	vertical-align : middle ;
	background-repeat : no-repeat;
	background-image:url(/05/images/dot.gif);
	background-position : 12px 3px ;
	letter-spacing : 0px ;
	font-size :9pt;
	font-family: "ＭＳ　Ｐゴシック" , san-serif ;

	}

h1{
	width : auto ;
	height : auto !important ;
	background-image:url() !important ;
	background-color :transparent !important ;
	border : none ;
	margin : 0px 0px 2px 0px !important ;
	padding : 0px !important ;
	color :RGB(255,255,255) ;
	letter-spacing:0px ;
	line-height:1.2 ;
	font-weight : normal ;
	font-family:  "ＭＳ　Ｐゴシック" , san-serif;
	font-size : 9pt ;
}

.underline{
	text-decoration : underline !important ;
}




div#top_flash{
	width : 833px ;
	height : 100px ;
	margin : 2px ;
	border : 1px solid gray ;
	background-color : #eeeeee ;
}

div#description_area{
	margin : 5px 10px 15px 10px;
}

div#description_area p{
	line-height : 1.2 ;
	margin-bottom : 5px ;
	font-size : 80% ;
}

div#description_area strong{
	font-weight : bold ;
	color : RGB(203,50,12) ;
}

div#description_area em{
	font-weight : bold ;
	color : RGB(38,38,38) ;
}


div#contents_box{
	padding : 10px 3px 10px 4px ;
}


/* 会員様のブログ紹介 */

div.mem_intro_box{margin-top : 0px ; clear : both ; margin-bottom : 10px ; padding-bottom : 5px  ; position : relative }
div.mem_intro_box h2{
	background-image : url('/images/index/060703_top_44_2.jpg');
	background-repeat:no-repeat ;
	background-color : RGB(11,17,141) ;
	padding-top : 18px !important ;
	padding-left : 10px ;
	padding-bottom : 3px ;
	font-weight : normal ;
	font-size : 12px !important ;
	color : white ;
	width : 442px ;
}



div.mem_intro_box div.contents{
	background-color:RGB(255,255,235);
	border : 1px solid RGB(99,99,92) ;
	padding : 10px 13px ;
	margin-right : 2px; 
}

div.mem_intro_box h3{
	border : none ;
	margin : 10px auto 5px 0px ;
	padding-bottom : 3px ;
	font-size : 80% ;
	font-weight : normal ; 
	border-bottom : 1px solid black ;
}

h3.gyoshu_title{
	clear : both ; 
	width : 100% ;
}

ul.gyoshu_ichiran li , ul.gyoshu_ichiran_2_1 li , ul.gyoshu_ichiran_2_2 li , ul.gyoshu_ichiran_2_3 li{
	background-image:url(/images/i_list_triangle.gif);
	background-repeat:no-repeat;
	background-position : 0px 4px ;
	margin-top : 1px ;
	margin-left : 2px ;
	margin-bottom : 1px ;
	padding-left : 12px ;
	font-size : 9pt ;
	list-style-type:none;
}

ul.gyoshu_ichiran{
	width : 150px ;
	margin-bottom : 10px ;
}


ul.gyoshu_ichiran_2_1{
	width : 140px ;
	float : left ;
}

ul.gyoshu_ichiran_2_2{
	width : 160px ;
	float : left ;
}

ul.gyoshu_ichiran_2_3{
	width : 120px ;
	float : left ;
}

ul.gyoshu_ichiran_2_1 li.img{
	background-image : url();
	padding : 0px ;
	margin-bottom : 7px ;

}

ul.gyoshu_ichiran_2_1 li.img img{
	border : 1px solid gray ;
}

.gyoushu_bottom{
	clear : both ;
	font-size : 80% ;
	margin-top : 4px ;
	margin-right : 10px ;
	text-align : right
}

li.gyoshu_num{
	display : block ; 
	position : absolute ; 
	background-image:url() !important ; 
	padding : 2px 4px 2px 8px !important; 
	margin : 0px !important ; 
	background-color :RGB(255,226,140) ; 
	width : 30px ;
	text-align : center ; 
	font-size : 10pt ; 
	border : 2px outset RGB(241,179,61) ;
	white-space: nowrap ;
}

/*　中央部サービスボックス　*/


div#service_box_center{
	width : 445px ;
	margin : 0px auto 10px auto ;
	clear : both ; 	
	}
	
div#service_box_center h2{
	background-image : url('/images/index/061208_top_03.jpg');
	background-repeat:no-repeat ;
	background-color : RGB(127,3,3);
	padding-top : 8px !important ;
	padding-bottom : 4px ;
	padding-left : 160px ;
	font-weight : normal ;
	font-size : 12px !important ;
	color : white ;
	width : 285px ;
}

*>div#service_box_center h2{
	height : auto ;

}

div#service_box_center div.contents{
	background-image:url(/images/index/061208_top_05.jpg);
	background-repeat:no-repeat;
	background-position: right top ;
	background-color:RGB(255,255,235);
	border : 0px solid RGB(99,99,92) ;
	padding : 10px 13px ;
	width : 419px ;
}

*>div#service_box_center div.contents{ 
	min-height : 183px ;
	height : auto ;
 }

div#service_box_center div.contents div.text01{
	font-size : 9pt ;
	text-indent : -1.5em ;
	margin-left : 2em ;
	margin-top : 3px ;
	line-height : 1.5 ;
}

div#service_box_center div.contents div.text02{
	font-size : 11pt ;
	margin-top : 5px ;
	margin-left : 2.8em ;
	line-height : 1.3 ;
	letter-spacing : 0px ;
	background-image:url(/images/index/block_green.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px ;
	padding-left : 20px ;
}

div#service_box_center div.contents span.price{
	font-family : Arial ;
	font-size : 140% ;
	color : RGB(255,0,0) ;
}

div#service_box_center div.contents div.text03{
	font-size : 9pt ;
	margin-top : 13px ;
	margin-left : 1em ;
	line-height : 1.3 ;

}

div#service_box_center div.contents div.text03 a{
	text-decoration : underline ;
}

div#service_box_center div.contents div.text03 img{ vertical-align : middle ; }

div#service_box_center div.contents strong{ color : RGB(203,26,26)  !important ; }

div#service_box_center div.contents div.text01 span.myem{
	color : RGB(203,26,26) !important ; 
}

div#service_box_center div.contents ul{
	font-size : 10pt ;
	margin-left : 30px ;
	margin-top : 5px ;
	margin-bottom : 5px ;
}


/* 下部読み物ボックス */

div#top_11_box ul li , div#top_06_box ul li , div#top_osusume_box ul li{
	background-image:url(/images/i_list_triangle.gif);
	background-repeat:no-repeat;
	background-position : 0px 4px ;
	margin-top : 1px ;
	margin-bottom : 1px ;
	padding-left : 12px ;
	font-size : 75% ;
	list-style-type:none;

}

div#top_11_box , div#top_06_box{
	width : 220px ;
	float : left ;
	margin-top : 5px ;
}


div#top_11_box{
	margin-right : 12px ;
}

*>div#top_11_box{
	margin-right : 14px ;
}

div#top_11_box h2 , div#top_06_box h2{
	border : none ;
	margin : 0px ;
	padding : 14px 0px 3px 10px   !important;
	width : 210px ;

	color : white ;
	font-weight : normal ;
	font-size : 12px  !important;
	background-image:url('/images/index/060703_top_73.jpg');
	background-repeat:no-repeat;
	background-color:RGB(77,26,7);
}



div#top_11_box div.contents , div#top_06_box div.contents{
	width : 198px ;
	padding : 5px 10px ;
	border : 1px solid gray ;
	
}




div#top_osusume_box{
	clear : left ;
	margin-top : 5px ;
}


div#top_osusume_box h2{
	border : none ;
	margin : 0px ;
	padding : 0px ;
	padding-top : 14px  !important ;
	padding-left : 12px  !important ;
	background-image:url(/images/index/060703_top_78.jpg);
	background-repeat:no-repeat;
	width : 440px ;
	color : white ;
	font-size : 80%  !important ;
	font-weight : normal ;
}

div#top_osusume_box div.contents{
	width : 430px ;
	padding : 5px 10px ;
	border : 1px solid gray ;
}

div#top_osusume_box div.contents table{
	width : 100% ;
}

div#top_osusume_box div.contents table tr td{
	width : 210px ;
	vertical-align:top;
}

ul.top_osusume_box_ul_01{
	float : left ;
	width : 200px ;
}

ul.top_osusume_box_ul_02{
	float : left ;
	width : auto ;
}

ul.top_osusume_box_ul_01 strong , ul.top_osusume_box_ul_02 strong , #top_11_box strong , #top_06_box strong{
	font-weight : normal !important ;
	color :RGB(203,50,12);
}

div.sidebar_link{
	margin-top : 1em ;
}

/* 左側メニュー-------------------------------------------------- */

div#count{
	background-image:url(/images/index/count.gif);
	background-repeat:no-repeat;
	width : 172px ;
	height : 58px ;
	margin : 3px auto ;	
	padding : 49px 10px 0px 0px ;	
	font-size : 12px ;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height : 1.3 ;
	font-weight : bold ;
	color : RGB(185,0,16) ;
	text-align : right ;
}

div#count div.memlink{
	margin-top : 5px ;
	font-weight : normal ; 
	font-size : 9px !important ;
	letter-spacing : -1px ;
}

*>div#count div.memlink{
	font-size : 11px !important ;
}

/*ノーマル青BOX*/

div#index_left_menu_contena div.normal_box{
	margin : 5px auto ;	
	width : 182px ;
}

div#index_left_menu_contena div.normal_box h2{
	font-size : 12px  !important ;
	color : white ;
	padding-left : 9px ;
	padding-top : 19px !important ;
	padding-bottom : 4px ;
	width : 173px ;
	background-image:url(/images/index/060703_top_21.jpg);
	background-repeat:no-repeat;
	background-color:RGB(2,5,118);
	font-weight : normal ;
}

div#index_left_menu_contena div.normal_box h2 a{
	color : white !important ;
}

div#index_left_menu_contena div.normal_box div.contents{
	width : 171px ;
	padding : 3px 3px 6px 6px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(255,255,244) ;
	font-size : 12px ;
	line-height : 1.3 ;
}

/*ノーマル青BOX_2（地味）*/

div.normal_box_2{
	margin : 5px 5px ;	
}

div.normal_box_2 div.title{
	font-size : 12px ;
	color : white ;
	padding : 6px 3px 3px 9px ;

}

div.normal_box_2 div.title a{
	color : white !important ;
}

div.normal_box_2 div.contents{
	padding : 6px 3px 3px 9px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : white;
	font-size : 12px ;
	line-height : 1.3 ;
}

.com_icon{
	background-image:url(/images/index/060703_top_50.jpg) !important ;
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:RGB(115,137,160) !important;
}

.com_icon_2{
	padding : 7px 6px ;
	background-color:RGB(64,108,143);
	background-image:url(/images/blue_grade_v.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:white;
	font-size : 10pt ;
}

.com_icon_2 a{
	color : white !important ;
}

.com_icon_3{
	padding : 5px 6px ;
	background-color:RGB(5,96,0);
	background-repeat:repeat-x;
	background-position:bottom;
	color:white;
	font-size : 10pt ;
	text-align:center ;
}

.com_icon_3 a{
	color : white !important ;
}

/*ブログサービスBOX*/

div#index_left_menu_contena div.service_box{
	margin : 5px auto ;	
	width : 182px ;
}

div#index_left_menu_contena div.service_box h2{
	font-size : 12px  !important;
	font-weight : normal ; 
	color : white ;
	padding-left : 9px  !important;
	padding-top : 17px  !important;
	padding-bottom : 3px ;
	width : 173px ;
	height : 18px  !important ;
	background-image:url(/images/index/060703_top_47.jpg);
	background-repeat:no-repeat;
	background-color:RGB(138,0,2);
	background-position:top;
}

div#index_left_menu_contena div.service_box h2 a{
	color : white !important ;
}

div#index_left_menu_contena div.service_box div.contents{
	width : 171px ;
	padding : 3px 3px 6px 6px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(255,248,244) ;
	font-size : 12px ;
	line-height : 1.3 ;
	background-image:url(/images/index/060703_top_55.jpg);
	background-position:bottom right ;
	background-repeat:no-repeat;
}


div#index_left_menu_contena div.normal_box ul , div#index_left_menu_contena  div.service_box ul{
	margin : 7px auto ;
}

div#index_left_menu_contena div.normal_box ul li , div#index_left_menu_contena  div.service_box ul li{
	background-image:url(/images/i_list_triangle.gif);
	background-repeat:no-repeat;
	background-position : 0px 4px ;
	margin-top : 1px ;
	margin-bottom : 1px ;
	padding-left : 14px ;
	list-style-type:none;

}

div#order_bnr , div#inq_bnr , div#template_bnr{
	margin : 10px auto 10px 5px  ;	
	width : 182px ;
}


/*ガイドブックボックス*/

 div.gb_box{
	margin : 5px auto ;	
	width : 182px ;
}

 div.gb_box h2{
	font-size : 12px  !important ;
	color : white ;
	padding-left : 9px ;
	padding-top : 19px !important ;
	width : 173px ;
	height : 18px !important;
	background-image:url(/images/index/gb_header.jpg);
	background-repeat:no-repeat;
	font-weight : normal ;
}

 div.gb_box h2 a{
	color : white !important ;
}

 div.gb_box div.contents{
	width : 171px ;
	padding : 10px 3px 6px 6px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(255,255,244) ;
	font-size : 12px ;
	line-height : 1.3 ;
	background-image:url(/images/top_gb_sitde_03.jpg);
	background-repeat:no-repeat;
}


/*ガイドブックボックス*/

 div.sg_box{
	margin : 5px auto ;	
	width : 182px ;
}

 div.sg_box h2{
	font-size : 12px  !important ;
	color : white ;
	padding-left : 9px ;
	padding-top : 19px !important ;
	width : 173px ;
	height : 18px !important;
	background-image:url(/images/index/sg_header.jpg);
	background-repeat:no-repeat;
	font-weight : normal ;
}

 div.sg_box h2 a{
	color : white !important ;
}

 div.sg_box div.contents{
	width : 171px ;
	padding : 0px 3px 6px 6px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(3,67,0) ;
	font-size : 12px ;
	line-height : 1.3 ;
	background-image:url(/images/index/sg_bg.jpg);
	background-repeat:no-repeat;
	color : white ;
}

 div.sg_box div.contents a{
 	color : white !important ;
 }
 
 /*左側11ボックス*/

div#index_left_menu_contena div#top_11_box_side{
	margin : 5px auto ;	
	width : 182px ;
}

div#index_left_menu_contena div#top_11_box_side h2{
	font-size : 12px  !important ;
	color : white ;
	padding-left : 9px ;
	padding-top : 13px !important ;
	padding-bottom : 3px ;
	width : 173px ;
	height : 18px !important;
	background-image:url('/images/index/060703_top_73.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	background-color:RGB(77,26,7);
	font-weight : normal ;
}

div#index_left_menu_contena div#top_11_box_side h2 a{
	color : white !important ;
}

div#index_left_menu_contena div#top_11_box_side div.contents{
	width : 171px ;
	padding : 3px 3px 6px 6px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(255,255,244) ;
	font-size : 12px ;
	line-height : 1.3 ;
}

div#top_11_box_side ul li{
	background-image:url(/images/i_list_triangle.gif);
	background-repeat:no-repeat;
	background-position : 0px 4px ;
	margin-top : 1px ;
	margin-bottom : 1px ;
	padding-left : 12px ;
	list-style-type:none;

}


/* 右側メニュー-------------------------------------------------- */

/*ノーマル青BOX*/


div#index_right_menu_contena div.normal_box_2{
	margin : 2px auto 5px auto ;	
	width : 180px ;
}

/* 新着情報 */

div#index_whatsnew{
	margin : 2px auto 5px auto ;	
	width : 180px ;
}

div#index_whatsnew h2{
	font-size : 12px ;
	border-top : 1px solid RGB(125,125,125) ;
	background-image:url(/images/index/060703_top_13.jpg);
	background-repeat:no-repeat;
	width : 180px ;
	height : 18px ;
	color : white ;
	font-weight : normal ; 
	text-align : center ;
	padding-top : 6px ;
}

div#index_whatsnew div.contents{
	width : 169px ;
	padding : 3px 3px 6px 6px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(244,249,255) ;
	background-image:url(/images/index/060703_top_33.jpg);
	background-position:bottom right ;
	background-repeat:no-repeat;
	font-size : 12px ;
	line-height : 1.3 ;
}

/* まぐまぐ */

div#index_magform{
	width : 179px ;
	border : 1px solid gray ;
	margin : 5px auto ;
}

div#index_magform h2{
	background-image : url(/images/index/060703_top_36.jpg);
	background-repeat:no-repeat;
	width : 174px ;
	height : 71px  !important;
	padding-top : 8px  !important;
	padding-left : 5px ;
	color : white ;
	font-weight : normal ;
	font-size : 12px  !important;
}

div#index_magform div.contents{
	padding : 5px 7px ;
	font-size : 12px ;
	text-align :center ;
	background-color:RGB(252,252,180) ;
}

 /*左側11ボックス*/

div.top_06_box_side{
	margin : 5px auto ;	
	width : 182px ;
}

div.top_06_box_side h2{
	font-size : 12px  !important ;
	color : white ;
	padding-left : 9px ;
	padding-top : 13px !important ;
	padding-bottom : 3px ;
	width : 173px ;
	height : 18px !important;
	background-image:url('/images/index/060703_top_73.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	background-color:RGB(77,26,7);
	font-weight : normal ;
}

div.top_06_box_side h2 a{
	color : white !important ;
}

div.top_06_box_side div.contents{
	width : 171px ;
	padding : 3px 3px 6px 6px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(255,255,244) ;
	font-size : 12px ;
	line-height : 1.3 ;
}

div.top_06_box_side ul li{
	background-image:url(/images/i_list_triangle.gif);
	background-repeat:no-repeat;
	background-position : 0px 4px ;
	margin-top : 1px ;
	margin-bottom : 1px ;
	padding-left : 12px ;
	list-style-type:none;

}


/* 地域別お客様 */

div.area_mem div {
	line-height : 1.1 ;
	margin-top : 4px ;
	font-size : 12px ;
}

div.area_mem a{
	color : RGB(79,95,119) !important ;
	font-size : 11px ;
	line-height : 1.1 ;
}


ul.teikyou_site li a{
	font-size : 12px ;
	color : RGB(79,95,119) !important ;
	letter-spacing : 0px ;
}


.signin{
	width : 174px ;
	margin : 10px auto ;
}

.portal{
	display : block ; 
	background-image:url('/images/side_button_bportal_base.gif') ; 
	background-repeat:no-repeat;
	height:21px ; 
	width:134px ; 
	font-weight : bold ; 
	color : RGB(40,40,40) !important ; 
	font-size : 11pt; 
	padding-top : 6px ; 
	padding-left : 40px
}


div.b_partner_bnr{
	width : 178px ; 
	border : 1px solid gray ;
	margin : 5px auto ; 
}

div.keisai_bnr{
	width : 182px ; 
	margin : 5px auto ; 
}


img.seoimg{
	display : block ; 
	margin-top : 10px ; 
	margin-bottom : 5px ;
}

div.first_ani_bnr{
	margin : 10px auto ;
}

.top01{
	color : red ;
}



.bl{
	font-weight : bold !important ;
	color : RGB(255,0,0) !important ;
}

div#description_area .bl{
	color : RGB(203,50,12) !important ;
}



/* 060829_index_renewal  */

img#index_h_01{
	display : block ;
	position : relative ;
	top : -6px ;
}

img#index_h_02{
	float : left ;
	width : 912px ;
	display : block ;
}

div#right_address{

}



div#mail_btn{
	width : 175px ;
	height : 11px ;
	margin-top : 1px ;
	background-image:url(/images/060829index/060829_top_img_13.gif);
	background-repeat:no-repeat;
}

div#mail_btn a{
	width : 175px ;
	height : 11px ;
	background-image:url(/images/060829index/060829_top_img_13.gif);
	background-repeat:no-repeat;
	display : block ;
}

div#mail_btn a:hover{
	background-image:url(/images/060829index/060829_top_img_hv_13.gif);
}

div#order_btn{

}

div#btn_group01{ 
	position : relative ;
	left : 80px ;
 }

/*----*/

div#main_img_01 img , div#main_img_01 div{
	display : block ;
	float : left ;
}

div#main_img_01 a{
	display : block ;
	background-repeat:no-repeat;
	width  : 100% ;
	height : 100% ;
}

/*----*/

div#main_img_01 div#sc_btn_01{
	 width : 94px ; height : 24px ;
	 background-image:url(/images/060829index/060904_header2_17.gif) ;
}

div#main_img_01 div#sc_btn_01 a:hover{
	 background-image:url(/images/060829index/060904_header2_hv_17.gif) ;
}

/*----*/

div#main_img_01 div#sc_btn_02{
	 width : 90px ; height : 24px ;
	 background-image:url(/images/060829index/060904_header2_20.gif) ;
}

div#main_img_01 div#sc_btn_02 a:hover{
	 background-image:url(/images/060829index/060904_header2_hv_20.gif) ;
}

/*----*/

div#main_img_01 div#sc_btn_03{
	 width : 84px ; height : 24px ;
	 background-image:url(/images/060829index/060904_header2_23.gif) ;
}

div#main_img_01 div#sc_btn_03 a:hover{
	 background-image:url(/images/060829index/060904_header2_hv_23.gif) ;
}

/*----*/

div#main_img_01 div#sc_btn_04{
	 width : 84px ; height : 24px ;
	 background-image:url(/images/060829index/060904_header2_22.gif) ;
}

div#main_img_01 div#sc_btn_04 a:hover{
	 background-image:url(/images/060829index/060904_header2_hv_22.gif) ;
}

/*----*/

div#main_img_01 div#sc_btn_05{
	 width : 101px ; height : 24px ;
	 background-image:url(/images/060829index/060904_header2_21.gif) ;
}

div#main_img_01 div#sc_btn_05 a:hover{
	 background-image:url(/images/060829index/060904_header2_hv_21.gif) ;
}
	

/*----------------------------*/



div#main_img_02_left{
	width : 603px ;
	float : left ;
	border-bottom : 7px solid RGB(31,31,33) ;
}

div#main_img_02_left a{
	display : block ;
	background-repeat:no-repeat;
	width  : 100% ;
	height : 100% ;
}

div#main_img_02_left div#yudo_btn_01kk{
	 width : 530px ; height : 22px ;
	 background-image:url(/images/060829index/060831_2_top_img_30.jpg) ;
	 }
	 
div#main_img_02_left div#yudo_btn_01kk a:hover{
	 background-image:url(/images/060829index/060831_2_top_img_hv_30.jpg) ;
}

div#main_img_02_left div#yudo_btn_01{
	 width : 603px ; height : 29px ;
	 background-image:url(/images/080813_top_catch_05.jpg) ;
	 }
	 
div#main_img_02_left div#yudo_btn_01 a:hover{
	 background-image:url(/images/080813_top_catch2_05.jpg) ;
}


/*----*/

div#main_img_02_left div#yudo_btn_02{
	 width : 530px ; height : 22px ;
	 background-image:url(/images/060829index/060831_2_top_img_31.jpg) ;
	 }
	 
div#main_img_02_left div#yudo_btn_02 a:hover{
	 background-image:url(/images/060829index/060831_2_top_img_hv_31.jpg) ;
}

/*--------------*/

div#main_img_02_right div#yudo_mem_btn a{
	display : block ;
	background-repeat:no-repeat;
	width  : 100% ;
	height : 100% ;
}

div#main_img_02_right{
	width : 309px ;
	height : 275px ;
	float : left ;
	border-bottom : 7px solid RGB(6,0,140) ;
	background-image:url(/images/060829index/060829_top_img_22.jpg);
	background-repeat:repeat-y;
}

div#main_img_02_right a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

div#main_img_02_right div#yudo_mem_btn{
	 width : 262px ; height : 27px ;
	 margin-left : 9px ;
	 background-image:url(/images/060829index/060829_top_img_30.gif) ;
}

div#main_img_02_right div#yudo_mem_btn a:hover{
	 background-image:url(/images/060829index/060829_top_img_hv_30.gif) ;
}

div#yudo_mem_text{
	font-size : 9pt ;
	line-height : 1.4 ;
	letter-spacing:1px;
	padding-top : 2px ;
	padding-left : 34px ;
}

/*--  070723 出版記念セミナー --*/

div#bnr_070723_seminor_book{
	display : block ;
	width : 191px ;
	height : 110px ;
	margin : 0px auto ;
	font-size : 10pt ;
	padding : 34px 240px 0px 10px ;
	background-image:url(/images/070723_seminor_bnr_04.jpg) ;
	background-position:0px 0px;
	background-repeat:no-repeat ;
	line-height : 1.2 ;
}

div#bnr_070723_seminor_book em{
	font-weight : normal ;
	color : red ;
}


div#news_box_01{
	margin-bottom : 10px ;
	
}



a#btn_detail , a#btn_detail:link{
	display : block ;
	position : absolute ;
	top : 312px ;
	left : 51px ;
	background-image:url(/images/btn_book_detail.gif);
}

a#btn_detail:hover{
	background-image:url(/images/btn_book_detail_hv.gif);
}

img#cart_bnr{
	display : block ;
	margin : 20px auto 10px auto ;
	width : 414px ;
}

div#cart_bnr_text{
	position : relative ;
	top : -35px ;
	left : 35px ;
}

div#cart_bnr_text a{
	font-size : 10pt ;
	text-decoration:underline ;
}



/*-------------------------------------080620 main seikoujirei*/

div.mem_intro_box h2.no2{
	background-image : url('/images/080620_top_44_2.jpg');
	background-repeat:no-repeat ;
	background-color : RGB(11,17,141) ;
	padding-top : 18px !important ;
	padding-left : 10px ;
	font-weight : normal ;
	font-size : 12px !important ;
	color : white ;
	width : 442px ;
	height : 19px ;
}

*>div.mem_intro_box h2.no2{
	height : auto ;
	min-height : 19px ;
}

table.main_box_04{
	font-size:10pt;
	table-layout:auto;
}

table.main_box_04 a , table.main_box_04 a:visited{
	text-decoration:underline;
}

table.main_box_04 img{
	border:1px solid gray;
}

div.contents2{
	border:1px solid gray ;
	width : 440px; padding:5px;
}

table td.main_box_04_title{
	padding:3px 5px 3px 5px;
	font-weight:bold;
	color:red;
	border-right:1px dashed gray;
}

table td.main_box_04_title2{
	border-width:0px;
	text-align:center;
	padding:5px 5px 5px 7px; 
	font-weight:bold;
	color:red;
}

table td.main_box_04_text{
	 border-right:1px dashed gray;
	 padding:5px 5px 0px 7px;
}

table td.main_box_04_text2{
	width:135px;
	padding:10px 5px 0px 5px;
	border-right:1px dashed gray;
	text-align:right; 
}


table td.main_box_04_img{
	 text-align:center;
	 padding:0px 6px 0px 7px;
	 border-right:1px dashed gray; 
}


/*----[士業向けガイドブック]------------------*/

dl dt.guidebook{
    background-color:transparent;
    background-image:url(/images/m_side-r.gif);
    background-repeat:no-repeat;
	padding : 3px 0px 3px 0px ;
	text-align : center ;
	border: 3px double silver ;
	border-width : 3px 3px 0px 3px ;
	height : 14px ;
}

dl dt.guidebook a{
	color : white ;
}



dl dd.guidebook{
	background-color : RGB(255,240,229) ;
	border : 0px solid RGB(141,148,203) ;
	border-top : none ;
	padding : 3px 3px 0px 3px ;
	line-height : 110% ;
	margin-bottom: 0px;
	border: 3px double silver ;
	border-width : 0px 3px 3px 3px ;
}


.menu_area_style_h{
	display: block
}



.kh_whatsnew{
	background:url(/images/kh_index_03_02.jpg) repeat-x 0 0 RGB(38,48,137) !important ;
}

div.kh_index_box{
	font-size : 100% ;
	margin : 0px auto 30px 10px ;
	border : 1px solid gray ;
	border-top-color : RGB(36,36,34) ;
	width : 500px ;
	clear : both ;
}

div.kh_index_box h2.index_title{
	font-weight : normal ;
	background:url(/images/kh_index_03.jpg) repeat-x 0 0 ;
	border-bottom : 1px solid RGB(36,36,34) ;
	border-left : 10px solid RGB(0,0,0) ;
	padding : 5px 6px 4px 6px ;
	background-color:RGB(141,88,43);
	color : white ;
	letter-spacing : 1px ;
}

div.kh_index_box h2.index_title a{
	color : white !important ;
} 

div.kh_index_box div.index_contents{
	padding : 8px 10px ;
	line-height:1.3 ;
	
}

div.kh_index_box div.index_contents p{
	margin-bottom : 0.5em ;
}

div.kh_index_box div.index_contents p.link{
	margin-bottom : 0.5em ;
	text-align : right ;
}

div.kh_index_box div.index_contents p.link a{
	text-decoration : underline ;
}


div.kh_index_box ul{
	margin : 0.25em auto 0.25em 2em ;
}

ul.index_title_ul_01 li{
	list-style-type : none ;
	background:url(/images/arrow_brown03.gif) no-repeat left 5px ;
	padding-left : 12px ;
}

div.sub_menu_12_rside{
	font-size : 9pt  ;
	padding : 6px 0px 3px 6px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(249,249,249) ;
	line-height : 1.2 ;
}

a#svto_link{
	position : absolute ;
	left : 128px ;
	top : 45px ;
}

a#svto_link:hover img{
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
}


/**/




div.sb_svto_box h3{
	font-size : 13px ;
	margin : -3px -6px 3px -9px ;
	background-color : RGB(152,26,40) ;
	color : white ;
	font-weight : bold ; 
	text-align : center ;
	padding : 3px 0px 3px 0px ;
}

div.sb_svto_box h3 a{
	color : white !important ;
}


div.sb_svto_box{
	display : block ;
	width : 167px ;
	margin : 5px auto ;
	padding : 3px 6px 6px 9px ;
	border : 1px solid RGB(125,125,125) ;
	font-size : 10pt ;
	line-height : 1.3 ;
	background-color:RGB(255,243,246);
}

div.sb_svto_box img{
	display : block ;
	margin : 5px auto ;
}

div.sb_svto_box p{
	margin : 0px ;
}

div.sb_svto_box a img.linktext{
	background-image:url(/images/sb_svto_box_07.gif);
	background-position:0 0 ;
	background-repeat:no-repeat ;
}

div.sb_svto_box a:hover img.linktext{
	background-image:url(/images/sb_svto_box_hv_07.gif);
	background-position:0 0 ;
	background-repeat:no-repeat ;
}


/**/




.kh_1line{
padding : 0px 0px 0px 10px ; font-size : 80% 
}

.kh_2line{
padding : 10px ; font-size : 100% ;line-height : 1.3 
}


div.cntn_sv_box{
	width : 443px ;
	margin : 20px auto ;
	position : relative ;
}

div.cntn_sv_box ul.links{
	position : absolute ;
	top : 142px ;
	left : 35px ;
	font-size : 9pt ;
}

div.cntn_sv_box ul.links li{
	padding : 0 ;
	margin : 0 ;
	line-height:1.3 ;
	list-style-type:none ;
}



