@import url("/style/blog_link_060512.css") ;
@import url("/style/style_0a.css") ;
@import url("/style/plink.css") ;
@import url("/style/style_form_mailmember2.css") ;

@import url("/style/style_all_renew_2.css") ;

*{
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	word-break:break-all;
    word-wrap:break-word;

}


body{
    background-color: #ffffff ;
	background-image:url(/images/091002_tab/091127_2nd_header_bbg.gif) ;
	background-repeat:repeat-x ;
	background-position:0 0 ;
    font-family: 'ＭＳ Ｐゴシック' , san-serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

table , tr , th , td{
    border-collapse:collapse;
}

img , img:visited , img:hover{
	border : none ;
}


em{
	font-style:normal ;
	font-weight : bold ;
}



del { color: red; }

del span{ 
color: black;
}


div.main ol{
	margin : 10px ;
	margin-left : 60px ;
}

div.main ul{
	margin : 10px ;
	margin-left : 0px ;
}


div.main{
	font-size : 92% ;
	line-height:140% ;
}

div.main p{
	margin-right : 10px ;
}

div.main h4{
	font-size : 100% ;
	margin-top : 20px ;
	padding-bottom : 2px ;
	border-bottom : 1px dashed gray ;
}

div.main h4{
	font-size : 100% ;
	margin : 30px auto 10px -17px  ;
	padding-bottom : 3px ;
	padding-left : 17px ;
	border-bottom : 0px dotted RGB(143,143,143) ;
	color : RGB(97,27,10) ;

	font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.blogde{
	color : RGB(255,0,0) ;
}

span.red{
	color : red ;
	font-weight : bold ;
}

span.black{
	font-weight : bold ;
}


/* ノーマルリンク------------------------------- */

a { outline: none; }

a:link {
    color:RGB(19,14,241);
    text-decoration: none;
}
a:visited {
    color:RGB(19,14,241);
    text-decoration: none;
}
a:hover {
    color: RGB(229,0,7);
    text-decoration: underline;
}



div.service_naiyo a{
	color:RGB(39,66,158);
    text-decoration: none;
}

div.service_naiyo a:visited{
	color:RGB(158,36,162);
    text-decoration: none;
}

div.service_naiyo a:hover {
    color: #ff7f00;
    text-decoration: underline;
}


/*---[大枠の設定]----------------------------*/

div#all_contena{
    width: 912px;
    margin: 0px auto 0px auto;
    overflow: hidden;
	background-color:white;
	border-width : 0px 0px 0px 0px ;
	border-color:RGB(52,54,65);
	border-style:solid;
	position : relative ;
}



div#bl_contena{	/* _blank用の全体div */
    width: 760px;
    margin: 0px auto 0px auto;
    overflow: hidden;
    background-image:url(/images/b_bac.gif);
	border-width : 0px 1px 1px 1px ;
	border-color:RGB(59,61,69);
	border-style:solid;
	border-bottom : 1px solid RGB(254,151,49) ;
}

div#header_contena{
	width : 100% ;	
	 
}
/*---追加----------------------------*/

div#header_contena table{
 	clear : both ;

}

div#header_title {
    margin: 0px 0px;
    padding: 0px;
}

div#header_annai {
	float : left;
	width : 270px;
    font-size: 9pt;
    margin: 5px;
    padding: 0px;
	background-color:transparent ;
}

div.header_box{
	margin-bottom : -10px ;
}

div#header_address{
	position : absolute ;
	top : 66px ;
	right : -10px ;
}

div#header_address_sub{
	position : absolute ;
	top : 68px ;
	right : 10px ;
}

/*  ヘッダー部分SEO文言（SV) */

div#header_ms_sv{
	position : absolute ;
	left : 310px ;
	top : 40px ;
	font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

div#header_ms_sv h2{
	border : none ;
	font-size : 9pt ;
	margin : 0px 0px 0px 0px ;
}

div#header_ms_sv  a{
	color : black !important ;
	text-decoration:none !important ;
}

.ms_title{
	font-weight : bold ;
}


div#header_ms_sv  p{
	font-size : 9pt ;
	width : 360px ;
	line-height:1.3 ;
}

div#header_ms_sv  p.link{
	margin-left : 5.5em ;
}

div#header_ms_sv  p.link a{
	color : black !important ;
	text-decoration:none !important ;
}



/*--------------------*/


a#address_form{
	width : 95px ;
	height : 13px ;
	background-image:url(/images/header/header_address_05.gif);
	background-repeat:no-repeat;
	display:block ;

}

a#address_form:hover{
	background-image:url(/images/header/header_address_hv_05.gif);
}


a#address_mail{
	width : 169px ;
	height : 12px ;
	background-image:url(/images/header/header_address_hv_08.gif);
	background-repeat:no-repeat;
	display:block ;
}

a#address_mail:hover{
	background-image:url(/images/header/header_address_hv_08.gif);
}



/*--------------------*/



a#address_form_subpage{
	width : 110px ;
	height : 18px ;
	background-image:url(/images/header/header_address_sub.gif);
	background-repeat:no-repeat;
	display:block ;
}

a#address_form_subpage:hover{
	background-image:url(/images/header/header_address_sub_hv.gif);
}


a#address_mail_subpage{
	width : 169px ;
	height : 12px ;
	background-image:url(/images/header/header_address_hv_08.gif);
	background-repeat:no-repeat;
	display:block ;
}

a#address_mail:hover{
	background-image:url(/images/header/header_address_hv_08.gif);
}

/*--------------------*/
a#order_form{
	width : 115px ;
	height : 14px ;
	background-image:url(/images/header/header_address_order.gif);
	background-repeat:no-repeat;
	display: block ;

}

a#order_form:hover{
	background-image:url(/images/header/header_address_order_hv_2.gif);
}


a#order_form_subpage{
	width : 110px ;
	height : 15px ;
	background-image:url(/images/header/header_address_order_sub.gif);
	background-repeat:no-repeat;
	display: block ;

}

a#order_form_subpage:hover{
	background-image:url(/images/header/header_address_order_sub_hv.gif);
}


/*-------------------------------*/

div#main_contena{
	width : 756px ;
	float : left ;
	border-right : 1px solid RGB(169,169,169) ;
	background-color:white;
}

div#contents_contena{
	width : 553px ;
	float : right ;
	font-size : 95%;
	overflow : hidden ;
	border-left : 1px solid RGB(169,169,169) ;
	background-color:white;
}

div#bl_contents_contena{
	width : 570px ;
	padding : 0px 20px ;
    margin: 0px auto 0px auto;
	font-size : 95%;
	overflow : hidden ;
}

div#menu_contena{
	width : 200px ;
	float : right ;
	overflow : visible ;
	border-left : 1px solid gray ;
	background-color:RGB(255,255,255);
}

div#sub_contena{
	width : 151px ;
	padding-left : 2px ;
	float : right ;
	overflow : hidden ;
	border-right : 1px solid gray ;
}


div#footer_contena{
	clear : both ;
	width : 910px ;
	background-color: #fffeff ;
	border-right : 1px solid gray ;
	border-left : 1px solid gray ;
}

div#bl_contena{
    width: 760px;
    margin: 0px auto 0px auto;
    overflow: hidden;
    background-image:url(/images/b_bac.gif);
	border-width : 0px 1px 0px 1px ;
	border-color:RGB(254,151,49);
	border-style:solid;
}



div#index_main{
	width : 569px ;
	float : left ;
	font-size : 95%;
	overflow : hidden ;
	border-right : 1px dotted silver ;	
	
}

div#index_side{
	width : 190px ;
	float : left ;
	overflow : hidden ;
}



/* ヘッダーメニュー */



div.header_menu_3clm_sv{
	background-color:RGB(255,234,220);
	border-bottom : 1px solid RGB(233,169,125) ;
	font-size : 90% ;
	line-height : 1.5 ;
	padding : 14px 0px 13px 0px ;
	text-align:center ;
	color : #999999 ;
    font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック' , san-serif;
}
div.header_menu_3clm_sv_2{
	background-image: url(/images/091002_tab/091127_2nd_header_bg.gif);
	padding : 5px 0px 0px 0px ;
}

div.header_menu_3clm_sv a , div.header_menu_3clm_sv a:visited{
	color : RGB(47,69,157) ;
	text-decoration:none ;
	}
	
div.header_menu_3clm_sv a:hover{
	color : red ;
	text-decoration: underline ;
	}

div.header_menu_3clm_sv a.hdm_c ,div.header_menu_3clm_sv a.hdm_c:visited{
	color : RGB(226,14,14)  ;
	text-decoration:underline ;
}


div.header_menu_3clm_sv a.hdm_c:hover{
	color : red  ;
	text-decoration:underline ;
}


/*---*/

a#sigin_btn{
	background-image:url(/images/060829index/070926_signin_off.gif);
	background-repeat:no-repeat;
	width : 141px ;
	height : 17px ;
	position : absolute ; 
	right : -65px ;
	top : 7px 
}



a#sigin_btn:hover{
	background-image:url(/images/060829index/070926_signin_on.gif);
	background-repeat:no-repeat;
}



/*---*/

a#b_portal_btn{
	background-image:url(/images/060829index/060829_top_img_09.jpg);
	background-repeat:no-repeat;
	width : 95px ;
	height : 17px ;
	float : left ;
}


a#b_portal_btn:hover{
	background-image:url(/images/060829index/060829_top_img_hv_09.jpg);
	background-repeat:no-repeat;
}

/*---*/
a#inq_btn{
	width : 121px ;
	height : 16px ;
	background-image:url(/images/091002_tab/yudo_05.gif) ;
	background-repeat:no-repeat;
	display:block ;
	position : absolute ; 
	right : 200px ;
	top : 100px 
}


a#inq_btn:hover{
	background-image:url(/images/091002_tab/yudo_05_hv.gif) ;
}

/*---*/

a#order_btn{
	width : 121px ;
	height : 16px ;
	background-image:url(/images/091002_tab/yudo_06.gif) ;
	background-repeat:no-repeat;
	display:block ;
	position : absolute ; 
	right : 80px ;
	top : 100px 
}
a#order_btn:hover{
	background-image:url(/images/091002_tab/yudo_06_hv.gif) ;

}


/*-  sv_link01 --*/

a#sv_link01{
	position : absolute ;
	top : 125px ;
	left : 0px ;
}


a#sv_link01 img{
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	display : block ;
	background-color: white ;
}

a#sv_link01:hover img{
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	display : block ;
	background-color: white ;
}

/*-  sv_link02 --*/

a#sv_link02{
	position : absolute ;
	top : 125px ;
	left : 305px ;
}


a#sv_link02 img{
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	display : block ;
	background-color: white ;
}

a#sv_link02:hover img{
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	display : block ;
	background-color: white ;
}

/*-  sv_link06 --*/

a#sv_link06{
	position : absolute ;
	top : 125px ;
	left : 455px ;
}


a#sv_link06 img{
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	display : block ;
	background-color: white ;
}

a#sv_link06:hover img{
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	display : block ;
	background-color: white ;
}

/*-  sv_link03 --*/

a#sv_link03{
	position : absolute ;
	top : 125px ;
	left : 582px ;
}


a#sv_link03 img{
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	display : block ;
	background-color: white ;
}

a#sv_link03:hover img{
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	display : block ;
	background-color: white ;
}

/*-  sv_link04 --*/

a#sv_link04{
	position : absolute ;
	top : 125px ;
	left : 689px ;
}


a#sv_link04 img{
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	display : block ;
	background-color: white ;
}

a#sv_link04:hover img{
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	display : block ;
	background-color: white ;
}

/*-  sv_link05 --*/

a#sv_link05{
	position : absolute ;
	top : 125px ;
	left : 794px ;
}


a#sv_link05 img{
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	display : block ;
	background-color: white ;
}

a#sv_link05:hover img{
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	display : block ;
	background-color: white ;
}

/*- 091006 --*/

/*-  sv_2_link_09 --*/

a#sv_2_link_09 img{
	background-image: url(/images/091002_tab/091008_hd_tab_sv_09.gif);
	margin: 0px 13px;
	padding: 0px;
}
a#sv_2_link_09:hover img{
	background-image: url(/images/091002_tab/091008_hd_tab_sv_09_c.gif);
	margin: 0px 13px;
	padding: 0px;
}

/*-  sv_2_link_21_index --*/

a#sv_2_link_21_index img{
	background-image: url(/images/091002_tab/091127_2nd_header_03.gif);
	margin: 0px;
	padding: 0px;
}
a#sv_2_link_21_index:hover img{
	background-image: url(/images/091002_tab/091127_2nd_header_03_c.gif);
	margin: 0px;
	padding: 0px;
}

/*-  sv_2_link_21 --*/

a#sv_2_link_21 img{
	background-image: url(/images/091002_tab/091127_2nd_header_04.gif);
	margin: 0px;
	padding: 0px;
}
a#sv_2_link_21:hover img{
	background-image: url(/images/091002_tab/091127_2nd_header_04_c.gif);
	margin: 0px;
	padding: 0px;
}
/*-  sv_2_link_22 --*/

a#sv_2_link_22 img{
	background-image: url(/images/091002_tab/091127_2nd_header_05.gif);
	margin: 0px;
	padding: 0px;
}
a#sv_2_link_22:hover img{
	background-image: url(/images/091002_tab/091127_2nd_header_05_c.gif);
	margin: 0px;
	padding: 0px;
}
/*-  sv_2_link_27 --*/

a#sv_2_link_27 img{
	background-image: url(/images/091002_tab/091127_2nd_header_06.gif);
	margin: 0px;
	padding: 0px;
}
a#sv_2_link_27:hover img{
	background-image: url(/images/091002_tab/091127_2nd_header_06_c.gif);
	margin: 0px;
	padding: 0px;
}
/*-  sv_2_link_24 --*/

a#sv_2_link_24 img{
	background-image: url(/images/091002_tab/091127_2nd_header_07.gif);
	margin: 0px;
	padding: 0px;
}
a#sv_2_link_24:hover img{
	background-image: url(/images/091002_tab/091127_2nd_header_07_c.gif);
	margin: 0px;
	padding: 0px;
}
/*-  sv_2_link_25 --*/

a#sv_2_link_25 img{
	background-image: url(/images/091002_tab/091127_2nd_header_08.gif);
	margin: 0px;
	padding: 0px;
}
a#sv_2_link_25:hover img{
	background-image: url(/images/091002_tab/091127_2nd_header_08_c.gif);
	margin: 0px;
	padding: 0px;
}
/*-  sv_2_link_04 --*/

a#sv_2_link_04 img{
	background-image: url(/images/091002_tab/091127_2nd_header_09.gif);
	margin: 0px;
	padding: 0px;
}
a#sv_2_link_04:hover img{
	background-image: url(/images/091002_tab/091127_2nd_header_09_c.gif);
	margin: 0px;
	padding: 0px;
}
/*-  sv_2_link_23 --*/

a#sv_2_link_23 img{
	background-image: url(/images/091002_tab/091127_2nd_header_10.gif);
	margin: 0px;
	padding: 0px;
}
a#sv_2_link_23:hover img{
	background-image: url(/images/091002_tab/091127_2nd_header_10_c.gif);
	margin: 0px;
	padding: 0px;
}



/*---[タブ部分の設定]----------------------------*/

div#header_contena ul{
    background:url(/images/b_tab.gif);
    width: 760px;
    height: 40px;
    font-size:10px;
    padding:0px 0px 0px 20px;
    margin:0px;
}

div#header_contena li{
    list-style:none;
    text-align: center;
    width: 65px;
    float:left;
    padding:5px 0px 0px 0px;
    margin:0px;
}

div#header_contena li a:link {	color: #feffff ; 
    text-decoration: none;
}
div#header_contena li a:visited {
    color: #000080;
    text-decoration: none;
}
div#header_contena li a:hover {
    color: #993300;
    text-decoration: underline;
}


table.header_menu{
	clear : both ;
	
}


a.h_2nd_now{
	color : red !important ;
	font-weight : bold !important ;
}



/*-----[サイドバーお客様ブログ紹介部分]-----------------*/

table.side_memblog a{
	color : RGB(5,5,5) !important ;
}

table.side_memblog a:hover{
	color : RGB(203,44,10) !important ;
}

table.side_memblog{
	width:198px !important;
	border : 1px solid RGB(170,170,170) ;
	margin : 10px auto ;
	font-size : 10pt ;
	border-collapse:collapse;
	background-color:RGB(250,250,250);
}

table.side_memblog tr td{
	padding : 3px 1px 5px 2px ;
	text-align :center ;
	font-weight : normal ;
}

table.side_memblog tr th{
	padding : 0px ;
	font-weight : normal ;
}

table.side_memblog tr td img{
	border : 1px solid RGB(100,100,100) ;
}

table.side_memblog tr td.seiko_bnr{
	padding : 0px ;
	text-align :center ;
	font-weight : normal ;
}

table.side_memblog tr td.seiko_bnr img{
	border : none ;
}

table.side_memblog tr td.seiko_bnr a:hover img{
	border : none ;
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}



/*-----[サイドバーお客様ブログ紹介部分 091019]-----------------*/

table.side_memblog3 a{
	color : RGB(5,5,5) !important ;
}

table.side_memblog3 a:hover{
	color : RGB(203,44,10) !important ;
}

table.side_memblog3{
	width:145px !important;
	border : 1px solid RGB(170,170,170) ;
	margin : 10px auto ;
	padding: 0px;
	font-size : 9pt ;
	border-collapse:collapse;
	background-color:RGB(250,250,250);
}

table.side_memblog3 tr td{
	padding : 3px 0px 5px 3.5px ;
	text-align :center ;
	font-weight : normal ;
}

table.side_memblog3 tr th{
	padding : 0px ;
}

table.side_memblog3 tr td img{
	border : 1px solid RGB(100,100,100) ;
}

table.side_memblog3 tr th{
	padding : 5px 1px 7px 5px  ;
	text-align :center ;
	font-weight:100;
	border : none ;
	border-bottom : 1px dashed silver ;
	line-height:1.5 ;
	background-color:RGB(250,250,210) ;

	
}



/*----[第2階層リンクリスト]------------------*/

ul.menulist01 li{
	border-bottom : 1px dashed silver ;
	padding : 4px 0px 4px 14px ;
	margin-bottom : 1px ;
	color : RGB(255,127,0) ;
	background-image:url(/images/i_list_triangle.gif) ;
	background-repeat:no-repeat;
	background-position:3px 9px ;
	list-style-type : none ;
	font-size : 9pt ;
}


ul.menulist01 li a:link {
    color: #526275;
    text-decoration: none;
}

ul.menulist01 li a:visited {
    color: #526275;
    text-decoration: none;
}

ul.menulist01 li a:hover {
    color: #ff7f00;
    text-decoration: none;
}

li.menulist02 {
/*	background-color: #FEEBC9 !important;	*/
    color: #ff7f00 !important;
	font-weight : bold ;	

}

li.menulist02 a{
	color: #ff7f00 !important;
}


/*----[第3階層リンクリスト]------------------*/

ul.menulist01 li.menulist03 {
	background-image:url('') ;
}

ul.menulist03 li{
	padding : 2px 0px 2px 13px ;
	margin : 0px ;
	border : none ;
	font-weight : normal ;
	background-image:url(/images/i_list_triangle.gif) ;
	background-position:3px 7px ;
}

ul.menulist03{
	margin-top : 4px ;
	margin-bottom : 6px ;
}

/*----[第4階層リンクリスト]------------------*/

ul.menulist01 li.menulist03_04{
	background-image:url() ;
}

div.menulist04{
	margin : 0px ;
	padding : 0px 0px 0px 12px ;
}


li.list_midashi{
	font-size:100% ; 
	font-weight : normal ; 
	background-color : RGB(255,253,205) ; 
	color : RGB(175,90,14) !important;
}

li.list_midashi a:link , li.list_midashi a:visited{
	color : RGB(175,90,14) !important ;
}

li.list_midashi a:hover{
	color : RGB(252,145,39) !important ;
	text-decoration : underline !important;
}

/*-----[新しい第3階層]---------------*/






div.third_menu{
	background-image:url(/images/listmark_dot_yellow.jpg) !important ; 
	background-position : 10px 8px !important ;
	padding-left : 25px  !important  ;
	padding-right : 0px  !important ;
}

div.forth_menu{
	background-image:url('') !important ; 
	padding-left : 30px  !important  ;
	padding-right : 0px  !important ;
}


/*-----[現在地スタイル]---------------*/

div#current{
	border : none !important ; 
	margin : 0  !important ;
	padding : 0  !important ;
	background-image:url('') !important ;
}

div#current div a {
	color : RGB(255,127,0) !important ;
}


/*---[コンテンツ（subファイル）内文字装飾部分の設定]----------------------------*/


strong{
	color : #ff0000 ;
	font-weight : bold ;
}

strong.nocolor{
	color : black !important ;
}

span.bold {
	FONT-WEIGHT: bold; 
	COLOR: #df3060
	}

blockquote {
	margin : 20px 40px 20px 40px;
	line-height:150%;
}
dl {
	margin: 20px;
}
dt {
	margin: 15px 0px 5px 0px;
	font-weight: bold;
}
dd {
	margin: 0px 0px 0px 20px;
}


/*---[各グループ分けの設定]----------------------------*/

.group2{

}

.group3{
	background-color : RGB(194,226,67) !important;
}

dd.group3{
	border-color : RGB(194,226,67)  !important ;
	background-color : RGB(255,255,203) !important ;
}

.group4{
	background-color : RGB(116,190,103) !important;
}

dd.group4{
	border-color : RGB(116,190,103)  !important ;
	background-color : RGB(255,255,203) !important ;
}

.group5{
	background-color : RGB(155,204,89) !important;
}

dd.group5{
	border :  RGB(155,204,89) 1px solid !important ;
	background-color : RGB(255,255,203) !important ;
	padding : 5px !important ;
	font-size : 8pt !important ;
}

dd.group5 a{
	color:RGB(87,123,38) !important ;
	}

dd.group5 div{
	margin-top : 0.5em !important ;
}

/*---[インライン画像部分の設定]----------------------------*/

img.right_img{
	float : right ; 
	margin : 3px 0px 3px 3px  ;
}

img.right_img2{
	float : right ; 
	margin : 0px 0px 10px 10px  ;
}

table.gazou_right{
	float : right ; 
	margin : 10px 0px 10px 10px  ;
	border:0;
    border-collapse: collapse;
	width:100px;
}

table.gazou_right p{
	margin : 0px  ;
}

table.gazou_right p.caption {
	font-size:80%;
	text-align:center;
	margin : 5px 0px 0px 0px  ;
	padding : 0px 0px 0px 0px ;
	line-height:100%;

}

.caption  a{
	color : black !important
}


table.gazou_right p.caption_l {
	font-size:80%;
	text-align:left;
	margin : 3px 0px 5px 0px  ;
	padding : 0px 0px 0px 10px ;
	line-height:100%;
}

/*---[パンくず]-------------------------------------*/

.follow{
	margin: 10px 20px 10px 20px;
	font-size : 9pt;
	color:#000080;
	line-height:1.3;
    text-decoration: none;
		font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

.follow a:link{
	color:#000080;
}	

.follow a:visited{
	color:#000080;
}	

.follow a:hover{
    color: #ff7f00;
    text-decoration: underline;
}

/* ---以上、あきばれ追加-------------------------------------- */





ul.img{
    list-style:none;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding:0px;
}
li.li_img{
    list-style:none;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 5px;
    margin-bottom: 5px;
    background : url(/images/i_list-o.gif) left top;
    background-repeat:no-repeat;
    text-align:left;
    line-height: 150%;
}








/* -------------------------------------- */
table {
    font-size: 100%;
}
table.waku_orange {
    padding: 3px;
    border: #ff7f00 1px solid;
}
table.b_waku_orange {
    font-size: 9pt;
    background-color: #ffffff;
    border-top: #febf43 2px solid;
    border-bottom: #ff7f00 2px solid;
    border-left: #febf43 2px solid;
    border-right: #ff7f00 2px solid;
}
td.footer {
    font-size: 9pt;
    padding-top: 5px;
}



/* -------------------------------------- */
.annai {
    font-size: 9pt;
    margin: 5px;
}

img.yohaku {
   margin-right: 5px;
}

hr.hr_g-d{
	border-top: none;
    border-bottom : #a8a8a8 dotted;
	margin: 15px 0px;
}
span.font_9 {
    font-size: 9pt;
}
td.td_font_9 {
   font-size: 9pt;
}

form {
    margin: 0px;
}




/*---[メルマガの設定]----------------------------*/

div.mm_contena_blogtowa{
	margin-top : 20px ; 
	padding : 10px ; 
	border : 1px dashed RGB(146,203,58) ; 
	background-color : RGB(222,247,164) ;
}

div.mm_title_blogtowa{
	margin : -10px -10px 8px -10px ; 
	background-color : RGB(146,203,58) ;	color: #fffeff ;
	font-weight : bold ; 
	padding : 4px 8px ;
}

div.mm_contena_hptowa{
	margin-top : 20px ; 
	padding : 10px ; 
	border : 1px dashed RGB(255,155,57) ; 
	background-color : RGB(255,236,217) ;
}

div.mm_title_hptowa{
	margin : -10px -10px 8px -10px ; 
	background-color : RGB(255,155,57) ;	color: #fffeff ;
	font-weight : bold ; 
	padding : 4px 8px ;
}

div.shosai{
	margin-top : 40px ;
	padding-left : 40px ;

}

dl.pdfdown dd{
	margin-left : 4em ;
	margin-bottom : 1em ;
}

dl.pdfdown dt{
	margin-bottom : 0.2em ;
}

/*-----------------トップページ新着情報-------------------------*/

dl.whatsnew{
	width : 500px ;
}

dl.whatsnew dt{
	margin : 0px ;
	font-size : 110% ;
	font-weight : bold ;
	color : RGB(95,83,14) ;
	font-family:Geneva, Arial, Helvetica, sans-serif ;
	width : 6em  ;
	}

dl.whatsnew dd{
	position : relative ;
	top : -1.4em ;
	left : 50px ;
	padding-right :40px ;

}

dl.whatsnew dd.link{
	text-align : right ;
	margin-bottom : -5px ;
}



/* お客様のブログ -------------------------*/



/*プレスリリース -------------------------*/

div#menu_contena dl dt.press_release{
	background-color : RGB(238,151,79) ;
	padding : 3px 0px  ;
	text-align :center ;
	display : block ;
}

div#menu_contena dl dd.press_release{
	text-align :center ;
	margin-bottom : 10px ;
	border : 1px solid RGB(238,151,79)  ;
	background-color : RGB(252,247,226) ;
	background-image:url(/images/yellow_gra_dt_bg.jpg);
	background-repeat:repeat-y;
	padding : 4px 0px 10px 0px  ;
}

div#menu_contena dl dd.press_release img{
	display : block ; 
	margin : 10px auto 10px auto ;
}

/* サイトマップ -------------------------*/

dl.sitemap{
	margin-right : 20px ;
}

dl.sitemap dt{
	font-size : 100% ;
	color : RGB(118,61,48) ;
	font-weight : bold ;
	margin-bottom : -1px ;
	margin-top : 7px ;
	padding : 5px 10px 3px 10px ;
	border : 1px RGB(194,142,84) solid ;
	display : block ;
	font-size : 80% ;
	background-color:RGB(251,211,138);
}

dl.sitemap dt a , dl.sitemap dt a:visited{
	color : RGB(118,61,48) ;
}
dl.sitemap dd{
	font-size : 90% ;
	border : 1px RGB(194,142,84) solid ;
	padding : 10px 0px 3px 0px ;
	background-color:RGB(255,245,238);
}

dl.sitemap dd a , dl.sitemap dd a:visited{
	color : RGB(118,61,48) ;
}

dl.sitemap dd ul li{
	margin-left : 2em ;
	margin-bottom : 5px ;
	padding-bottom : 2px ;
	list-style-type : none ;
	border-bottom : 1px dashed RGB(255,198,151) ;
}

/* ホバーダウン -------------------------*/

div.dropdown_magmag{
	background-color : RGB(201,241,160) ;
	border : 1px dashed RGB(87,143,31) ;
	padding : 6px ;
	font-size : 80% ;
}

div.dropdown_title{
	margin : -6px -6px 5px -6px ;
	padding : 5px ;
	background-color : RGB(87,143,31) ;
	font-weight : bold ;	color: #fffeff ;
}

/* サービス表 ------------------------ */

table.service_box{
	width : 490px ;
}

table.service_box tr th{
	font-weight : bold ;
	text-align : left ;
	vertical-align:top ;
	font-size : 100% ;
	font-family:Verdana;
	color : RGB(134,75,36) ;
	padding-right : 0.4em ;
	padding-bottom : 5px ;
	padding-top : 8px ;
	border-bottom : 1px dashed silver  ;
}

table.service_box tr td{
	font-weight : normal ;
	text-align : left ;
	vertical-align:top ;
	padding-bottom : 5px ;
	padding-top : 8px ;
	border-bottom : 1px dashed silver  ;
}

table.service_box tr td h4{
	margin : 0px ;
	padding : 0px 0px 2px 0px ;
	font-size : 100% ;
	color :  RGB(118,69,33) ;
	
}

table.service_box tr td p{
	margin : 0px ;
	padding : 2px 0px 4px 0px ;
}


table.table_service {
    width: 490px;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
}
table.table_service th  {
    text-align: left;
    font-size: 90%;
    width: 130px;
	font-weight: normal;
    white-space: nowrap;
    background-color: #faebd7;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px 1px 3px 6px;
}
table.table_service td  {
    text-align: left;
    font-size: 90%;	
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px 5px 3px 6px;
}

table.table_kakaku {
    width: 490px;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
}

table.table_kakaku p , table.table_service p{
	margin : 0px ;
	padding : 0px ;
}

table.table_kakaku th  {
    text-align: center ;
    font-size: 90%;
    width: 130px;
	font-weight: normal;
    white-space: nowrap;
    background-color: #faebd7;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:middle;	
    padding: 3px 1px 3px 6px;
}
table.table_kakaku td  {
    text-align: center;
    font-size: 90%;	
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:middle;	
    padding: 3px 1px 3px 6px;
}

p.price{
	color : RGB(118,69,33) ;
	font-weight : bold ;
	font-size : 90% ;
}


/*-------blでの客様ブログ---*/

div#bl_contents_contena div.main div.memtop_sample {
	margin-bottom : 1em ;
 }

div#bl_contents_contena div.main div.memtop_sample div.thumnail{
	float : left ;
	margin-right : 5px ;
}

div#bl_contents_contena div.main div.memtop_sample div.title{
	margin-bottom : 10px ;
}

div#bl_contents_contena div.memtop_sample div.text{
	
}

table.link2_column {
	margin-left : -20px ;	
}

table.link2_column tr td{
	padding : 0px 15px ;
	vertical-align:top;
	width : 48% ;
}

table.link2_column tr td h3 {
	color : RGB(159,80,0) ;
	margin : 0px ;
	padding : 0px ;
	font-size : 95% ;
}

table.link2_column tr td h3 a{
	color : RGB(159,80,0) ;
}

table.link2_column tr td span.url{
	font-size : 90% ;
	color : RGB(37,98,32) ;
}

table.link2_column tr td span.url a{
	color : RGB(37,98,32) ;
}

table.link2_column tr td p{
	margin : 1px 0px 10px 0px ;
	padding-bottom : 10px ;
	border-bottom : 1px dashed silver ;
	color : RGB(45,45,45) ;
	font-size : 90% ;
	line-height:120% ;
}

div.osusume_blog h2{
	background-image:url();
	background-color : RGB(58,113,203) ;
	padding : 2px 6px 1px 10px ;
	font-size : 95% ; 
	border : 1px outset RGB(94,138,213) ;
	border-width : 1px 1px 1px 10px ;
	letter-spacing: 1px ;
}


div.osusume_blog a{
	color : RGB(27,67,133) !important ;
}

div.osusume_blog a:visited{
	color : RGB(39,97,192) !important ;
}


div.osusume_blog div.ichioshi_contena h3{
	margin : 0px 0px 1px 0px ;
	font-size : 90% ;
	letter-spacing:0px ;
	font-weight : bold ;
}

div.osusume_blog div.ichioshi_contena p.setsumei{
	margin : 0px 0px 0px 0px ;
	margin-bottom : 12px ;
	margin-left  :0em ;
	font-weight : normal ;
}

div.date{
	margin : 10px 10px 4px -1px ;
	padding-top : 10px ; 
	border-top : 1px dashed silver ;
	font-weight : bold ;
	color : RGB(38,39,68) ;
}

span.kiji_date{
	background-color : RGB(83,119,179) ;
	border : 1px solid RGB(111,141,191) ;
	padding : 2px 4px 0px 4px ;
	margin-right : 2px ;	color: #feffff ; 
	font-size : 90% ;
}

span.kiji_date a , span.kiji_date a:visited , span.kiji_date a:hover{	color: #feffff ; 
	text-decoration:none ;
}


div.form_style input , div.form_style textarea , div.form_style select{
	margin-bottom : 2px ;
}



/**/

table.header_menu_2{
	width : 100% ;
	border-collapse:collapse;
	border : solid silver 1px ;
	border-width : 1px 0px ;
}

table.header_menu_2 tr td{
	font-size : 8pt ;
	text-align :center ;	color: #fefeff ; 
	font-weight : normal ;
	height:34px ;
	padding : 0px ;
}

table.header_menu_2 tr td div{
	margin : 1px ;
	border : 1px solid RGB(176,180,194) ;
	height : 26px ;
	padding-top : 4px ;
}

table.header_menu_2 tr td a , table.header_menu_2 tr td a:visited , table.header_menu_2 tr td a:hover{
	color : #111111 ;
	text-decoration : none ;
}

table.header_menu_2 tr td a:hover{
	text-decoration : underline ;
}


table.header_menu_2 tr td.img{
	padding-top : 0px ;
}

table.header_menu_2 tr td.img_c_left{
	width : 8px ;
	height : 31px ;
	background-image:url(/images/header/current_left.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px ;
}


table.header_menu_2 tr td.img_c_right{
	width : 10px ;
	height : 31px ;
	background-image:url(/images/header/current_right.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px ;
}

table.header_menu_2 tr td.img_n_left{
	width : 7px ;
	height : 31px ;
	background-image:url(/images/header/1st_left.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px ;
}

table.header_menu_2 tr td.img_n_right{
	width : 8px ;
	height : 31px ;
	background-image:url(/images/header/1st_right.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px ;
}


table.header_menu_2 tr td.normal{
	background-image:url(/images/index/060703_top_10.jpg); 
	background-repeat:repeat-x ; 
}

table.header_menu_2 tr td.current{
	background-image:url(/images/index/060703_top_10_2.jpg); 
	background-repeat:repeat-x ; 
	
}

table.header_menu_2 tr td.em{
	background-image:url(/images/header/1st_bg_em.jpg) ; 
	background-repeat:repeat-x ; 
}

table.header_menu_2 tr td.current a{
	color : RGB(63,62,62) !important ;
}

#second_header{
	background-image:url(/images/header/2nd_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:RGB(255,244,200);
	width:100% ;
	padding : 0px 6px 0px 6px ;
	margin-bottom : 4px ;
	vertical-align : middle ;
}

#second_header table tr td{
	border-right : 1px solid RGB(246,201,126) ;
	background-position:bottom;
}

#second_header div{
	font-size : 10px ;
	padding : 4px 7px 4px 7px ;
	height : auto ; 
	font-weight : bold ;
	color : red ;
	vertical-align : middle ;
}

#second_header div a{
	color : black ;
	text-decoration : none  ;
	font-weight : normal ;
}

#second_header div a:hover{
	color : RGB(255,0,0) ;
	text-decoration : underline ;
}

#second_header div.ichigyo{
	padding-top : 10px ;
	padding-bottom : 10px ;
}

#second_header table tr td{
	text-align :center ;
}



/*---【060120リニューアル分】-----------*/

dl.new060120{
	margin : 0px 5px 0px 5px ;

	padding-right : 5px ;	
}

dl.new060120 dt{
	color: #fefeff;
	font-size : 10pt ;
	font-weight : bold ;
	text-align : left ;
	margin : 0px 0px 0px 0px ;
	padding: 4px 2px 4px 30px;
	border: RGB(141,148,203) 1px solid;

}


dl.new060120 dt a:link {
	color: #fefeff;
    text-decoration: none;
}
dl.new060120 dt a:visited {
	color: #fefeff;
    text-decoration: none;
}
dl.new060120 dt a:hover {
	color: #fefeff;
    text-decoration: underline;
}


dl.new060120 dd{
	padding: 2px 1px 0px 1px;
	border: RGB(141,148,203) 0px solid;
	border-top : none ;
	font-size : 10pt ;

}

.menu_ichigyo{
	padding-top : 11px !important ;
	height : 21px !important ;
}


dl.new060120 ul.menulist01 li{
	color: #fefeff;
	font-size : 9pt ;
	font-weight : normal ;
	text-align : left ;
	background-image:url(/images/menu_bg_i.jpg);
	background-repeat:no-repeat;
	background-position:top ;
	height : 28px ;
	margin : 3px 0px 0px 0px ;
	padding: 6px 2px 3px 10px;
	border : 0px outset #FF9B39;
}

dl.new060120 ul.menulist01 li.now{
	background-image:url(/images/menu_bg_c.jpg);
	color : black !important;
}

dl.new060120 ul.menulist01 li.now a{
	color : black !important;
}

dl.new060120 ul.menulist01 a:link {	color: #fffeff ;
    text-decoration: none;
}
dl.new060120 ul.menulist01 a:visited {	color: #fffeff ;
    text-decoration: none;
}
dl.new060120 ul.menulist01 a:hover {	color: #fffeff ;
    text-decoration: underline;
}

dl.new060120 ul.menulist01 {
	
}

dl.new060120 ul.menulist01 li.menulist03_04{
	background-image : url('');
	background-color:RGB(255,253,247);
	padding : 0px !important ;
	margin : 0px 1px 0px 1px !important ;
	border: RGB(141,148,203) 1px solid ;
	border-width : 0px 1px 1px 1px ;
	height : auto !important ;
}

dl.new060120 ul.menulist01 li.menulist03_04 a{
	color : RGB(82,98,117) !important ;	
	font-weight : normal ;
}

dl.new060120 ul.menulist01 li.menulist03_04 a:hover{
	color : RGB(255,131,6)  !important ;
}

dl.new060120 ul.menulist01 li.menulist03_04 div{
	border-bottom : 1px dashed silver ;
	padding : 3px 3px 3px 10px ; 
	background-image:url(/images/i_list_triangle.gif) ;
	background-repeat:no-repeat;
	background-position:0px 6px ;
}


dl.new060120 ul.menulist01 li.menulist03_04 div.menulist04{
	border-bottom : none ;
	line-height : 130% ;
	background-image:url() ;
	color : RGB(255,127,0) ;
}


ul.menulist_site{
	border : 1px solid RGB(159,210,151) ;
	margin : 0px -1px ;
	
}

ul.menulist_site li{
	padding : 3px 5px ;
	border-bottom : 1px silver dashed ;
}

ul.menulist_site li a{
	color : RGB(64,118,52) ;
}



div#menu_contena 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 ;
}

div#menu_contena dl dt.guidebook a{	color: #fffeff ;
}



div#menu_contena 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 ;
}

/*----[左メニュー名新着情報]------------------*/

div#index_whatsnew dl dt.menu_whatsnew{
    background-color:transparent;
    background-image:url(/images/top_side_title_bg.gif);
    background-repeat:no-repeat;
	padding : 3px 0px 3px 0px ;
	text-align : center ;
	border: 1px solid RGB(146,190,201) ;
	border-width : 1px 1px 0px 1px ;
	height : 14px ;	color: #fffeff ;
}

div#index_whatsnew dl dt.menu_whatsnew a{	color: #fffeff ;
}



div#index_whatsnew dl dd.menu_whatsnew{
	background-color:RGB(235,243,245);
	border : 0px solid RGB(141,148,203) ;
	border-top : none ;
	padding : 3px 3px 0px 3px ;
	line-height : 110% ;
	margin-bottom: 0px;
	border: 1px solid RGB(146,190,201) ;
	border-width : 0px 1px 1px 1px ;
}

div#index_whatsnew dl.whatsnew_in{
	font-size : 12px ;
	padding : 4px ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-image:

}


div#index_whatsnew dl.whatsnew_in dt.whatsnew_date {
	border : none ;
	color : RGB(95,83,14) ;
	padding : 0px  ; 
}

div#index_whatsnew dl.whatsnew_in dd{
	border : none ;
	color : black ;
	padding : 0px  ; 
	margin-bottom : 5px ;
	font-weight : bold ;
	text-align:left ;
}

div#index_whatsnew dl.whatsnew_in dd a{
	font-weight : normal ;
	display : block ;
	margin-top : 2px ;
}


/*----[士業向けガイドブック]------------------*/

div#menu_contena dl dt.sg_guidebook{
    background-color:transparent;
    background-image:url(/images/sg_book_title.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 ;
}

div#menu_contena dl dt.sg_guidebook a{	color: #fffeff ;
}



div#menu_contena dl dd.sg_guidebook{
	background-color:RGB(233,247,217);
	border-top : none ;
	padding : 3px 3px 0px 3px ;
	line-height : 110% ;
	margin-bottom: 10px;
	border: 3px double silver ;
	border-width : 0px 3px 3px 3px ;
}




/*-----[問い合わせ部分]-----------------*/

div#menu_contena dl dd.toiawase{
	background-color : RGB(255,240,229) ;
	border : RGB(141,148,203) 1px solid;
	border-top : none ;
	line-height : 110% ;
	margin-top : -1px ;
	padding : 5px 5px 5px 5px  ;
	text-align : center ;
}

div#menu_contena dl dt.toiawase{
    background-color:transparent;
    background-repeat:no-repeat;
    border: none;
	padding : 3px 3px 3px 20px ;
	margin : 10px 0px 0px 0px ;
	text-align : center ;
	font-size : 9pt ;	color: #fffeff ;
}


div#menu_contena dl dt.toiawase a , div#menu_contena dl dt.toiawase a:visited{	color: #fffeff ;
}

/* 04等の使っている、地域別分類テーブル(税理士事務所.ｊｐ的)*/

div#area_search_box table{
	width : 95% ;
	margin-top : 20px ;
}

div#area_search_box th.left_contents , div#area_search_box th.right_contents{
	background-color : RGB(255,242,170) ;
	font-size : 90% ;
	padding : 1px 3px 1px 8px ;
	border : 1px solid RGB(237,219,158) ;
}


div#area_search_box td.center_space{
	width : 3% ;
}

div#area_search_box td.left_contents , div#area_search_box td.right_contents{
	padding : 4px 5px 10px 9px ;
	font-size : 85% ;
	vertical-align:top;
	width : 47% ;
}



table.talk td{
	vertical-align : top ;
	padding : 2px ;
	padding-bottom : 5px ;
	
}

table.table_11_form {
	margin : 10px auto 10px 0px ;
	border : 3px double RGB(223,175,136) ;
	background-color:RGB(254,250,231);	
}

table.table_11_form tr td , table.table_11_form tr th{
	padding : 2px 4px 2px 4px ;
	border : 1px solid RGB(223,175,136) ;
	font-size : 90% ;
	vertical-align:top ;
}

table.table_11_form tr th{
	background-color : RGB(255,222,172) ;
	font-weight:normal ;
}


h1 {
    font-size : 11.5pt ;
	font-weight : bold ;
	letter-spacing : 0px ;
	line-height : 100% ;
    text-align: left;
    margin : 20px 1px 20px -20px ;
    padding : 16px 0px 12px 10px !important ;
	border : 1px RGB(141,131,201) double ;
	border-left : 10px solid RGB(141,131,201) ;
	color : black ;
	background-color:RGB(222,219,255);
	font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*	background:url(/images/h1_bg_navi.jpg) no-repeat 0px 0px ; */
}


h2 {
    font-size : 10.5pt ;
	font-weight : bold ;
	letter-spacing : 0px ;
	line-height : 100% ;
    text-align: left;
    margin : 40px 1px 20px -20px ;
    padding : 12px 0px 6px 10px !important ;
	border : 1px RGB(116,190,95) solid ;
	border-left : 5px solid RGB(116,190,95) ;
	color : black ;
	background-color:RGB(191,240,179);
	font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	clear : both ;
}




h3 {
    background-repeat: no-repeat;
    font-size : 100%;
	font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	border-bottom : 1px dashed RGB(0,0,0) ;
    margin: 40px 0px 20px -10px;
    padding: 2px 0px 2px 0px;
}

h3 a , h3 a:visited , h3 a:link {
	color : black ;
}

h4 a , h4 a:visited , h4 a:link {
	color : black ;
}





div#sigin_button{
	position : absolute ;
	top : 30px ;
	right: 20px ;
}

a.side_sigin_button{

}

div#sitemap_top{
	text-align:right ;
}

dd.side_signin{
	margin : 20px auto 10px auto ;
}


div.menu_plain{
	color : black ;
	border : 1px solid RGB(239,194,103) ;
	background-color:RGB(250,235,205);
	text-align : left ;
	font-weight : normal ;
	font-size : 12px ;
	margin : 10px 5px ;
}

div.menu_plain div.title{
	background-color : RGB(149,34,24) ;	color: #fffeff ;
	padding : 3px 5px ;
	margin-left : -1px ;
	border-bottom : 1px solid RGB(239,194,103) ;
	font-weight : bold ;
}

div.menu_plain  ul li{
	border-bottom : 1px dashed RGB(239,194,103) ;
	padding : 3px 5px 3px 8px ;
	color : black  !important ;
	list-style-type:none ;
}

div.menu_plain  ul li a{
	color : RGB(46,31,31) !important;
}

div.menu_plain  ul li a:hover{
	color : RGB(149,34,24) !important;
}


div#bp_button{
	display : inline ; 
	background-image : url(/images/button_b_portal_base.jpg) ; 
	background-repeat:no-repeat;
	width : 110px ; 
	height : 29px ;
}

div#bp_button a{
	color: #fffeff !important ; 
	font-weight : bold ; 
	font-size : 8pt ; 
	padding : 5px 11px 7px 11px ; 
	position : relative ; 
	top : -5px ;
}

h1#index_h1{
	background-image:url(/images/h1_index_bg_03.jpg) !important ;
	background-repeat:no-repeat;
	background-color:transparent ;
	margin : 20px 5px 15px 5px  ;
	padding : 8px 13px 10px 30px  ;
	font-weight:bold ;
	color : RGB(44,82,10) ;
	height : auto ;
	line-height : 1.2 ;
	border : none ;
	font-size : 105% ;
	width : 520px ;
}

div#top_box_gbook h2 , 
div#top_box01 h2 , 
div#top_box02 h2 , 
div#top_box03 h2 ,
div#top_box04 h2 ,
div#top_box05 h2 
{
	margin : -10px -10px 5px -10px !important ;
	border-bottom : 0px ;
}

div#top_box_gbook ul , 
div#top_box01 ul , 
div#top_box02 ul , 
div#top_box03 ul ,
div#top_box04 ul ,
div#top_box05 ul 
{
	margin : 0px ;
	margin-left: 30px ;
	margin-bottom : 1em ;
}

div#top_box_gbook ul li , 
div#top_box01 ul li , 
div#top_box02 ul li , 
div#top_box03 ul li ,
div#top_box04 ul li ,
div#top_box05 ul li  
{
	margin : 2px 0px ;

}




/*  フッター */

div.footer_menu{
	border-top : 1px solid gray ; 
	border-bottom : 1px solid silver ;
	background-color:rgb(240,240,240);
	padding :  5px 0px ; 
	text-align : center ;
	font-size : 12px ;
}

div.footer_menu_2{
	border-top : 1px solid gray ; 
	border-bottom : 1px solid silver ;
	background-color:rgb(200,200,200);
	padding :  5px 0px ; 
	text-align : center ;
	font-size : 12px ;
}

div.footer_kaisya{
	font-size : 12px ; 
	vertical-align:top ;
	width : 600px ;
	margin : 10px auto ;
}

div.footer_kaisya_left , div.footer_kaisya_left{

}

div.footer_kaisya_left{
	margin-bottom : 40px
}


/* 01リニューアルに際しての追加  */

dl.tokucho_summary{
	font-size : 100% ;
	padding : 8px 12px ;
	margin : 40px auto 20px auto ;
	border : 3px double gray ;
	background-color:RGB(255,251,232);
}

dl.tokucho_summary dt{
	display : block ;
	font-weight : bold ;
	border-bottom : 1px solid silver ;
	margin : -8px -12px 6px -12px ;
	padding : 2px 10px ;
	background-color:RGB(32,35,54);
}

dl.tokucho_summary dt a{
	color: #fffeff !important ;
	font-weight : normal ;
}

dl.tokucho_summary a , dl.tokucho_summary a:visited{
	color : RGB(69,73,143)  ;
}

dl.tokucho_summary dd , dl.tokucho_summary dd ul , dl.tokucho_summary dd li {
	margin : 0px ;
	padding : 0px ;
}

dl.tokucho_summary dd li{
	list-style-type : none ;
	border-bottom : 1px dashed silver ;
	padding : 3px 0px ;
	margin-left : 13px ;
}




/**/


dl.service_summary{
	font-size : 100% ;
	margin : 50px 0px 20px 0px ;
	border : 1px solid gray ;
	background-color:RGB(235,235,235) ;
	line-height : 1.1 ;
}

dl.service_summary dt{
	display : block ;
	font-weight : normal ;
	border-bottom : 1px solid silver ;
	padding : 6px 10px 4px 10px ;
	background-color:RGB(73,73,73);	color: #fffeff ;
}

dl.service_summary dd{
	padding : 8px 12px  !important ;
}
dl.service_summary dt a{
	color: #fffeff !important ;
	font-weight : normal ;
}

dl.service_summary a , dl.service_summary a:visited{
	color : RGB(69,73,143)  ;
}

dl.service_summary dd , dl.service_summary dd ul , dl.service_summary dd li {
	margin : 0px ;
	padding : 0px ;
}

dl.service_summary dd li{
	list-style-type : none ;
	line-height : 1.1 ;
	border-bottom : 0px dashed silver ;
	margin-left : 20px ;
	margin-bottom : 9px ;
	margin-top : 9px ;
	background-image:url(/images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px ;
	padding-left : 25px ;
}





/**/


dl.service_summary_2{
	font-size : 100% ;
	margin : 20px 40px 20px 10px ;
	border : 1px solid gray ;
	background-color:RGB(235,235,235) ;
	line-height : 1.1 ;
}

dl.service_summary_2 dt{
	display : block ;
	font-weight : normal ;
	border-bottom : 1px solid silver ;
	padding : 8px 10px 6px 10px ;
	background-image:url(/04/images/01link_bg_dt.jpg);
	background-repeat:repeat-x;
	background-color:RGB(45,30,51);	color: #fffeff ;
}

dl.service_summary_2 dd{
	padding : 3px 8px  !important ;
	background-image:url(/04/images/01link_bg_dd.jpg);
	background-repeat:repeat-y;
}
dl.service_summary_2 dt a{
	color: #fffeff !important ;
	font-weight : normal ;
}

dl.service_summary_2 a , dl.service_summary_2 a:visited{
	color :RGB(45,47,94)  ;
}

dl.service_summary_2 a:hover{
	color : RGB(250,37,14) ;
}

dl.service_summary_2 dd , dl.service_summary_2 dd ul , dl.service_summary_2 dd li {
	margin : 0px ;
	padding : 0px ;
}

dl.service_summary_2 dd li{
	list-style-type : none ;
	line-height : 1.1 ;
	border-bottom : 0px dashed silver ;
	margin-left : 10px ;
	margin-bottom : 9px ;
	margin-top : 9px ;
	background-image:url(/images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px ;
	padding-left : 25px ;
}

/*  yudo以下のスタイル  */


dl.goto_gbook_01{
	font-size : 100% ;
	margin : 20px 40px 20px 10px ;
	border : 1px solid gray ;
	background-color:RGB(235,235,235) ;
	line-height : 1.1 ;
}

dl.goto_gbook_01 dt{
	display : block ;
	font-weight : normal ;
	border-bottom : 1px solid silver ;
	padding : 8px 10px 6px 10px ;
	background-image:url(/04/images/goto_gbook_01_bg_dt.jpg);
	background-repeat:repeat-x;
	background-color:RGB(45,30,51);	color: #fffeff ;
}

dl.goto_gbook_01 dd{
	padding : 3px 8px  !important ;
	background-image:url(/04/images/goto_gbook_01_bg_dd.jpg);
	background-repeat:repeat-y;
}
dl.goto_gbook_01 dt a{
	color: #fffeff !important ;
	font-weight : normal ;
}

dl.goto_gbook_01 a , dl.goto_gbook_01 a:visited{
	color :RGB(45,47,94)  ;
}

dl.goto_gbook_01 a:hover{
	color : RGB(250,37,14) ;
}

dl.goto_gbook_01 dd , dl.goto_gbook_01 dd ul , dl.goto_gbook_01 dd li {
	margin : 0px ;
	padding : 0px ;
}

dl.goto_gbook_01 dd li{
	list-style-type : none ;
	line-height : 1.1 ;
	border-bottom : 0px dashed silver ;
	margin-left : 10px ;
	margin-bottom : 9px ;
	margin-top : 9px ;
	background-image:url(/images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px ;
	padding-left : 25px ;
}

/**/

dl.goto_gbook_02{
	font-size : 90% ;
	margin-left : auto ;
	margin-right : 0px ;
	margin-top : 3em ;
	width : 430px ;
}

dl.goto_gbook_02 dt{
	font-size : 110% ;
	font-weight : bold ;
	margin-left : 0em ;
}

dl.goto_gbook_02 li{
	list-style-type : none ;
	text-indent : -1em ;
	line-height:1.3  ;
	margin-left : 3em !important ;
}
}

dl.goto_gbook_02 dd a{
	text-decoration : underline !important ;
	color : RGB(31,73,173) ;

}

/**/

dl.goto_service_01{
	font-size : 100% ;
	margin : 20px 40px 20px 10px ;
	border : 1px solid gray ;
	background-color:RGB(235,235,235) ;
	line-height : 1.1 ;
}

dl.goto_service_01 dt{
	display : block ;
	font-weight : normal ;
	border-bottom : 1px solid silver ;
	padding : 8px 10px 6px 10px ;
	background-image:url(/04/images/goto_service_01_bg_dt.jpg);
	background-repeat:repeat-x;
	background-color:RGB(45,30,51);	color: #fffeff ;
}

dl.goto_service_01 dd{
	padding : 3px 8px  !important ;
	background-image:url(/04/images/goto_service_01_bg_dd.jpg);
	background-repeat:repeat-y;
}
dl.goto_service_01 dt a{
	color: #fffeff !important ;
	font-weight : normal ;
}

dl.goto_service_01 a , dl.goto_service_01 a:visited{
	color :RGB(45,47,94)  ;
}

dl.goto_service_01 a:hover{
	color : RGB(250,37,14) ;
}

dl.goto_service_01 dd , dl.goto_service_01 dd ul , dl.goto_service_01 dd li {
	margin : 0px ;
	padding : 0px ;
}

dl.goto_service_01 dd li{
	list-style-type : none ;
	line-height : 1.1 ;
	border-bottom : 0px dashed silver ;
	margin-left : 10px ;
	margin-bottom : 9px ;
	margin-top : 9px ;
	background-image:url(/images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px ;
	padding-left : 25px ;
}


/**/


dl.goto_member_01{
	font-size : 100% ;
	margin : 20px 40px 20px 10px ;
	border : 1px solid gray ;
	background-color:RGB(235,235,235) ;
	line-height : 1.1 ;
}

dl.goto_member_01 dt{
	display : block ;
	font-weight : normal ;
	border-bottom : 1px solid silver ;
	padding : 8px 10px 6px 10px ;
	background-image:url(/04/images/goto_member_01_bg_dt.jpg);
	background-repeat:repeat-x;
	background-color:RGB(45,30,51);	color: #fffeff ;
}

dl.goto_member_01 dd{
	padding : 3px 8px  !important ;
	background-image:url(/04/images/goto_member_01_bg_dd.jpg);
	background-repeat:repeat-y;
}
dl.goto_member_01 dt a{
	color: #fffeff !important ;
	font-weight : normal ;
}

dl.goto_member_01 a , dl.goto_member_01 a:visited{
	color :RGB(45,47,94)  ;
}

dl.goto_member_01 a:hover{
	color : RGB(250,37,14) ;
}

dl.goto_member_01 dd , dl.goto_member_01 dd ul , dl.goto_member_01 dd li {
	margin : 0px ;
	padding : 0px ;
}

dl.goto_member_01 dd li{
	list-style-type : none ;
	line-height : 1.1 ;
	border-bottom : 0px dashed silver ;
	margin-left : 10px ;
	margin-bottom : 9px ;
	margin-top : 9px ;
	background-image:url(/images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px ;
	padding-left : 25px ;
}


/**/

dl.goto_member_02{
	font-size : 90% ;
	margin-top : 2em ;
	margin-bottom : 2em ;
	margin-left : auto ;
	margin-right : 0px ;
	width : 430px ;
}

dl.goto_member_02 dt{
	font-size : 110% ;
	font-weight : bold ;
	margin-left : 0em ;
}

dl.goto_member_02 li{
	list-style-type : none ;
	text-indent : -1em ;
	line-height:1.3  ;
	margin-left : 3em !important ;
}

dl.goto_member_02 dd a{
	text-decoration : underline !important ;
	color : RGB(31,73,173) ;

}


/*  横長まぐまぐ登録ボックス */

table.yoko_mag{ 
	font-size : 90% ; 
	line-height : 1.2 ; 
	border : 1px dashed RGB(146,203,58) ;
	background-color:RGB(222,247,164);
	border-collapse:collapse; 
	margin : 20px 10px ;
	}  

table.yoko_mag tr th{
	text-align : left ; 
	font-weight : normal ;	color: #fffeff ;
	padding : 4px 7px ;
	background-color:RGB(118,167,44);
}

table.yoko_mag tr td{
	padding : 2px 4px ;
}



div.main h3.tokucho_list{
	margin : 0px auto 0px 0px ;
}

div.main div.tokucho_contena{
	border : 3px double RGB(214,199,171) ;
	margin : 40px auto 40px 0px ;
	padding : 15px 20px ;
	background-image:url(/01/images/tokucho_bg.jpg);
	background-repeat:repeat-y;
	background-position:left;
	background-color : RGB(255,255,255) ;
}

div.main div.tokucho_contena strong {
	color : RGB(220,50,50) ;
}

div.main div.tokucho_contena em {
	color :RGB(255,96,0) ;
}



/*　前後ナビ　*/

div.bottom_navi{
	width : 483px ;
	margin : 40px auto ;
	font-size : 10pt ;
}

div.bottom_navi div.top {
	width : 180px ;
	padding : 5px 0px ;
	margin : 10px auto ;
	border : 3px double gray ;
	background-color:RGB(221,221,242) ;
	text-align : center ;
}

div.bottom_navi div.previous {
	width : 150px ;
	margin : 10px 0px ;
	float : left ;
	padding : 7px ;
	border : 3px double gray ;
	background-color:RGB(193,193,229) ;
	background-image:url(/01/images/navi_bg01.jpg);
	background-repeat:repeat-x;
	line-height : 1.1 ;
}

div.bottom_navi div.arrow{
	width : 130px ;
	margin : 0px ;
	float : left ;
	text-align : center ;
	padding : 0px 5px 0px 5px ;
}

div.bottom_navi div.next {
	width : 150px ;
	margin : 10px 0px ;
	float : left ;
	padding : 7px ;
	border : 3px double gray ;
	background-color:RGB(193,193,229) ;
	background-image:url(/01/images/navi_bg01.jpg);
	background-repeat:repeat-x;
	line-height : 1.1 ;
}

div.bottom_navi div.empty{
	background-color : transparent !important ;
	border : none !important ;
	background-image:url('') !important ;
}





p.blog_kotira{
	margin : 20px 0px !important  ;
	text-align : right ;

}


/*  getAdobeReader */

div.getAdobeReader{
	width : 75% ;
	margin : 20px 0px 20px auto ;
	padding : 8px 56px 8px 10px ;
	background-image:url(/images/pdf_icon.jpg) ;
	background-position:right ;
	background-repeat:no-repeat;
	border : 1px dotted gray ;
	font-size : 95% ;
	line-height : 1.3 ;
}

div.getAdobeReader div.title{
	margin : -8px -56px 12px -10px ;
	padding : 3px 6px 2px 6px ;
	letter-spacing:1px ;
	background-color : RGB(217,188,187);
	border-bottom : 1px solid RGB(204,165,164);
}


p.goto_flash{
	background-image:url(/01/images/demo_mini.jpg) ; 
	background-position: 97% 50% ; 
	background-repeat : no-repeat ; 
	padding : 25px 90px 25px 10px ; 
	border : 2px dotted RGB(165,194,142); 
	margin : 20px 10px 20px 60px !important ;
	
}

/*　Adobe Reader Download スタイル　その２　*/

div.acrobat_get{
	width : 350px ; 
	margin : 20px 20px 20px auto ; 
	padding : 6px 50px 6px 10px; 
	border : 1px dashed gray ; 
	font-size : 90% ; 
	line-height : 1.3 ; 
	background-image:url(/images/pdf_icon.jpg) ; 
	background-repeat:no-repeat ; 
	background-position : 360px ;
}

/* ダウンロードページ */

div.download_box{ margin : 40px auto ; width : 86% }

div.download_box div.dl_contents{ 
	background-color : RGB(254,255,230) ; 
	border : 2px dotted RGB(85,100,190) ; 
	padding : 20px 20px ; 
	width : 420px ;
	float : left ;
}

/* Jumping Hover のスクリプト */

div#myWin_Content{
	background-image:url(/kk/images/magblog_hov_06.jpg); 
	background-repeat : repeat-y ;
}


div#myWin_Contena div.form_part{
	padding-top : 10px ; 
	margin : 10px auto ;
	padding : 5px 10px ; 
	background-color : RGB(233,187,89) ; 
	border : 1px solid RGB(223,207,80) ;
	width : 85% ; 
	font-size : 12px ;
}

div#myWin_Contena input.email{
	width : 55% ; 
	ime-mode : disabled ; 
	margin-left : 50px ;
	
}

div#myWin_Contena input.email2{
	width : 55% ; 
	ime-mode : disabled ; 
	margin-left : 14px ;
}

div#myWin_Contena input.submit_b{
	margin : 5px auto ; 
	width : 150px ; 
	display : block ;
}

div#myWin_Contena img.catchimg{
	display : block ;
}

div#myWin_Contena div.bottom_button{
	text-align : center ; 
	line-height : 1.7
}




div.goto_mv_kj_tsuika{
	margin : 30px auto ; 
	width : 320px ;
	background-image:url(/images/goto_movie_btn.jpg);
}

div.goto_mv_kj_tsuika a{
	width : 328px ;
	height : 84px ;
	display : block ;
	background-image:url(/images/goto_movie_btn.jpg);
	background-repeat:no-repeat;
}

div.goto_mv_kj_tsuika a:hover{
	background-image:url(/images/goto_movie_btn_hv.jpg);
}

/**/

div.goto_mv_img_tsuika{
	margin : 30px auto ; 
	width : 320px ;
	background-image:url(/images/goto_movie_btn_2.jpg);
}

div.goto_mv_img_tsuika a{
	width : 328px ;
	height : 84px ;
	display : block ;
	background-image:url(/images/goto_movie_btn_2.jpg);
	background-repeat:no-repeat;
}

div.goto_mv_img_tsuika a:hover{
	background-image:url(/images/goto_movie_btn_2_hv.jpg);
}

.print_br_before{
	page-break-before: always; 
}

/* スタッフ紹介サイドバー */

div.staff_intro{
	width : 183px ;
	border : 1px solid RGB(157,157,157) ;
	background-color:RGB(255,241,210);
	margin-top : 5px ;
}

div.staff_intro p{
	margin : 10px !important ;
}

div.staff_intro p a{
	color : RGB(39,66,158) !important;
	font-weight : normal ; 
	text-decoration : underline !important;
}

div.staff_intro p a:hover{
	color : RGB(237,35,35) !important ;
}

/* サービス紹介フッター誘導テーブル */


div.service_yudo_box a:visited{ color : RGB(155,29,169) }



div.service_yudo_box{
	margin : 40px 30px 40px 20px ;
	border : 3px double RGB(173,173,173) ; 
	padding : 10px 10px ;
	font-size : 100% ;
	background-color : RGB(247,247,255) ;
}

div.service_yudo_title{
	border-bottom : 1px dashed RGB(173,173,173) ;
	padding : 0px 0px 2px 2px ;
}

dl.service_yudo_link{
	margin : 10px 10px 30px 25px ;
}

dl.service_yudo_link a{
	text-decoration : underline !important ;
}

dl.service_yudo_link dt{
	background-image:url(/images/arrow_blue.gif) ;
	background-repeat:no-repeat;
	background-position:0px 4px ;
	padding-left : 13px ;
}

dl.service_yudo_link dd{
	padding : 0px 0px 10px 2em ;
}

.rightlink{
	text-align : right ;
}

.rightlink a{
	text-decoration : underline ;
}

/* 091117_サービス紹介フッター誘導 */

h2.service_yudo_title_2{
	margin-bottom:0px;
}

div.service_yudo_box_2{
	margin : 0px 1px 20px -20px ;
	padding: 5px 0px 20px 25px;
	border: 1px solid RGB(169,169,169);
	border-top:none; background-color:RGB(250,255,249)
}

h3.service_yudo_title_3{
	 margin-top:0px;
	 margin-bottom:0px;
	 padding-left: 5px;
	 padding-top: 10px;
	 margin-right: 10px;
}

div.service_yudo_box_2 table a{
	text-decoration:underline;
	line-height: 13pt;
}

div.service_yudo_box_2 ul{
	 list-style: none;
	 line-height: 13pt;
	 margin: 25px 10px 10px 0;
}

div.service_yudo_box_2 li a{ 
	text-decoration:underline;
	line-height: 13pt;
}



/* 申込数カウント部分 */

div.order_count{
	width : 183px ; 
	height : 194px ; /* 273px */
	margin : 5px auto auto auto ;  
	position : relative ; 
	/* background-image:url("/images/100426_order_count_bg_3.gif") ;  */
	background-image:url("/images/091213_order_count_bg_2.gif") ;
	background-repeat:no-repeat ; 
	font-size : 9pt ;
	color : RGB(46,63,16) ;
}

div.user_num{
	position : absolute ;
	top : 18px ;
	left : 10px ; 
}

div.date_num{
	position : absolute ;
	top : 21px ;
	left : 100px ; 
}

div.link_para{
	font-size : 10pt ;
	width : 171px ; 
	padding : 10px 5px 0px 5px ;
	margin : 0px auto 15px auto ;
	background-color : RGB(247,255,230) ;
	border : 1px solid RGB(150,167,115) ;
	border-top : none ;
}

div.link_para p{
	margin-bottom : 3px ;
	text-align : left ;
}

table.now_month{
	position : absolute ;
	top : 57px ;
	left : 65px ; 
	width : 115px ;
	font-size:10pt ;
	font-family:Geneva, Arial, Helvetica, sans-serif ;
	line-height : 1.3 ;
	}

div.now_month_title_1{
	position : absolute ;
	top : 40px ;
	left : 25px ; 
	font-size:10pt ;
}

table.now_month td{
	text-align : center ;
	width : 33% ;
	padding : 1px 0px 1px 0px  ;
}

table.next_month{
	position : absolute ;
	top : 134px ;
	left : 65px ; 
	width : 115px ;
	font-size:10pt ;
	font-family:Geneva, Arial, Helvetica, sans-serif ;
	line-height : 1.3 ;
}

div.now_month_title_2{
	position : absolute ;
	top : 118px ;
	left : 25px ; 
	font-size:10pt ;
}

table.next_month td{
	text-align : center ;
	width : 33% ;
	padding : 2px 0px 0px 0px  ;
}

table.nnext_month{
	position : absolute ;
	top : 213px ;
	left : 65px ; 
	width : 115px ;
	font-size:10pt ;
	font-family:Geneva, Arial, Helvetica, sans-serif ;
	line-height : 1.3 ;
}

div.now_month_title_3{
	position : absolute ;
	top : 197px ;
	left : 25px ; 
	font-size:10pt ;
}

table.nnext_month td{
	text-align : center ;
	width : 33% ;
	padding : 2px 0px 0px 0px  ;
}

div.middle_text{
	position : absolute ;
	top : 145px ;
	left : 4px ; 
	font-size:9pt ;
	letter-spacing:0px ;
	width : 175px ;
}

table.intable ,table.intable  th , table.intable td { 
	border : none !important; 
	font-size : 1em !important ;
	padding : 0 !important ;
	margin : 0 !important ;
	table-layout:fixed  }
	
	
.jisage_01{
	text-indent : -1em ;
	padding-left : 1em ;
}


/* ドメイン登録フォーム  */

table.domain_zokusei{
	border-collapse:collapse;
	table-layout:fixed;	
	background-color : RGB(241,243,250) ;
	margin : 20px auto ;
}

table.domain_zokusei th{
	border : 1px solid gray ;
	padding : 3px 5px ;
	font-weight : normal ;
	width : 70px ;
	font-family:Geneva, Arial, Helvetica, sans-serif ;
	background-color:RGB(56,73,131);	color: #fffeff ;
	vertical-align:middle ;
}

table.domain_zokusei td{
	border : 1px solid gray ;
	padding : 6px 10px ;

}

hr.memblog{
	border-top : dashed RGB(164,124,70) 1px ;
	color: #fffeff ;
	clear:both;
	margin-top: 20px;
}

.url{
	font-weight : normal ;
	font-size : 100% ;
	font-family:Arial, Helvetica, sans-serif ;
	letter-spacing : 0px ;
	color : RGB(28,23,19) ;
	margin-top : 1px ;
	text-align : left ;
}


div.bpresent_button a{
	display : block ;
	margin : 40px auto ;
	width : 383px ; 
	height : 35px ; 
	padding : 17px 0px 0px 53px ; 
	background-image:url(/05/images/voice_button_off_03.jpg) ; 
	background-repeat:no-repeat ;
	text-decoration:underline ;
}

div.bpresent_button a:hover{
	background-image:url(/05/images/voice_button_on_03.jpg) ; 
}


/*-- メール会員フォーム --*/

div.mag_form{
	font-size : 10pt ;
	width : 154px ;
	background-color:RGB(255,250,187) ;
	margin : 10px auto ;
	padding : 0px 0px 10px 0px ;
	border : 1px solid RGB(61,30,2) ;
	text-align:center;
}

div.mag_form p{
	margin : 3px 5px 0px 5px ;
}

div.mag_form input{
	margin : 0px 10px ;
	width : 80% ;
}

table.chart02{
	width : 500px ;
	margin : 20px auto ;
	background-color : RGB(253,235,204) ;
	font-size : 0.9em ;
}

table.chart02 th{
	font-weight : normal ;
	padding : 4px 6px ;
	border : 1px solid 
}

table.chart02 td{
	padding : 4px 6px ;
}

/* New fORM */

/*------------- New Form Style ------------*/

/*--- Honbun Form ---*/

div.fm_cntn{
border : 1px solid gray ;
font-size : 10pt ;
margin : 10px auto 10px 10px ;
background-image: url(/images/1095.gif);
background-color : RGB(255,255,247);
background-repeat:repeat-y;
background-position:left top ;
width : 96% ; 
}

div.fm_clmn{
border-top : 1px solid RGB(222,223,181) ;
clear : both ;
}

div.fm_submit_clmn{
border-top: 1px solid RGB(222,223,181) ;
clear : both ;
padding : 3px 10px ;
background-color:RGB(255,255,247);
}

div.fm_submit_clmn input{
display : block ;
margin : 3px auto ;
}

div.fm_submit_clmn p{
margin : 3px 0px ;
}

div.fm_label{ float : left ; width : 130px ; padding : 2px 5px ; }
div.fm_field{ float : left ; width : auto ; padding : 4px 10px ;}

.hissu{
color : red ;
}

div.fm_clmn input{
vertical-align : middle ;
}

div.fm_clmn .input_text{
width : 97% ;
margin : 0px ;
}


/* SideBar Form */

#links-left div.fm_cntn , #links div.fm_cntn {
width : 148px ;
margin : 0px auto ;
border : 1px solid gray ;
padding : 0px ;
background-color:RGB(231,227,222);
background-image:url('');
}

#links-left div.fm_label , #links div.fm_label{
width : 140px ;
padding : 3px 5px ;
float : none ;
background-color:RGB(214,174,132);
border-bottom : 1px solid RGB(222,223,181) ;
}

*>#links-left div.fm_label , *>#links div.fm_label{
width : 138px ;
}

#links-left div.fm_field , #links div.fm_field{
width : 138px ;
padding : 3px 5px ;
float : none ;
background-color:white
}

#links-left div.fm_clmn , #links div.fm_clmn{
width : 138px ;
padding : 0px 0px ;
margin : 0px ;
}

#links-left div.fm_submit_clmn , #links div.fm_submit_clmn {
width : 140px ;
padding : 3px 5px ;
float : none ;
background-color:white
}

*>#links-left div.fm_submit_clmn , *>#links div.fm_submit_clmn {
width : 138px ;
}

/*------------ Shopping Cart Style -----------------*/


table.cart{

}

table.cart tr td.ctrl{
padding : 3px 5px ;
vertical-align:top;
}

table.cart tr td.exp{
vertical-align:top;
padding : 3px 5px ;
}

table.cart tr td.ctrl input{
vertical-align : middle ;
margin :2px 4px ;
}

table.cart tr td.ctrl p{
margin : 4px 0px ;
}

table.cart tr td.exp p{
margin : 0px 3px 10px 3px ;
}


table.cart table.detail{
border-collapse : collapse ;
}

table.cart table.detail td{
padding : 2px 4px ;
vertical-align:top ;
}

table.cart table.detail th{
font-weight : normal ; 
padding : 2px 4px ;
vertical-align:top ;
width : 23% ;
}

input.order_num{
width : 3em ;
}


/*------------ Lagecy Form Style -----------------*/

div.mm_common_side{
width : 90% ;
margin : 10px auto 10px auto ;
line-height : 90% ;
word-wrap: break-word ;
word-break: break-all ;
}

div.mm_common_side form , div.mm_common_side input{
margin : 0px 0px 0px 0px ;
padding : 0px 0px 0px 0px ;
}

div.mm_common_side input{
margin : 0px 5px 0px 5px ;
padding : 0px 0px 0px 0px ;
}

div.mm_common_side input.fullsize{
width : 90% ;
}

div.mm_common_side input.mini{
width : 50% ;
margin : 3px 5px 3px 5px ;
}


div.mm_common_side textarea{
width : 90% ;
}

div.mm_common_side div.submitb{
text-align:center; 
padding : 5px 5px 10px 5px ;
}




div.mm_common_side div.formtitle{
font-size : 90% ;
line-height: 110% ;
margin : 0px 0px 0px 0px ;
padding : 3px 6px 3px 6px ;
text-align:center ;
}

div.mm_common_side div.label{
font-size : 90% ;
line-height: 110% ;
padding : 6px 6px 4px 6px ;
margin : 0px 0px 0px 0px ;
}

div.mm_common_side div.tyuigaki{
font-size : 90% ;
line-height: 110% ;
padding : 6px 6px 6px 6px ;
}

div.mm_common_side .hissu{
color : RGB(202,64,64) ;
}



div.reg_side , div.del_side{
border-width : 2px ;
border-left-width : 1px ;
}

div.reg_side .formtitle , div.del_side .formtitle{
font-weight : bold ;
}

div.reg_side .label , div.del_side .label{
border-bottom-width : 0px ;
}





div.mm_common_honbun{
padding : 0px 0px 0px 0px ;
margin : 10px auto 10px auto ;
width : 94% ;
font-size : 100% ;
letter-spacing : 0px ;
line-height : 90% ;
word-wrap: break-word ;
word-break: break-all ;
}



div.mm_common_honbun form{
margin : 0px 0px 0px 0px ;
padding : 0px 0px 0px 0px ;
}

div.mm_common_honbun textarea{
margin : 2px 1px 1px 4px ;
padding : 0px 0px 0px 0px ;
width : 95% ;
}

div.mm_common_honbun input{
margin : 2px 1px 1px 4px ;
padding : 0px 0px 0px 0px ;
}

div.mm_common_honbun input.fullsize{
width : 95% ;
}

div.mm_common_honbun div.submitb{
padding : 5px 5px 5px 5px ;
text-align : center ;
}

div.mm_common_honbun input.mini{
width : 30% ;
margin : 2px 1px 1px 4px ;
padding : 0px 0px 0px 0px ;
}

div.mm_common_honbun input.mini2{
width : 60% ;
margin : 8px 1px 10px 1px ;
padding : 0px 0px 0px 0px ;
}


div.mm_common_honbun table{
margin : 0px !important ;
width : 100% !important ;
}

div.mm_common_honbun td.formtitle{
line-height: 110% ;
padding : 3px 3px 3px 5px ;
font-weight:bold;

}

div.mm_common_honbun td.label{
line-height: 110% ;
padding : 3px 3px 3px 5px ;
}


div.mm_common_honbun .tyuigaki{
line-height: 110% ;
padding : 2px 2px 2px 6px ;
}


.tyusyaku{
margin: 6px 6px 6px 6px ;
line-height : 1.2 ;
}




div.reg_honbun , div.del_honbun , div.siryo , div.toiawase{
border-width : 2px ;
border-left-width : 1px ;
}

div.reg_honbun .title , div.del_honbun .title div.top_contents_title{
font-weight : bold ;
}


div.reg_honbun table tr td , div.del_honbun table tr td , div.siryo table tr td , div.toiawase table tr td{
border-bottom-width : 1px ;
}

.size_ss{width : 2em ;}
.size_s{width : 80px ;}
.size_m{width : 160px ;}
.size_l{width : 320px ;}


/*-- Legacy Form Setting Detail(1) --*/


div.reg_side{
background-color: #fffeff !important;
border-style : outset !important;
border-color : RGB(117,138,182) !important;
}

div.reg_side .formtitle{
background-color:gray !important;
color :white !important;
}

div.reg_side .label{
color : RGB(32,54,16) !important;
border-bottom-color : RGB(191,201,221) !important;
border-bottom-style : solid !important;
}



div.del_side{
background-color: #fffeff !important;
border-color : RGB(117,138,182) !important;
border-style : outset !important;
}

div.del_side .formtitle{
background-color:RGB(175,177,184)!important ;
color :white !important;
}

div.del_side .label{
background-color: RGB(191,201,221) !important;
color : RGB(32,54,16) !important;
border-bottom-style : solid !important;
border-bottom-color : RGB(191,201,221) !important;
}






div.mm_common_honbun{

}


div.mm_common_honbun .hissu{
color : RGB(202,64,64) !important;
}



div.reg_honbun{
background-color: #fffeff !important;
border-style : outset !important;
border-color : RGB(117,138,182) !important;
}

div.reg_honbun .formtitle{
background-color:gray !important;
color :white !important;
}

div.reg_honbun .label{
background-color: RGB(226,225,222) !important;
color : RGB(32,54,16) !important;
}

div.reg_honbun table tr td{
border-bottom-color : RGB(191,201,221) !important;
border-bottom-style : solid !important;
}


div.del_honbun{
background-color: #fffeff !important;
border-color : RGB(175,177,184) !important;
border-style : outset !important;
}

div.del_honbun .formtitle{
background-color:RGB(117,138,182) !important;
color :white !important;
}

div.del_honbun .label{
background-color: RGB(231,232,233) !important;
color : RGB(32,54,16) !important;
}

div.del_honbun table tr td{
border-bottom-color : RGB(191,201,221) !important;
border-bottom-style : solid !important;
}



div.siryo{
background-color : RGB(255,255,239) !important;
border-color : RGB(117,138,182) !important;
border-style : outset !important;
}

div.siryo .formtitle{
background-color:gray !important;
color: #fffeff !important ;
}

div.siryo .label{
background-color: RGB(214,174,132) !important;
color : RGB(32,54,16) !important;
border-top-color : RGB(222,223,181) !important ;
}

div.siryo table tr td{
border-bottom-style : solid !important ;
border-bottom-color : RGB(222,223,181) !important;
}



div.toiawase{
background-color: #fffeff !important;
border-style : outset !important;
border-color : RGB(222,223,181) !important;
}

div.toiawase .formtitle{
background-color: gray !important;
color :white !important;
}

div.toiawase .label{
background-color: RGB(214,174,132) !important;
color : RGB(32,54,16) !important;
}

div.toiawase table tr td{
border-bottom-style : solid !important;
border-bottom-color : RGB(222,223,181) !important ;
background-color: #fffeff !important ;
}




/*-- Table in Kiji setting --*/

div#content table {
border-style : solid ; 
border-width : 1px ;
border-collapse : collapse ;
margin : 10px 0px 10px 0px ;
font-size : 100% ;
width : 95% ;
background-color : RGB(235,216,197) ;
border-color : RGB(208,163,117);
}



div#content table tr td {
border-style : solid ;
border-width : 1px ;
border-collapse : collapse ;
padding : 5px 5px 5px 5px ;
vertical-align : top ;
border-color : RGB(208,163,117);
}

div#content table tr th {
border-style : solid ;
border-width : 1px ;
border-collapse : collapse ;
padding : 5px 5px 5px 5px ;
vertical-align : top ;
background-color : RGB(220,186,152) ;
border-color : RGB(208,163,117);
text-align : left ;
}

/*-- Sidebar Table setting --*/

div#links table , div#links-left table {
border-style : solid ; 
border-width : 1px ;
border-collapse : collapse ;
margin : 5px 0px 5px 0px ;
font-size : 100% ;
background-color : transparent ;
border-color : RGB(208,163,117) ;
}


div#links table tr td , div#links-left table tr td {
border-style : solid ;
border-width : 1px ;
border-collapse : collapse ;
padding : 3px 3px 3px 3px ;
vertical-align : top ;
background-color :transparent ;
border-color :RGB(208,163,117);
}

div#links table tr th , div#links-left table tr th {
border-style : solid ;
border-width : 1px ;
border-collapse : collapse ;
padding : 3px 3px 3px 3px ;
vertical-align : top ;
background-color : transparent ;
border-color : RGB(208,163,117);
text-align : left ;
}
/*-- Header & Footer Table setting --*/

div#banner table , div#footer table {
border-style : solid ; 
border-width : 1px ;
border-collapse : collapse ;
margin : 10px 0px 10px 0px ;
font-size : 100% ;
background-color : transparent ;
border-color : RGB(208,163,117);
}

div#banner div.header_address table{
width : auto ;
} 


div#banner table tr td , div#footer table tr td {
border-style : solid ;
border-width : 1px ;
border-collapse : collapse ;
padding : 5px 5px 5px 5px ;
vertical-align : top ;
background-color : transparent ;
border-color : RGB(208,163,117);
text-align : left ;
}

div#banner table tr th , div#footer table tr th {
border-style : solid ;
border-width : 1px ;
border-collapse : collapse ;
padding : 5px 5px 5px 5px ;
vertical-align : top ;
background-color : transparent ;
border-color : RGB(208,163,117);
text-align : left ;
}



/* Calendar Style */



#calendar {
font-weight : normal ;
margin : 0px 0px 10px 0px ;
padding :0px 0px 15px 0px ;
}

#calendar table {
width: 170px !important ;
margin : 10px auto 10px auto !important ;
border : none !important 
}

#calendar table tr th{
border : none !important ;
text-align:center;
font-size:12px;
font-weight:bold;
padding:6px 3px 6px 3px ;
}
#calendar table tr td{
border : none !important ;
text-align:center;
font-size:12px;
padding:6px 3px 6px 3px ;
}
#calendar table tr td.calendarhead {
font-size:12px;
font-weight:bolder;
padding:10px 10px 8px 25px;
text-align:center;
}

#calendar caption{
text-align : center !important ;
padding-bottom : 3px ;
}

#calendar table tr td.calendarday { text-align : center }

div.sub_box_12_sv{
	margin : 20px auto ;
}

div.sub_box_12_sv a:hover img{
  filter: alpha(opacity=65);
  -moz-opacity:0.65;
  opacity:0.65;
  outline:none;
}


/*  080416_04サイドバー修正用抜き出し */


dl.new060120 ul.menulist01 li.menulist03_04_02{
	background-image : url('');
	background-color:RGB(255,253,247);
	padding : 0px !important ;
	margin : 0px 1px 0px 1px !important ;
	border: RGB(141,148,203) 1px solid ;
	border-width : 0px 1px 1px 1px ;
	height : auto !important ;
}

dl.new060120 ul.menulist01 li.menulist03_04_02 a{
	color : RGB(82,98,117)  ;	
	font-weight : normal ;
}

dl.new060120 ul.menulist01 li.menulist03_04_02 a:visited{
	color : RGB(82,98,117)  ;	
	font-weight : normal ;
}

dl.new060120 ul.menulist01 li.menulist03_04_02 a:hover{
	color : RGB(255,131,6)  ;
}

dl.new060120 ul.menulist01 li.menulist03_04_02 div{
	border-bottom : 1px dashed silver ;
	padding : 3px 0px 3px 20px ; 
	background-image:url(/images/i_list_triangle.gif) ;
	background-repeat:no-repeat;
	background-position:10px 6px ;
}


dl.new060120 ul.menulist01 li.menulist03_04_02 div.menulist04{
	border-bottom : none ;
	line-height : 130% ;
	background-image:url() ;
	color : RGB(255,127,0) ;
}

dl.new060120 ul.menulist01 li.menulist03_04_02 div.midashi03_04_02{
	border-bottom : 1px dashed silver ;
	padding : 3px 3px 3px 10px ; 
	background-image:url(/images/i_list_triangle3.gif) ;
	background-repeat:no-repeat;
	background-position:0px 6px ;
}

ul.mokuji_04{
	border : 1px solid silver ;
	margin : 0px 0px 0px -20px ;
	position : relative ;
	top : -23px ;
	padding : 10px 20px 15px 20px ;
}

ul.mokuji_04 li{
	background : url("/images/arrow_blue.jpg") no-repeat 0px 3px ;
	list-style-type:none ;
	padding-left : 20px ; 

}

table.table_mcan{
	border : 1px solid RGB(173,205,243) ;
	background-color : 	RGB(233,241,252) ;
	margin : 20px auto ;
	font-size:90% ;
}

table.table_mcan td , table.table_mcan td th{
	padding : 3px 6px ;
	text-align : left ;
	font-weight : normal ;
	border : 1px solid RGB(173,205,243) ;
}

table.table_mcan th{
	background-color : RGB(121,181,247) ;
}

/* Access Analyzer */

div#axL1 , #axL2{
	display : none ;
}


/* 080710 */

table.yudo12to04{
	width : 90% ;
	margin : 10px auto ;
	font-size : 10pt ;
	text-align : center ;
	line-height:1.2 ;
}

table.yudo12to04 td{
	padding-right : 10px ;
}

table.yudo12to04 a{
	text-decoration : underline !important  ;
}

table.yudo12to04 a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75
}

/*  080812 誘導部分 */

div.yudo_sg_01{
	text-align : right ;
	margin : 20px 5px 30px auto ;
	font-size:9pt ;
	line-height:1.3 ;
}

div.yudo_sg_01 a{
	text-decoration:underline !important ;
}

div.yudo_sg_01 img{
	float : right ;
	position : relative ;
	top : 0px ;
	left : 6px ;
}

div.yudo_sg_01 .st_text{
	color : RGB(234,21,21) !important ;
}


div.yudo_bg_01{
	text-align : right ;
	margin : 20px 5px 30px auto ;
	font-size:9pt ;
	line-height:1.3 ;

}

div.yudo_bg_01 a{
	text-decoration:underline !important ;
}

div.yudo_bg_01 img{
	float : right ;
	position : relative ;
	top : 0px ;
	left : 6px ;
}

div.yudo_bg_01 .st_text{
	color : RGB(234,21,21) !important ;
}


/**/


div.yudo_bg_01_2{
	text-align : right ;
	margin : 20px 5px 30px 120px ;
	font-size:9pt ;
	line-height:1.5 ;
	border : 1px dashed RGB(236,192,19) ;
	padding : 8px 10px 6px 10px ;
	background-color:RGB(251,250,198);
	letter-spacing:0px ;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

div.yudo_bg_01_2 a{
	text-decoration:underline  ;
}

div.yudo_bg_01_2 img{
	float : right ;
	position : relative ;
	top : 0px ;
	left : 6px ;
}

div.yudo_bg_01_2 .st_text{
	color : RGB(234,21,21) !important ;
}


/* 右サイドバーメニュー */


/*ノーマル青BOX_2（地味）*/

div.normal_box_2{
	margin : 5px auto ;	
}

div.normal_box_2 div.title{
	font-size : 9pt ;
	color: #fffeff ;
	padding-left : 4px ;
	padding-top : 6px ;
	padding-bottom : 5px ;
	background-color:RGB(74,74,74);
	border : 1px solid RGB(125,125,125) ;
	border-bottom: 0px ;
	margin : 0px 1px 0px 0px ;
}

div.normal_box_2 div.title a{
	color: #fffeff !important ;
}

div.normal_box_2 div.contents{
	padding : 3px 3px 6px 6px ;
	margin : 0px 1px 5px 0px ;
	border : 1px solid RGB(125,125,125) ;
	font-size : 12px ;
	line-height : 1.3 ;
	background-color:white;
}

.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(74,74,74);
	color:white;
	font-size : 10pt ;
}

.com_icon_2 a{
	color: #fffeff !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: #fffeff !important ;
}


/* サブメニュー関係（右サイドバー） */

div.sub_m_1st{
	font-size : 9pt ;
	padding : 5px 1px 3px 3px  ;
	border : 1px solid gray ;
	margin : 3px 1px 0px 1px ;
	background-color:RGB(79,79,79);
}

div.sub_m_1st a{
	color: #fffeff !important ;
}

div.sub_m_2nd{
	font-size : 9pt ;
	padding : 5px 1px 3px 3px  ;
	border-right : 1px solid gray ;
	border-left : 1px solid gray ;
	border-bottom : 1px solid gray ;
	margin : 0px 1px 0px 1px ;
	background-color : RGB(250,250,255) ;
}

div.sub_m_12_area{
	font-size : 9pt ;
	padding : 5px 1px 3px 3px  ;
	border-right : 1px solid gray ;
	border-left : 1px solid gray ;
	border-bottom : 1px solid gray ;
	margin : 0px 1px 0px 1px ;
	background-color : RGB(250,250,255) ;
}

div.sub_m_12_area span.menu_area_style_h{
	margin-top : 3px ;
	display : block ;
}

div.sub_m_12_area a , div.sub_m_12_area a:visited{
	color : RGB(28,50,179) !important ;

}

div#book3_side{
	position : relative ;
	left : 3px ;
	top : 3px ;
}


div#book3_side a{
	position : absolute ;
	text-decoration:underline !important ;
	left : 10px ;
	font-size : 10pt ;
}


/* ヘッダーメニュー（サービス系） */

div.header_menu_3clm_sv{
	margin : 0px auto 0px auto ;

}

table.header_menu_3clm_sv{
	border-bottom : 5px solid RGB(53,52,60) ;

}

table.header_menu_3clm_sv a{
	outline-width:thin ;
	outline:none ;

}

table.header_menu_3clm_sv td{

}

table.header_menu_3clm_sv td img{

}



table.header_menu_3clm_sv td#hd_3clm_index a{
	display : block ;
	width : 72px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_77.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_index a.current{
	background-image:url(/images/090821_renew/h_tab_27.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_index a:hover{
	background-image:url(/images/090821_renew/h_tab_27.jpg);
}

/**/


table.header_menu_3clm_sv td#hd_3clm_24 a{
	display : block ;
	width : 90px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_79.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_24 a.current{
	background-image:url(/images/090821_renew/h_tab_29.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_24 a:hover{
	background-image:url(/images/090821_renew/h_tab_29.jpg);
}

/**/

table.header_menu_3clm_sv td#hd_3clm_25 a{
	display : block ;
	width : 104px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_81.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_25 a.current{
	background-image:url(/images/090821_renew/h_tab_31.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_25 a:hover{
	background-image:url(/images/090821_renew/h_tab_31.jpg);
}

/**/
table.header_menu_3clm_sv td#hd_3clm_21 a{
	display : block ;
	width : 86px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_83.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_21 a.current{
	background-image:url(/images/090821_renew/h_tab_33.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_21 a:hover{
	background-image:url(/images/090821_renew/h_tab_33.jpg);
}



/**/

table.header_menu_3clm_sv td#hd_3clm_22 a{
	display : block ;
	width : 84px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_85.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_22 a.current{
	background-image:url(/images/090821_renew/h_tab_35.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_22 a:hover{
	background-image:url(/images/090821_renew/h_tab_35.jpg);
}



/**/


table.header_menu_3clm_sv td#hd_3clm_27 a{
	display : block ;
	width : 63px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_87.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_27 a.current{
	background-image:url(/images/090821_renew/h_tab_37.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_27 a:hover{
	background-image:url(/images/090821_renew/h_tab_37.jpg);
}



/**/


table.header_menu_3clm_sv td#hd_3clm_23 a{
	display : block ;
	width : 62px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_89.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_23 a.current{
	background-image:url(/images/090821_renew/h_tab_39.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_23 a:hover{
	background-image:url(/images/090821_renew/h_tab_39.jpg);
}


/**/


table.header_menu_3clm_sv td#hd_3clm_04 a{
	display : block ;
	width : 65px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_91.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_04 a.current{
	background-image:url(/images/090821_renew/h_tab_41.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_04 a:hover{
	background-image:url(/images/090821_renew/h_tab_41.jpg);
}


/**/

table.header_menu_3clm_sv td#hd_3clm_19 a{
	display : block ;
	width : 66px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_93.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_19 a.current{
	background-image:url(/images/090821_renew/h_tab_43.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_19 a:hover{
	background-image:url(/images/090821_renew/h_tab_43.jpg);
}

/**/

table.header_menu_3clm_sv td#hd_3clm_28 a{
	display : block ;
	width : 66px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_95.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_28 a.current{
	background-image:url(/images/090821_renew/h_tab_45.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_28 a:hover{
	background-image:url(/images/090821_renew/h_tab_45.jpg);
}

/**/

table.header_menu_3clm_sv td#hd_3clm_29 a{
	display : block ;
	width : 66px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_97.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_29 a.current{
	background-image:url(/images/090821_renew/h_tab_47.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_29 a:hover{
	background-image:url(/images/090821_renew/h_tab_47.jpg);
}

/**/

table.header_menu_3clm_sv td#hd_3clm_howto a{
	display : block ;
	width : 81px ;	height : 38px ;
	background-image:url(/images/090821_renew/h_tab_99.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}


table.header_menu_3clm_sv td#hd_3clm_howto a.current{
	background-image:url(/images/090821_renew/h_tab_49.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_howto a:hover{
	background-image:url(/images/090821_renew/h_tab_49.jpg);
}


/**/

table.header_menu_3clm_sv td#hd_3clm_40 a{
	display : block ;
	width : 101px ;	height : 38px ;
	background-image : url(/images/header/080831_hd_nml_40.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

table.header_menu_3clm_sv td#hd_3clm_40 a:hover{
	background-image : url(/images/header/080831_hd_c_40.jpg);
}

table.header_menu_3clm_sv td#hd_3clm_40 a.current{
	background-image : url(/images/header/080831_hd_c_40.jpg);
}

/**/

/**/

/*  080820_新サイドバー（左サイドバー） */

div#menu_contena div.sm_1st{
	width : 195px ;
	margin : 2px auto 0px 2px ;
	border : 1px solid gray ;
	font-size : 80% ;
	background-color:RGB(255,255,255);
}

div#menu_contena div.sm_1st a{
	color : black !important ;
}

div#menu_contena div.sm_1st a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

div#menu_contena div.sm_1st_c{
	background-color : RGB(220,0,22) !important ;
}

div#menu_contena div.sm_2nd_lb{
	margin : 10px 8px 10px 8px ;
	padding : 0px 0px 0px 0px ;
	border-left : 0px solid RGB(109,109,109) ;
	border-top : 0px solid RGB(109,109,109) ;
	border-bottom : 0px solid RGB(109,109,109) ;
	background-color:RGB(248,248,245);	
}
div#menu_contena div.sm_2nd_lb_c{
	margin : 10px 8px 10px 8px ;
	padding : 0px 0px 0px 0px ;
	border-left : 0px solid RGB(109,109,109) ;
	border-top : 0px solid RGB(109,109,109) ;
	border-bottom : 0px solid RGB(109,109,109) ;
	background-color:RGB(248,248,245);	
}

div#menu_contena div.sm_2nd_box{
	margin : 10px 8px 10px 8px ;
	padding : 0px 0px 0px 0px ;
	border-left : 0px solid RGB(109,109,109) ;
	border-top : 0px solid RGB(109,109,109) ;
	border-bottom : 0px solid RGB(109,109,109) ;
	font-size : 80% ;
	background-color:RGB(248,248,245);
}
div#menu_contena div.sm_2nd_lb{
	color : RGB(35,41,53)!important ;
	display : block ;
	margin : 2px 0px 0px;
	padding : 7px 4px 5px 7px ; 
	background-image:url() ;
	background-repeat:no-repeat;
	background-position: 7px 8px ;
	border : 1px outset RGB(102,102,102) ;
	border-left : 3px solid RGB(13,13,14) ;
	background:url(/images/mn_blue_gra_bg.jpg) repeat-x left top RGB(199,214,249) ;
}
div#menu_contena div.sm_2nd_lb_c{
	color : RGB(35,41,53)!important ;
	display : block ;
	margin : 2px 0px 0px;
	padding : 7px 4px 5px 7px ; 
	background-image:url() ;
	background-repeat:no-repeat;
	background-position: 7px 8px ;
	border : 1px outset RGB(102,102,102) ;
	border-left : 3px solid RGB(13,13,14) ;
	background:url(/images/mn_red_gra_bg.jpg) repeat-x left top RGB(199,214,249) !important ;
}
div#menu_contena div.sm_2nd{

}

div#menu_contena div.sm_2nd a{
	color : RGB(35,41,53)!important ;
	display : block ;
	margin : 2px 0px 0px;
	padding : 5px 4px 5px 7px ; 
	background-image:url() ;
	background-repeat:no-repeat;
	background-position: 7px 8px ;
	border : 1px outset RGB(102,102,102) ;
	border-left : 3px solid RGB(13,13,14) ;
	background:url(/images/mn_blue_gra_bg.jpg) repeat-x left top RGB(199,214,249) ;

}



div#menu_contena div.sm_2nd a:hover{
	background-color:RGB(245,245,245);
}

div#menu_contena div.sm_2nd_now{

}

div#menu_contena div.sm_2nd_now a{
	color : RGB(162,0,0) !important  ;
	font-weight : bold ;
	background-color : RGB(255,220,162)  ;
	border-left : 3px solid red ;
	background:url(/images/mn_red_gra_bg.jpg) repeat-x left top RGB(199,214,249) !important ;
}

div#menu_contena div.sm_box_title{

}

div#menu_contena div.sm_3rd a{
	margin : 0px 0px ;
	padding-top : 5px ;
	padding-left : 26px ;
	padding-bottom : 4px ;
	background-image:url(/images/arrow_navie.gif);
	background-position: 16px 8px;
	background-repeat:no-repeat;
	border : 1px solid RGB(102,102,102) ;
	border-top-style : none;
	border-bottom-style: dotted;
	background-color:RGB(242,242,238);
	display : block ;
}

div#menu_contena div.sm_3rd a{
	color : RGB(6,13,138) !important ;

}

div#menu_contena div.sm_3rd a:hover{
	background-color : RGB(255,255,185) ;
	color : red !important  ;
}

div#menu_contena div.sm_3rd_now{
	background-color : RGB(255,255,185) ;
}

div#menu_contena div.sm_3rd_now a{
	color : red !important  ;
}
div#menu_contena div.sm_3rd_lb{
	margin : 0px 0px ;
	padding-top : 5px ;
	padding-left : 26px ;
	padding-bottom : 4px ;
	background-image:url(/images/arrow_navie.gif);
	background-position: 16px 8px;
	background-repeat:no-repeat;
	border : 1px solid RGB(102,102,102) ;
	border-top-style : none;
	border-bottom-style: dotted;
	background-color:RGB(242,242,238);
	display : block ;
	color : RGB(6,13,138);
}
div#menu_contena div.sm_3rd_lb_c{
	margin : 0px 0px ;
	padding-top : 5px ;
	padding-left : 26px ;
	padding-bottom : 4px ;
	background-image:url(/images/arrow_navie.gif);
	background-position: 16px 8px;
	background-repeat:no-repeat;
	border : 1px solid RGB(102,102,102) ;
	border-top-style : none;
	border-bottom-style: dotted;
	background-color:RGB(242,242,238);
	display : block ;
	color : red;
}

div#menu_contena div.sm_4th{
	margin : 0px 0px ;
	padding-top : 5px ;
	padding-left : 40px ;
	padding-bottom : 4px ;
	padding-right : 4px ;
	background-image:url(/images/circle_gray.gif);
	background-position: 30px 8px;
	background-repeat:no-repeat;
	border : 1px solid #999999 ;
	border-top-style : none;
	border-bottom-style: dotted;
	background-color:RGB(249,249,249);
	display : block ;
}

div#menu_contena div.sm_4th a{
	color : RGB(6,13,138) !important ;
	display : block ;
}

div#menu_contena div.sm_4th_now{
	background-color:RGB(249,249,249);
	background-image:url(/images/circle_red.gif);
}

div#menu_contena div.sm_4th_now a{
	color : red !important  ;
}

div#menu_contena div.sm_4th a:hover{
	background-color : RGB(255,255,185) ;
	color : red !important  ;
}

ul.cntn_txt_link_list{
	width : 350px ;
	margin : 10px 10px 10px auto ;
	font-size:100% ;
}

ul.cntn_txt_link_list li{
	list-style-type : none ;
	text-indent:-1.5em ;
}

ul.cntn_txt_link_list li a{
	list-style-type : none ;
	text-decoration : underline ;
}

table.table_normal10{
	border : 1px solid gray ;
	border-collapse:collapse ;
	margin : 10px auto ;
}

table.table_normal10 th{
	border : 1px solid gray ;
	padding : 3px 6px ;
	font-size : 10pt ;
	background-color:RGB(233,220,171);
}

table.table_normal10 td{
	border : 1px solid gray ;
	text-align:right ;
	padding : 3px 6px ;
	font-size : 10pt ;
	background-color:white;
}

a.sv_anchor{
	font-weight : normal ;
	font-size : 9pt ;
	padding-left : 0.2em ;
	text-decoration : underline !important ;
	position : relative ;
	top : 0px ;
	color : RGB(51,65,191) ; 
}

a.sv_anchor:hover{
	color : red ;
}


dl.dl_nm01{
	font-size :  100% ;
	margin-top : 20px ;
	margin-left : 10px ;
}

dl.dl_nm01 dt{
	display : block ;
	padding-bottom : 0px ;
	padding-left : 13px ;
	font-weight : bold ;
	color : RGB(98,32,13) ;
	background-image:url(/images/i_list_circle.gif);
	background-repeat:no-repeat;
	background-position:0px 6px ;
}

dl.dl_nm01 dd{
	padding-bottom : 10px ;
	padding-left : 2em ;
	padding-right : 2em ;
}

/*  21 */

table.sv_catch td , table.sv_honbun td {
	vertical-align : top ;
}

table.sv_catch{

}

table.sv_honbun strong{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important ;
	font-size : 100% ;
	font-weight : bold ;
}

table.sv_honbun{
	border-collapse : separate ;	
	width : 495px ;
	margin-bottom : 20px ;
	
}

table.sv_honbun td.text{
	border : RGB(60,60,60) solid ;
	border-width : 0px 1px 1px 1px ;
	background-color: RGB(254,255,246) ;
	padding : 5px 6px 10px 10px ;
	width : 222px ;
	font-size : 110% ;
	line-height : 1.4 ;
}


a.detail_link{
	text-align :right ;
	display : block ;
	text-decoration : underline !important ;
}

/**/

table.design_table_01{
	border-collapse : collapse ;
	border : 1px solid black ;
	font-size : 90% ;
	background-color:#000000;
	margin : 20px auto ;
}

table.design_table_01 th{
	border : 1px solid black  ;
	padding :4px 4px ;
	background-color : RGB(128,75,32);
	text-align:center ;	color: #fffeff ;
	font-weight : normal ;
	line-height:1.2;
}

table.design_table_01 td{
	border : 1px solid gray ;
	padding :4px 4px ;
	text-align:center ;
	background-color : RGB(253,244,208) ;
	color : black ;
	line-height:1.2;
}


/*  cntn_btm_navi コンテンツ内部の横方向リンク  */


table.cntn_btm_navi{
	width : 475px ;
	margin : 40px auto 10px auto ;
	border-collapse:separate;
}

table.cntn_btm_navi td{
	vertical-align : top ;
	line-height : 1.2 ;
}

table.cntn_btm_navi td.prev{
	border : 1px solid RGB(30,30,30) ;
	background-color:RGB(242,245,255);
	width : 133px ;
	text-align:right ;
}

table.cntn_btm_navi td.current{
	border : 1px solid RGB(30,30,30) ;
	background-color:RGB(253,245,245);
	width : 121px ;
	text-align:center ;
}


table.cntn_btm_navi td.next{
	border : 1px solid RGB(30,30,30) ;
	background-color:RGB(242,245,255);
	width : 141px ;
	text-align:left ;
}

table.cntn_btm_navi td.arrow{
	text-align:center;
	vertical-align:middle ;
	width:40px ;
}

table.cntn_btm_navi td.top{
	text-align:center;
	padding : 5px 0px 4px 0px ; 
}

table.cntn_btm_navi td.top a:hover img{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}


table.cntn_btm_navi td div.navi_text{
	padding : 4px 6px ;
	font-size : 9pt ;

}

div.p_01_toiawase_box{
	font-size : 100% ;
	width : 70% ;
	margin : 20px auto 30px auto ;
	padding : 10px 45px 10px 15px  ;
	border : 1px dashed gray ;
	background-color:RGB(230,255,191);
	background-image:url(/images/090929_21/091005_tw_face.jpg) ;
	background-position:right bottom ;
	background-repeat:no-repeat ;
}


a#howto_link{
	position : absolute ;
	left : 50px ;
	top : 87px ;
	font-size : 9pt ;
	text-decoration:underline ;
}

a#howto_link:hover img{
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
}




/* TOPセールスレター的ページ */

div.top_catch_text{
	padding : 10px 20px ; 
	font-size:90% ; 
	line-height : 1.4 ;	
	
}

div.top_catch_text p{
	margin-top : 0.5em
}

div.top_catch_text h2{
	font-size : 115%  !important ;
	letter-spacing:-1px;
	margin-top : 1.5em ;
	margin-bottom : 1em ;
}

h2.tmp_top_text{
	border-bottom : 1px dashed gray ;
	background-image: url(/images/square_2tone.gif);
	background-repeat:no-repeat;
	background-position:3px 7px ;
	padding-left : 1px ;
}

.tmp_top_gbook{

	padding : 6px 0px ;
	line-height:1.2 ;

}

.tmp_top_gbook a{
	text-decoration : underline !important  ;
}




/*-----[右サイドバーお客様ブログ紹介部分]-----------------*/

table.side_memblog_kh a{
	color : RGB(20,20,20) !important ;
}

table.side_memblog_kh a:hover{
	color : RGB(203,44,10) !important ;
}

table.side_memblog_kh{
	width:145px !important;
	border : 1px solid RGB(97,97,97) ;
	margin : 10px auto ;
	font-size : 9pt ;
	border-collapse:collapse;
	background-color:RGB(240,240,240);
}

table.side_memblog_kh tr td{
	padding : 3px 1px 5px 0px ;
	text-align :center ;
	font-weight : normal ;
}

table.side_memblog_kh tr th{
	padding : 0px ;
	font-weight : normal ;
}

table.side_memblog_kh tr td img{
	border : 1px solid RGB(97,124,62) ;
}

table.side_memblog_kh tr td.seiko_bnr{
	padding : 0px ;
	text-align :center ;
	font-weight : normal ;
}

table.side_memblog_kh tr td.seiko_bnr img{
	border : none ;
}

table.side_memblog_kh tr td.seiko_bnr a:hover img{
	border : none ;
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}




p.yudo2{
	margin-left : 3em ;
	line-height:1.5 ;
	text-indent : -1em ;
}

p.yudo2 a{
	text-decoration : underline ;
}	


p.yudo3{
	margin-left : 12em ;
	line-height:1.5 ;

}

p.yudo3 a{
	text-decoration : underline ;
}	


div.favorite_btn{
	width : 147px ;
	margin : 10px auto 20px auto ;
}

div.favorite_btn a img{
	outline:none;
}

div.favorite_btn a:hover img{
  filter: alpha(opacity=55);
  -moz-opacity:0.55;
  opacity:0.55;
}


table.table_21_sv_syoki{
	border-collapse : collapse ;
	margin : 10px 0px ;
	background-color : RGB(255,253,230) ;
	border : 1px solid #333333 ;
	font-size : 110% ;
}

table.table_21_sv_syoki th{
	background-color : RGB(255,239,164) ;
	border : 1px solid #333333 ;
	padding : 3px 4px 6px 4px;
	text-align:left ; 
	font-weight : bold ;
	font-size : 105% ;
}

table.table_21_sv_syoki td{
	border : 1px solid #333333 ;
	padding : 9px 6px 9px 9px;
	font-size : 100% ;
}

table.table_21_sv_syoki p{
	margin-top : 0 ;
}

table.table_21_sv_syoki ul li{
	margin-left : 1.5em ;
	line-height : 1.2 ;
}

table.table_21_sv_syoki ul{
	margin : 1em 0.75em ;
}


/**/

div.msov a img{
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	display : block ;
	background-color:white ;
}

div.msov a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	display : block ;
	background-color:white ;
}



/*  081128_21最下部縦ナビ */


div#btm_v_navi{
	width : 233px ;
	margin : 5px auto ;
	padding : 0px ;
	font-size : 90% ;
	border-top : 6px solid RGB(55,76,159) ;
	position : relative ;
}

div#btm_v_navi div.sm_1st{
	width : 195px ;
	margin : 0px auto 0px 2px ;
	border : 1px solid gray ;
	font-size : 80% ;
	background-color:RGB(255,255,255);
}

div#btm_v_navi div.sm_1st a{
	color : black !important ;
}

div#btm_v_navi div.sm_1st a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

div#btm_v_navi div.sm_1st_c{
	background-color : RGB(220,0,22) !important ;
}

div#btm_v_navi div.sm_2nd_box{
	margin : 10px 8px 10px 8px ;
	padding : 0px 0px 0px 0px ;
	border-left : 0px solid RGB(109,109,109) ;
	border-top : 1px solid RGB(109,109,109) ;
	border-bottom : 0px solid RGB(109,109,109) ;
	font-size : 80% ;
	background-color:RGB(248,248,245);
	overflow:visible;
}

div#btm_v_navi div.sm_2nd{
	border-top : 1px solid gray ;
}

div#btm_v_navi div.sm_2nd a{
	color : RGB(35,41,53)!important ;
	display : block ;
	margin : 0px 0px 0px 0px;
	padding : 3px 4px 3px 7px ; 
	border : 1px solid RGB(102,102,102) ;
	border-top : none ;
	background-color:RGB(218,223,249);
}



div#btm_v_navi div.sm_2nd a:hover{
	background-color:RGB(245,245,245);
}

div#btm_v_navi div.sm_2nd_now{

}

div#btm_v_navi div.sm_2nd_now a{
	color : RGB(162,0,0) !important  ;
	background-color : RGB(255,220,162)  ;
	border-left : 3px solid red ;
	background-color : RGB(255,230,230) !important ;
}

div#btm_v_navi div.sm_2nd_lb {
	color : RGB(35,41,53)!important ;
	display : block ;
	margin : 0px 0px 0px 0px;
	padding : 3px 4px 3px 7px ; 
	border : 1px solid RGB(102,102,102) ;
	background-color:RGB(218,223,249);
}

div#btm_v_navi div.sm_2nd_lb_c{
	color : RGB(35,41,53)!important ;
	display : block ;
	margin : 0px 0px 0px 0px;
	padding : 3px 4px 3px 7px ; 
	border : 1px solid RGB(102,102,102) ;
	background-color:RGB(218,223,249);
}

div#btm_v_navi div.sm_box_title{

}

div#btm_v_navi div.sm_3rd{
	margin : 0px 0px ;
	padding-top : 3px ;
	padding-left : 26px ;
	padding-bottom : 2px ;
	background-image:url(/images/arrow_navie.gif);
	background-position: 16px 8px;
	background-repeat:no-repeat;
	border : 1px solid RGB(102,102,102) ;
	border-top-style : none;
	background-color:RGB(242,242,238);
}

div#btm_v_navi div.sm_3rd a{
	color : RGB(6,13,138) !important ;
}

div#btm_v_navi div.sm_3rd_now{
	background-color : RGB(255,255,185) ;
}

div#btm_v_navi div.sm_3rd_now a{
	color : red !important  ;
}

div#btm_v_navi div.sm_3rd_lb{
	margin : 0px 0px ;
	padding-top : 3px ;
	padding-left : 26px;
	padding-bottom : 2px ;
	background-image:url(/images/arrow_navie.gif);
	background-position: 16px 8px;
	background-repeat:no-repeat;
	border : 1px solid RGB(102,102,102);
	background-color:RGB(242,242,238);
	color : RGB(6,13,138);
}

div#btm_v_navi div.sm_3rd_lb_c{
	margin : 0px 0px ;
	padding-top : 3px ;
	padding-left : 26px;
	padding-bottom : 2px ;
	background-image:url(/images/arrow_navie.gif);
	background-position: 16px 8px;
	background-repeat:no-repeat;
	border : 1px solid RGB(102,102,102);
	background-color:RGB(242,242,238);
	color : RGB(6,13,138);
}


div#btm_v_navi div.sm_4th{
	margin : 0px 0px ;
	padding-top : 3px ;
	padding-left : 40px ;
	padding-bottom : 4px ;
	padding-right : 2px ;
	background-image:url(/images/circle_gray.gif);
	background-position: 30px 8px;
	background-repeat:no-repeat;
	border : 1px solid #999999 ;
	border-top-style : none;
	border-bottom-style: dotted;
	background-color:RGB(249,249,249);
}

div#btm_v_navi div.sm_4th a{
	color : RGB(6,13,138) !important ;
}

div#btm_v_navi div.sm_4th_now{
	background-color : RGB(255,255,185) ;
	background-image:url(/images/circle_red.gif);
}

div#btm_v_navi div.sm_4th_now a{
	color : red !important  ;
}

div#btm_v_navi img.c_arrow{
	position : absolute;
	left : -70px;
	display : block;
}

/* 22 */

table.tokucho_cntn_22{
	margin-left : -15px ;
	margin-bottom : 20px ;
}

table.tokucho_cntn_22 td{
	line-height : 1.2 ;
	font-size : 100% ;
	vertical-align:top;
}

table.tokucho_cntn_22 td div.t_link{
	text-align:right ;
	margin-top : 0px ;
}

table.tokucho_cntn_22 td div.t_link a{
	text-decoration : underline !important ;
}

td div.t_link{
	text-align:right ;
	margin-top : 0px ;
	position : relative ;
	top : -10px ;
}

td div.t_link a{
	text-decoration : underline !important ;
}


table.tokucho_cntn_22 td img{
	display : block ;
	margin-bottom : 0px ;
}

table.tokucho_cntn_22 td.left_cntn {
	padding : 15px 0px 5px 0px ;

}

table.tokucho_cntn_22 td.right_cntn {
	padding : 15px 0px 5px 0px ;

}

a:hover img.opa60{
  filter: alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
}

a:hover img.opa80{
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}


ol.ol_21_tokucho{
	margin:0px 0px 40px 50px !important ; 
	line-height:170%;
}

ol.ol_21_tokucho li{
	line-height:140%;
	padding-bottom : 5px ;
}

ol.ol_21_tokucho a{
	text-decoration : none ;
	border-bottom : 0px solid #111111 ;
	color : black ;
}

ol.ol_21_tokucho a:visited{
	color : black ;
}

ol.ol_21_tokucho a:hover{
	text-decoration : none ;
	color : red ;
	border-bottom : 1px solid red ;
}


/* 080114ガイドブック（サイドバー） */

div.guidebook_title{
    background-color:transparent;
    background-image:url(/images/m_side-r.gif);
    background-repeat:no-repeat;
	padding : 3px 0px 3px 0px ;
	margin : 15px 7px 0px 7px ;
	text-align : center ;
	border: 3px double silver ;
	border-width : 3px 3px 0px 3px ;
	height : 14px ;
	font-weight : bold ;
	font-size : 10pt ;
}

div.guidebook_title a{
	color: #fffeff !important  ;
}



div.guidebook_contents{
	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 : 0px 7px 0px 7px ;
	border: 3px double silver ;
	border-width : 0px 3px 3px 3px ;
	font-size : 10pt ;
}


span.menu_area_style_h {

}

div.sub_menu_12{
}

div.sub_menu_12 a{
	color : RGB(40,68,162) !important ;
}

div.sub_menu_12 div{

}


/* 04yudo */

div.yudo_01{
	margin : 20px 10px 20px 90px !important  ;
    font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック' , san-serif;
	padding : 10px 0px ;

}

div.yudo_01 p{
	margin : 8px 1em 15px 1em ;
	padding-left : 1em ;

	font-size : 90% ;
	line-height : 1.4 !important ;
}

div.yudo_01 p a , div.yudo_01 p a:visited {
	color : RGB(9,52,227) ;

}

div.yudo_01 p a:hover {
	color : red ;
	text-decoration : underline ;
}


div.yudo_01 img.yudo_link{
	margin-bottom : 10px ;
	margin-top : 7px ;
	margin-left : 30px ;
}


/* order_form_sf_01 */

table.order_form_sf_01{
	border : 1px solid gray ;
	border-collapse:collapse ;
	font-size : 110% ;
	margin : 0px auto ;
	width : 490px ;
}


table.order_form_sf_01 td{
	border : 1px solid RGB(164,164,164) ;
	padding : 5px 6px ;	
	font-weight : normal ;
	background-color : RGB(253,255,247) ;
	vertical-align:top ;

}

table.order_form_sf_01 th{
	border : 1px solid gray ;
	padding : 5px 6px ;	
	background-color : RGB(253,249,226) ;
	text-align:left ;
	font-weight : normal ;
	vertical-align:top ;
	width : 100px ;
}

table.order_form_sf_01 th.title{
	width : auto !important ;
	background-color:RGB(241,107,16); 
	color:white ; 
	font-weight : bold
}

table.order_form_sf_01 input{
	vertical-align : middle ;
}


/* order_form_sf_02 */

table.order_form_sf_02{
	border : 1px solid gray ;
	border-collapse:collapse ;
	font-size : 110% ;
	margin : 0px auto ;
	width : 490px ;
}


table.order_form_sf_02 td{
	border : 1px solid RGB(164,164,164) ;
	padding : 5px 6px ;	
	font-weight : normal ;
	background-color : RGB(255,247,247) ;
	vertical-align:top ;
	font-size : 90% ;
	line-height:1.2 ;
}

table.order_form_sf_02 th{
	border : 1px solid gray ;
	padding : 5px 6px ;	
	background-color : RGB(255,226,226) ;
	text-align:left ;
	font-weight : normal ;
	vertical-align:top ;
	width : 100px ;
	line-height:1.2 ;
}

table.order_form_sf_02 th.title{
	width : auto !important ;
	background-color:RGB(243,16,16);
	color:white;
	font-weight : bold ;
}

table.order_form_sf_02 input{
	vertical-align:middle !important ;
	margin-bottom : 3px !important ;

}

table.order_form_address{
	vertical-align : top ;
	margin-top : 5px !important ; 
	margin-bottom : 5px !important ; 
	width : 98% ;
	font-size : 120% ;
}

table.order_form_address td ,
table.order_form_address th  {
	vertical-align : middle !important  ;
	border : none ;
	padding : 1px !important ;
}


/* order_form_sf_03 */

table.order_form_sf_03{
	border : 1px solid gray ;
	border-collapse:collapse ;
	font-size : 110% ;
	margin : 0px auto ;
	width : 490px ;
}


table.order_form_sf_03 td{
	border : 1px solid RGB(164,164,164) ;
	padding : 5px 6px ;	
	font-weight : normal ;
	background-color : RGB(247,248,255) ;
	vertical-align:top ;
	font-size : 90% ;
	line-height:1.2 ;
}

table.order_form_sf_03 th{
	border : 1px solid gray ;
	padding : 5px 6px ;	
	background-color : RGB(226,239,255) ;
	text-align:left ;
	font-weight : normal ;
	vertical-align:top ;
	width : 100px ;
	line-height:1.2 ;
}

table.order_form_sf_03 th.title{
	width : auto !important ;
	background-color:RGB(69,131,201);
	color:white;
	font-weight : bold ;
}

table.order_form_sf_03 input{
	vertical-align:middle !important ;
	margin-bottom : 3px !important ;

}

img.checkbox_red{
	margin-right : 3px ;
	margin-left : 4px ;
	vertical-align : middle ;
	position : relative ;
	top : 0px ;
}

div#opt_area{
	margin-top : 5px ;
}

/* nostyle */

table.nostyle{
	border : none !important ;
	padding : 0 !important ;
	margin : 0 !important ;
	vertical-align : top !important ;
}

td.nostyle , th.nostyle  {
	border : none !important ;
	padding : 0 !important ;
	margin : 0 !important ;
	vertical-align : top !important ;

}

/* CSR */

table.table_csr{
	font-size : 12pt ;
	margin : 30px 30px ;
}

table.table_csr caption{
	font-size : 11pt ;
	padding : 10px ;
	display:block ;
	font-weight:bold;
}

table.table_csr th{
	padding : 4px 8px ;
	width : 100px ;
	vertical-align:top ;
	border : 1px solid gray ;
	font-weight:normal ;
	background-color:RGB(255,210,155);
}

table.table_csr td{
	padding : 4px 8px ;
	border : 1px solid gray ;
	background-color:RGB(255,250,230);
	
}




table.table_0bun_2 {
    border-collapse: collapse;
    border: RGB(179,173,245) 1px solid;
	margin-left : 20px  ;
	width : 440px ;
}

table.table_0bun_2 th  {
    font-size: 90%;
	font-weight: normal;
    white-space: nowrap;
    background-color: RGB(218,215,250);
    border-collapse: collapse;
    border: RGB(179,173,245) 1px solid;
	vertical-align:top;	
    padding: 6px;
}
table.table_0bun_2 td  {
    text-align: left;
    font-size: 85%;	
    width: 80%;
    border-collapse: collapse;
    border: RGB(179,173,245) 1px solid;
    background-color: RGB(252,248,255) ;
	vertical-align:top;	
    padding: 6px 10px;
}

div#comic_cntn{
	position : relative ;
	margin-bottom : 100px ;
}

img.comic_page{
	display : block ;
	margin : 15px auto 0px auto ;
	border : 1px solid silver
}

.comic_next{
	position : absolute ; 
	left : 472px ; 
	top : 133px  ; 
	border : none ;
}

.comic_prev{
	position : absolute ; 
	left : -6px ; 
	top : 133px ; 
	border : none ;
}

.comic_top{
	position : absolute ; 
	left : 140px ; 
	top : 660px  ;
	border : none
}

.comic_btn{
	width : 147px ;
	display : block ; 
	margin : 10px auto ;
}


/* 04追加 */

div.seiko_090616{
	position : relative ;
	margin : 20px 0px ;
}

div.seiko_090616 div.c_name{
	position : absolute ;
	left : 105px ;
	top : 10px ;
	font-size : 120% ;
	font-weight : bold ;	color: #fffeff ;
}

div.seiko_090616 div.c_name a{
	color: #fffeff !important ;
}

/* 27追加 */

table.add_css{
	margin : 10px auto ;
}

table.add_css td{
	padding : 5px ;
	padding-bottom : 25px ;
	font-size:100% ;
	text-align:left;
}

table.add_css td img{
	display : block ;
	margin-bottom : 3px ;
}


/**/

table.normal01{
	border-collapse : collapse ; 
	margin : 20px auto ;
	width : 450px ;
	border : 1px solid 	RGB(89,86,62) ;
	background-color:RGB(252,251,226);
}

table.normal01 th{
	padding : 3px 6px ;
	border : 1px solid 	RGB(89,86,62) ;
	background-color:RGB(238,182,77) ;
	font-weight : normal ;
	font-size:110% ;
}

table.normal01 td{
	padding : 3px 6px ;
	border : 1px solid 	RGB(89,86,62);
}

/**/

dl.normal01{
	padding : 2em 2em 2em 2em ;
}

dl.normal01 dt{
	display:list-item ;

}

dl.normal01 dd{
	margin : 0.2em 2em 1em 2em ;
	line-height:1.2 ;
}


div.btm_v_title{
	text-align : center ;
	font-size : 110% ;
	margin-top : 50px ;
	font-weight : bold ;
}

/**/


div.kh_index_box{
	font-size : 90% ;
	margin : 20px auto 30px 10px ;
	border : 1px solid gray ;
	border-top-color : RGB(36,36,34) ;
	width : 450px ;
	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 : 4px 6px 3px 6px ;
	margin : 0px ;
	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 : 0px 10px 10px 16px ;
	line-height:1.5 ;
	
}

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 ;
}

div.caption_image {
	float:right;
	width:160px;
	text-align:center;
	margin:0px;
	font-size:90%;
	line-height: normal;	
}


h4.mitsumori{
	border-bottom : none !important ;
	margin-bottom : 5px ;
}
/* subfile 右寄せ */
div.main p.plink{
	text-align: right;
}


table.tb_22_090911 img{
	padding-top : 10px
}


div.column_21_3{
	border : 1px solid gray ;
	clear : both ;
	margin : 10px auto ;
	padding-bottom : 2px ;
	width : 472px ;
}

div.column_21_3 p{
	padding : 3px 6px 3px 14px ; 
	margin : 0px ;
}

div.column_21_3 a{
	text-decoration : underline !important ;
}

div.pack_detail{
	width : 480px ;
	margin : 5px auto 30px auto ;
	padding-bottom : 10px ;

}

div.pack_detail h4{
	margin-bottom : 3px ;
	margin-top : 0px ;
}

div.pack_detail table td{
	vertical-align:top ;
	padding : 4px 10px ;
	
}

div.pack_detail table img.price{
	display : block ;
	margin : 5px 0px 8px 0px ; 
}

div.pack_detail table a{
	text-decoration : underline !important ;
}


table.service_table{
	border-collapse : collapse ;
	border : 1px solid gray ;
	font-size : 92% ;
	width : 480px ;
	margin : 20px auto ;
}

table.service_table th{
	border : 1px solid gray ;
	padding: 4px 4px ;
	text-align : left ;
	font-weight : normal ;
	font-size : 100% ;
	background-color:RGB(255,234,185);
}

table.service_table th.col{
	background-color : RGB(245,162,69) ;
	font-weight : bold ;
	padding-top : 8px ;
}

table.service_table th.col02{
	background-color : RGB(255,219,136) ;
}

table.service_table th.col03{
	background-color : RGB(69,54,10);
	color : white ;
}

table.service_table td{
	border : 1px solid gray ;
	padding: 4px 4px ;
	text-align : center ;
	background-color:RGB(255,245,223);
}


span.blank_mes{
	font-size : 85% ;
}


/* 04 */

table.seiko_04_top td{
	font-size : 9pt ;
	width : 160px ;
	padding-right : 4px ;
	vertical-align:top ;
}

table.seiko_04_top td p{
	padding : 0px 5px 0px 10px ;
	line-height : 1.4 ;
}

.yudo_01_04{
	margin : 30px 10px 30px auto ;
	width : 400px ;


}

.yudo_01_04 a{
	display : block ;
	margin : 10px auto 10px 30px ;
	text-indent: -1.5em ;
	padding-left : 1.5em ;
	color : RGB(27,18,184) ;
	line-height : 1.4 ;
	letter-spacing:0px ;
	font-size : 10.5pt ;
}

.yudo_01_04 a span.key{
	color : red ;
}

/**/

table.yd_rdm_list01{
	font-size : 10pt ; 
	margin-bottom : 20px ;
	margin-left : 20px ;
}

table.yd_rdm_list01 a{
	text-decoration : underline !important ;
}

table.yd_rdm_list01 td{
	padding-right : 5px ;
	padding-left : 10px ;
	line-height   : 1.3 ;
}

table.yd_rdm_list01 span.main_text{
	color : red ;
}



h5.cntn_yd_rdm_list01{
	color : RGB(207,130,14) ;
	letter-spacing:2px ;
	font-size : 12pt ;
	font-weight:bold ;
	margin-bottom : 20px ;
	margin-top : 20px ;
}

hr.cntn_yd_rdm_list{
	border : none ;
	border-bottom : 1px dashed silver ;
	height : 1px ;
	margin-top : 0px ;
	margin-bottom : 20px ;
}

/**/

table.sample_site{
	margin : 20px auto 10px auto ;
	width : 470px ;
}

table.sample_site td{
	padding : 5px 4px ;
}

table.sample_site td img{
	border : 1px solid gray ;
}

table.sample_site2{
	margin : 20px auto 10px -10px ;

}

table.sample_site2 td{
	padding : 5px 4px ;
}

table.sample_site2 td img{
	border : 1px solid gray ;
	
	
}




/**/

table.ov74_04 td{
	text-align : center ;
	font-size:9pt ;
}


table.ov74_04 th{
	text-align : center ;
	font-size:9pt ;
	padding-bottom : 10px ;
}


table.ov74_04 img{
	display : block ; 
	margin-top : 2px ;
}

table.ov74_04 td a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}