@import url("/style/blog_link_060512.css") ;
@import url("/style/style_0a.css") ;
@import url("/style/plink.css") ;

*{
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	word-break:break-all;
    word-wrap:break-word;

}


body{
    background-color: RGB(255,255,255) ;
    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;
    background-color: #ffffff ;
	background-image:url(/images/091002_tab/091002_hd_tab_bg_04.gif) ;
	background-repeat:repeat-x ;
	background-position:0 0 ;
}

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;
}


.blogde{
	color : RGB(255,0,0) ;
}


div.main ol{
	margin : 10px ;
	margin-left : 30px ;
}




div.main{
	font-size : 100% ;
	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 h3{
	font-size : 100% ;
	margin : 40px auto 20px -1px  ;
	padding-bottom : 3px ;
	border-bottom : 3px dotted RGB(143,143,143) ;
}



/* ノーマルリンク------------------------------- */
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;
	

	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(254,151,49);
	border-style:solid;
	border-bottom : 1px solid RGB(254,151,49) ;
}

div#header_contena{
	width : 100% ;	
	 
}

td#hd_3clm_30 { display : none ;   }
td#hd_3clm_kh_index{ padding-left : 60px } 

/*---追加----------------------------*/

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 : 88px ;
	right : 5px ;
	font-size : 9pt ;
}

div#header_address_sub a{
	text-decoration : underline ;
}


/*  ヘッダー部分SEO文言（KH) */

div.header_ms_kh{
	position : absolute ;
	left : 232px ;
	top : 72px ;
	font-weight:normal; 
	}

div.header_ms_kh h2{
	border : none ;
	font-size : 9pt ;
	margin : 0px 0px 0px 0px ;
}




.ms_title{
	font-weight : bold ;
}



div.header_ms_kh  p{
	font-size : 10pt ;
	width : 350px ;
	letter-spacing:1px ;
	color:RGB(18,13,215);
	line-height : 1.1 ;
	text-indent:-1em ;
	margin-left : 1em ;
}

div.header_ms_kh  p.link{
	margin-left : 5.5em ;
}

div.header_ms_kh  p.link a:link{
	color : RGB(18,13,215) ;
	text-decoration : none ;
}

div.header_ms_kh  p.link a:visited{
	color : RGB(18,13,215) ;
	text-decoration : none ;
}

div.header_ms_kh  p.link a:hover{
	color : red ;

}




/*--------------------*/


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{
	position : absolute ;
	right : 110px ;
	top : 030px ;
	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{
	position : absolute ;
	right : -8px ;
	top : 028px ;
	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#sigin_btn{
	background-image:url(/images/060829index/070926_signin_off.gif);
	background-repeat:no-repeat;
	width : 74px ;
	height : 17px ;
	margin-right : 5px ;
	float : left ;
}

div#sigin_btn a{
	width : 74px ;
	height : 17px ;
	display : block ;
}

div#sigin_btn a:hover{
	background-image:url(/images/060829index/070926_signin_on.gif);
	background-repeat:no-repeat;
}



/*---*/

div#b_portal_btn{
	background-image:url(/images/060829index/060829_top_img_09.jpg);
	background-repeat:no-repeat;
	width : 95px ;
	height : 17px ;
	float : left ;
}

div#b_portal_btn a{
	width : 95px ;
	height : 17px ;
	display : block ;
}

div#b_portal_btn a:hover{
	background-image:url(/images/060829index/060829_top_img_hv_09.jpg);
	background-repeat:no-repeat;
}

/*---*/

div#inq_btn{
	width : 95px ;
	height : 13px ;
	margin-top : 1px ;
	background-image:url(/images/header/header_address_05.gif);
	background-repeat:no-repeat;
}

div#inq_btn a{
	width : 95px ;
	height : 13px ;
	background-image:url(/images/header/header_address_05.gif);
	background-repeat:no-repeat;
	display : block ;
}

div#inq_btn a:hover{
	background-image:url(/images/header/header_address_hv_05.gif);
}

/*---*/


/*---*/
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 :100px ;
}


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_link07 --*/

a#sv_link07{
	position : absolute ;
	top : 125px ;
	left : 325px ;
}


a#sv_link07 img{
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	display : block ;
	background-color: white ;
}

a#sv_link07: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 : 305px ;
}


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 ;
}



/*-------------------------------*/

div#main_contena{
	width : 756px ;
	float : left ;
	border-right : 1px solid RGB(169,169,169) ;
	background-color:white;
}

div#contents_contena{
	width : 552px ;
	float : right ;
	font-size : 95%;
	overflow : hidden ;
	border-left : 1px solid RGB(169,169,169) ;
	
	background-color:white;
}

*>div#contents_contena{
	font-size : 88%;
}

div#contents_contena_2{
	width : 707px ;
	float : right ;
	font-size : 95%;
	overflow : hidden ;
	border-left : 1px solid RGB(169,169,169) ;
	border-right : 1px solid RGB(169,169,169) ;
	background-color:white;
}

*>div#contents_contena_2{
	font-size : 88%;
}

div#bl_contents_contena{
	width : 570px ;
	padding : 0px 20px ;
    margin: 0px auto 0px auto;
	font-size : 95%;
	overflow : hidden ;
}

div#menu_contena{
	width : 201px ;
	float : right ;
	overflow : visible ;
	border-left : 1px solid RGB(169,169,169) ;
	
	background-color:RGB(255,255,255);
}

div#sub_contena{
	width : 152px ;
	padding-left : 2px ;
	float : right ;
	border-right : 1px solid RGB(169,169,169) ;
	overflow : hidden ;
}


div#footer_contena{
	clear : both ;
	width : 910px ;
	background-color : white ;
	border-left : 1px solid RGB(169,169,169) ;
	border-right : 1px solid RGB(169,169,169) ;
}

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_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: #ffffff;
    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(50,50,40) !important ;
}

table.side_memblog{
	width:182px !important;
	border : 1px solid RGB(97,124,62) ;
	margin : 10px auto ;
	font-size : 10pt ;
	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(97,124,62) ;
}

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;
}



/*-----[右サイドバーお客様ブログ紹介部分]-----------------*/

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;
}



/*----[第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 ;
}


/*---[文字装飾部分の設定]----------------------------*/


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:100%;
	font-style: italic;
}


/*---[各グループ分けの設定]----------------------------*/

.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;

	}

.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 : #a8a8a8 dotted;
}
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 : white ;
	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 : white ;
	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 ;
}

.inlink a{
	color : white ;
}

.inlink a:visited{
	color : white ;
}

.inlink a:hover{
	color : RGB(159,80,0) ;
	text-decoration : none ;
}



/* お客様のブログ -------------------------*/



/*プレスリリース -------------------------*/

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 : white ;
}

/* サービス表 ------------------------ */

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 : white ;
	font-size : 90% ;
}

span.kiji_date a , span.kiji_date a:visited , span.kiji_date a:hover{
	color :white ;
	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 : white ;
	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: #ffffff;
	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: #ffffff;
    text-decoration: none;
}
dl.new060120 dt a:visited {
    color: #ffffff;
    text-decoration: none;
}
dl.new060120 dt a:hover {
    color: #ffffff;
    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: #ffffff;
	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: white;
    text-decoration: none;
}
dl.new060120 ul.menulist01 a:visited {
    color: white;
    text-decoration: none;
}
dl.new060120 ul.menulist01 a:hover {
    color: white;
    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 : white ;
}



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#menu_contena 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 : white ;
}

div#menu_contena dl dt.menu_whatsnew a{
	color : white ;
}



div#menu_contena 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#menu_contena dl.whatsnew_in dt.whatsnew_date {
	border : none ;
	color : RGB(95,83,14) ;
	padding : 0px  ; 
}

div#menu_contena dl.whatsnew_in dd.whatsnew_content{
	border : none ;
	color : black ;
	padding : 0px  ; 
	margin-bottom : 4px ;
	font-weight : bold ;
}

div#menu_contena dl.whatsnew_in dd.whatsnew_content a{
	font-weight : normal ;
}

div#menu_contena dl.whatsnew_in dd.whatsnew_link{
	border : none ;
	color : black ;
	padding : 0px  ; 
	margin-bottom : 10px ;
	text-align : right ;
}

/*----[士業向けガイドブック]------------------*/

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 : white ;
}



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 : white ;
}


div#menu_contena dl dt.toiawase a , div#menu_contena dl dt.toiawase a:visited{
	color : white ;
}

/* 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 ;
}

h2 {
    background-repeat: no-repeat;
	background-color:RGB(191,240,179);
    font-size : 100%;

	border : 1px RGB(116,190,95) solid ;
    margin: 40px 0px 20px -20px;
    padding: 10px 0px 5px 18px;
}


h2 a , h2 a:visited , h2 a:link {


}




H1 {
    font-size : 100% ;
	font-weight : bold ;
	letter-spacing : 1px ;
	line-height : 1.5 ;
    text-align: left;
    margin : 20px 1px 20px -20px ;
    padding : 13px 0px 10px 18px !important ;
	border : 1px gray solid ;
	color : white ;
	background:url(/images/080917_kh_index_raph_02_40.gif) no-repeat 0px 0px ;
	background-color:RGB(56,120,46);
}





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 : white ;
	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 : white !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 : white !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 : 20px 15px 20px 15px ;
	border : 1px solid gray ;
	background-color:RGB(255,240,238);

}

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 : white ;
}

dl.service_summary dd{
	padding : 8px 12px  !important ;
}
dl.service_summary dt a{
	color : white !important ;
	font-weight : normal ;
}

dl.service_summary a , dl.service_summary a:visited{
	color : RGB(19,14,241)  ;
	text-decoration : underline ;
}

dl.service_summary a:hover{
	color : red ;
	text-decoration : underline ;
}

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.3 ;
	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 ;
	font-size : 90% ;
}





/**/


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 : white ;
}

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 : white !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 : white ;
}

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 : white !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 : 480px ;
}

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.6  ;
	margin-left : 3em !important ;
}
}

dl.goto_gbook_02 dd a{
	text-decoration : underline !important ;
	color : RGB(31,73,173) ;

}

dl.goto_gbook_02 dd a:hover{
	text-decoration : underline !important ;
	color : red ;

}

/**/

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 : white ;
}

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 : white !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 : white ;
}

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 : white !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 : 480px ;
}

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 : nomal ;
	color : white ;
	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 ;
}


/* 申込数カウント部分 */

div.order_count{
	width : 183px ; 
	height : 217px ;
	margin : 5px auto auto auto ;  
	position : relative ; 
	background-image:url("/images/order_count_bg.gif") ; 
	background-repeat:no-repeat ; 
	font-size : 9pt ;
	color : RGB(46,63,16) ;
}

div.user_num{
	position : absolute ;
	top : 41px ;
	left : 10px ; 
}

div.date_num{
	position : absolute ;
	top : 21px ;
	left : 100px ; 
}

div.link_para{
	font-size : 10pt ;
	width : 171px ; 
	padding : 4px 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 : 79px ;
	left : 65px ; 
	width : 115px ;
	font-size:10pt ;
	font-family:Geneva, Arial, Helvetica, sans-serif ;
}

div.now_month_title_1{
	position : absolute ;
	top : 62px ;
	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 : 158px ;
	left : 65px ; 
	width : 115px ;
	font-size:10pt ;
	font-family:Geneva, Arial, Helvetica, sans-serif ;

}

div.now_month_title_2{
	position : absolute ;
	top : 141px ;
	left : 25px ; 
	font-size:10pt ;
}

table.next_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 : white ;
	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 : white ;
	clear:both;
}

.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 : 9pt ;
	width : 144px ;
	background-color:RGB(250,250,250) ;
	margin : 10px auto ;
	padding : 0px 0px 10px 0px ;
	border : 1px solid RGB(61,30,2) ;
	text-align:center;
}

div.mag_form div.title{
	font-size : 9pt ;
	background-color : RGB(74,74,74) ;
	color : white ;
	padding : 5px 8px ;
	text-align:left ;	
}

div.mag_form div.title a{
	color : white ;
}

div.mag_form p{
	margin : 5px 5px 0px 5px ;
	line-height : 1.2 ;
}

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 : white !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 : white !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 : white !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 : white !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 : white !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 : white !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 : white !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 , 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.side_sc_2{
	border : 1px solid gray ;
	margin : 10px auto 10px 3px ;
	width : 182px ;
	font-size : 80% ;
}

div.side_sc_2 div.side_sc_title{
	padding : 5px 6px ;
	background-color:RGB(34,75,113);
	background-image:url(/images/blue_grade_v.jpg);
	background-repeat:repeat-x;
	color:white;
}

div.side_sc_2 div.side_sc_item{
	padding : 6px 6px 6px 24px ;
	line-height:1.3 ;
	text-indent:-0.85em ;
	background-color:RGB(247,248,255);
}

div.side_sc_2 img.dash_line{
	margin : 0px auto ; 
	width : 171px ; 
	display:block
}

div.side_sc_2 div.side_sc_item a{
	text-decoration : underline ;
}


/* それのテキスト版 */

div.side_sc_2_2{
	border : 1px solid gray ;
	margin : 10px auto 10px 3px ;
	width : 144px ;
	font-size : 80% ;
}

div.side_sc_2_2 div.side_sc_title{
	padding : 5px 6px ;
	background-color:RGB(34,75,113);
	background-image:url(/images/blue_grade_v.jpg);
	background-repeat:repeat-x;
	color:white;
}

div.side_sc_2_2 div.side_sc_item{
	padding : 6px 6px 6px 24px ;
	line-height:1.3 ;
	text-indent:-0.85em ;
	background-color:RGB(247,248,255);
}

div.side_sc_2_2 img.dash_line{
	margin : 0px auto ; 
	width : 143px ; 
	display:block
}

div.side_sc_2_2 div.side_sc_item a{
	text-decoration : underline ;
}


/* 右サイドバーメニュー */


/*ノーマル青BOX_2（地味）*/

div.normal_box_2{
	margin : 5px 8px ;
}

div.normal_box_2 div.title{
	font-size : 9pt ;
	line-height : 1.2 ;
	text-align : center ;
	color : white ;
	padding-left : 4px ;
	padding-top : 8px ;
	padding-bottom : 5px ;
	margin : 0px 1px 0px auto ;
	background-color : RGB(74,74,74) ;
	border : none ;
}

div.normal_box_2 div.title a{
	color : white !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;
}
div.normal_box_2 div.contents li{
	list-style: none;
}
div#sub_contena div.normal_box_2{
	margin : 5px 3px ;
}

.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 : white !important ;
}

.com_icon_3{
	padding : 5px 6px ;
	background-color:RGB(5,96,0);
	background-repeat:repeat-x;
	background-position:bottom;
	color:white;
	font-size : 10pt ;
	text-align:center ;
}

.com_icon_3 a{
	color : white !important ;
}


/* サブメニュー関係（右サイドバー） */

div.sub_m_1st{
	font-size : 9pt ;
	padding : 5px 1px 3px 3px  ;
	border : 1px solid gray ;
	margin : 3px 1px 0px 1px ;
	background-color:RGB(53,75,134);
}

div.sub_m_1st a{
	color : white !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) ;
}

span.menu_area_style_h{
	margin-top : 3px ;
	display : block ;
}

img#index_h_02{

	display : block ;
}



/* ヘッダーメニュー（ノウハウ系） */


div.header_menu_3clm_kh{
	background-color:RGB(252,255,168);
	border-bottom : 1px solid RGB(151,149,152);
	font-size : 80% ;
	line-height : 1.5 ;
	padding : 7px 10px 4px 10px  ;
	text-align:center ;
	color : #999999 ;
	width : 892px ;
	clear : both ;
}

div.header_menu_3clm_kh a , div.header_menu_3clm_kh a:visited{
	color : RGB(47,69,157) ;
	text-decoration:none ;
	}
	
div.header_menu_3clm_kh a:hover{
	color : red ;
	text-decoration: underline ;
	}

div.header_menu_3clm_kh a.hdm_c ,div.header_menu_3clm_kh a.hdm_c:visited{
	color : RGB(226,14,14)  ;
	text-decoration:none ;
}


div.header_menu_3clm_kh a.hdm_c:hover{
	color : red  ;
	text-decoration:underline ;
}

/**/

/*  080820_新サイドバー（左サイドバー） */

div.sm_1st{
	width : 195px ;
	margin : 2px auto 0px 2px ;
	border : 1px solid gray ;
	font-size : 80% ;
	background-color:RGB(255,255,255);
}

div.sm_1st a{
	color : black !important ;
}

div.sm_1st a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

div.sm_1st_c{
	background-color : RGB(220,0,22) !important ;
}

div.sm_2nd_box{
	margin : 10px 8px 20px 8px ;
	padding : 0px 0px 0px 0px ;
	border-left : 0px solid RGB(109,109,109) ;
	border-top : 0px solid RGB(109,109,109) ;
	border-bottom : 1px solid RGB(109,109,109) ;
	font-size : 80% ;
	line-height:1.2 ;
	background-color:RGB(249,252,248);
	position : relative ;
	left : 0px ;
}

*>div.sm_2nd_box{
	font-size : 80% ;
}

div.sm_2nd a{
	color : RGB(13,13,111) !important ;
	display : block ;
	margin : 1px 0px 0px 0px ;
	padding : 6px 4px 6px 10px ; 
	background-image:url(/images/menu/080917_kh_mn_43.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	border : 1px solid RGB(116,111,94);
	background-color:RGB(219,202,172);
}

div.sm_2nd_now{

}

div.sm_2nd_now a{
	color : red !important  ;
	background-color :RGB(254,250,167);
	background-image:url(/images/menu/080917_kh_mn_40.gif);
}

div.sm_2nd a:hover{
	background-color:RGB(203,172,126) !important ;
}
div.sm_box_title{

}

div.sm_3rd{
	margin : 0px 0px ;
	padding : 6px 5px 6px 26px ;
	background-image:url(/images/menu/080917_kh_mn_53.gif);
	background-position: 10px 7px;
	background-repeat:no-repeat;
	border : 1px solid RGB(150,145,126) ;
	line-height:1.2 ;
	border-top : none ;
	border-bottom-style : dashed ;
}

*>div.sm_3rd{
	padding-top : 8px ;
	background-position: 10px 9px;
}

div.sm_3rd a{
	color :RGB(13,13,111) !important ;
}

div.sm_3rd_now{
	background-color : RGB(255,255,185) ;
}

div.sm_3rd_now a{
	color : red !important  ;
}


div.sm_4th{
	padding-top : 5px ;
	margin : 1px 0px ;
	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 RGB(165,158,140) ;
}

div.sm_4th a{
	color : RGB(24,40,97) !important ;
}

div.sm_4th_now{
	background-color : RGB(255,255,185) ;
	background-image:url(/images/circle_red.gif);
}

div.sm_4th_now a{
	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) ; 
}


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 ;
}

/**/


	
/* ------[ table02 ]-------- */

table.chart02{
	margin : 2em auto 2em 1em ;
	font-size : 90% ;
	border-collapse:collapse;
	width : 460px ;
}

table.chart02 td{
	padding : 3px 4px ;
	border : 1px solid silver ;
	background-color:RGB(249,252,239);
}

table.chart02 td.em{
	padding : 3px 4px ;
	border : 1px solid silver ;
	background-color:RGB(250,254,167);
}

table.chart02 td.l_header{
	padding : 3px 4px ;
	border : 1px solid silver ;
	background-color : RGB(240,247,215) ;
	text-align : left ;
}

table.chart02 th{
	padding : 3px 4px ;
	border : 1px solid silver ;
	text-align:left ;
	font-weight : normal ;
	background-color : RGB(211,237,173) ;
}

table.chart02 th.em{
	padding : 3px 4px ;
	border : 1px solid silver ;
	text-align:left ;
	font-weight : normal ;
	background-color : RGB(170,217,113) ;
}

table.chart02 em{ font-weight : normal ; }

.tyusyaku { font-size : 80% }

div.incontent{
	margin : 10px ;
	margin-left : 10px ;
	padding : 10px ;
	background-color : RGB(253,252,225) ;
	border : dashed 1px RGB(132,180,114) ;
	color : RGB(40,40,40) ;
	line-heiht : 140% ;
}


ul.mn_bn_list li{
	padding : 4px 10px 4px 25px ;
	border-bottom : 1px silver dashed ;
	border-left : 1px silver solid ;
	border-right : 1px silver solid ;
	list-style-type : none ;
}

ul.mn_contents_list{
	margin : 20px auto 20px 0px ;
}

ul.mn_contents_list li{
	padding : 5px 10px 5px 0px ;
	margin-left : 2em !important ;
}

ul.mn_contents_list li a{
	text-decoration : underline !important ;
	
}

#menu_contena ul.mn_bn_list li a{
	color : RGB(48,66,139)  ;
	
}


/* 分割0 ------------------------------*/
table.table_0bun {
    border-collapse: collapse;
    border: #ff7f00 1px solid;
}
table.table_0bun th  {
    font-size: 90%;
	font-weight: normal;
    white-space: nowrap;
    background-color: #faebd7;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}
table.table_0bun td  {
    text-align: left;
    font-size: 85%;	
    width: 80%;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
    background-color: #fffbcd;
	vertical-align:top;	
    padding: 3px;
}


/* 08 */

div.melmag_main{
	font-family:"ＭＳ ゴシック", "Osaka−等幅" !important ;
	}




/*  コンテンツ最後から次のコンテンツへの誘導  */

.next_p{
	text-align: right;
	margin: 40px auto !important;
}


/*  cntn_btm_navi コンテンツ内部の横方向リンク・ナビゲーション  */


table.cntn_btm_navi{
	width : 475px ;
	margin : 40px auto 0px auto ;
	border-collapse:separate;
	display : none !important ;
}

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 : 10px 7px 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#btm_v_navi{
	width : 233px ;
	margin : 5px auto ;
	padding : 0px ;
	font-size : 9.5pt ;
	border-top : 6px solid RGB(55,76,159) ;
	position : relative ;
	top : 0px ;
	left : 0px ;
}

div#btm_v_navi div.sm_1st{
	width : 195px ;
	margin : 0px auto 0px 2px ;
	border : 1px solid gray ;
	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) ;
	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);
	background-image: none;
}



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);
	line-height : 1.22 !important ;
}

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;
}

/*  ここまでcntn_btm_navi コンテンツ内部の横方向リンク・ナビゲーション  */


div.p_01_toiawase_box{
	font-size : 100% ;
	width : 85% ;
	margin : 20px auto 30px auto ;
	padding : 10px 15px ;
	border : 1px dashed gray ;
	background-color:RGB(230,255,191);

}
div.sub_menu_12_rside{
	font-size : 8.5pt  ;
	padding : 6px 0px 3px 3px ;
	border : 1px solid RGB(125,125,125) ;
	background-color : RGB(249,249,249) ;
	line-height : 1.2 ;
}

a#svto_link{
	position : absolute ;
	left : 128px ;
	top : 45px ;
}

a#svto_link:hover img{
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
}



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 ;
}

div.favorite_btn a img{
	outline:none;
}

div.favorite_btn a:hover img{
  filter: alpha(opacity=55);
  -moz-opacity:0.55;
  opacity:0.55;
}



div#sub_h1{
	position : absolute ;
	top : 99px ;
	left : 293px ;
	font-size :10pt;
	color : #111111 ; 
    font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック' , san-serif;
	}
	

*>div#sub_h1{
	position : absolute ;
	top : 99px ;
	left : 293px ;
	font-size :9pt;
	color : #111111 ; 
    font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック' , san-serif;
	}
	


div.sb_svto_box h3{
	font-size : 9pt ;
	margin : -3px -4px 3px -5px ;
	background-color : RGB(152,26,40) ;
	color : white ;
	font-weight : normal ; 
	text-align : center ;
	padding : 3px 2px 3px 2px ;
}

div.sb_svto_box h3 a{
	color : white !important ;
}


div.sb_svto_box{
	display : block ;
	width : 134px ;
	margin : 5px auto ;
	padding : 3px 4px 6px 5px ;
	border : 1px solid RGB(125,125,125) ;
	font-size : 12px ;
	line-height : 1.3 ;
	background-color:RGB(255,243,246);
}

div.sb_svto_box img{
	display : block ;
	margin : 5px auto ;
}

div.sb_svto_box p{
	margin : 0px ;
}

div.sb_svto_box a img.linktext{
	background-image:url(/images/sb_svto_box_07.gif);
	background-position:0 0 ;
	background-repeat:no-repeat ;
}

div.sb_svto_box a:hover img.linktext{
	background-image:url(/images/sb_svto_box_hv_07.gif);
	background-position:0 0 ;
	background-repeat:no-repeat ;
}



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 ;

}


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;
}



table.main_box_04{
	font-size:10pt;
	table-layout:auto;
	margin : 0px auto ;
	width : 450px ;
}

table.main_box_04 td{
	vertical-align : top ;
	line-height:1.2 ;
	width : 135px ;
}

table.main_box_04 td.main_box_04_title{
	font-weight : bold ;
}

table.main_box_04 a , table.main_box_04 a:visited{
	text-decoration:underline;
}

table.main_box_04 img{
	border:1px solid gray;
	margin-top : 5px ;
	margin-bottom : 4px ;
}



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;
}

.comic_btn{
	width : 147px ;
	display : block ; 
	margin : 10px auto ;
}


div.kh_index_box{
	font-size : 90% ;
	margin : 60px auto 30px auto ;
	border : 1px solid gray ;
	border-top-color : RGB(36,36,34) ;
	width : 500px ;
	clear : both ; 

}

div.kh_index_box h2.index_title{
	font-weight : normal ;
	background:url(/images/kh_index_03.jpg) repeat-x 0 0 ;
	border-bottom : 1px solid RGB(36,36,34) ;
	border-left : 10px solid RGB(0,0,0) ;
	padding : 5px 6px 4px 6px ;
	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 : 8px 10px ;
	line-height:1.3 ;
	
}

div.kh_index_box div.index_contents p{
	margin-bottom : 0.5em ;
}

div.kh_index_box div.index_contents p.link{
	margin-bottom : 0.5em ;
	text-align : right ;
}

div.kh_index_box div.index_contents p.link a{
	text-decoration : underline ;
}


div.kh_index_box ul{
	margin : 0.25em auto 0.25em 2em ;
}


div.cntn_sv_box{
	width : 502px ;
	margin : 20px auto ;
	position : relative ;
}

div.cntn_sv_box ul.links{
	position : absolute ;
	top : 160px ;
	left : 40px ;
	font-size : 9pt ;
}

div.cntn_sv_box ul.links li{
	padding : 0 ;
	margin : 0 ;
	line-height:1.5 ;
	list-style-type:none ;
}

div#addBookmarks {
	text-align : right ;
	font-size : 85% ;
	border : 1px solid RGB(251,190,153) ;
	background-color : RGB(255,244,207) ;
	padding : 2px 4px ;
	width : 300px ;
	margin : 0px 10px 10px auto ;
}

div#addBookmarks img{
	vertical-align : middle ;
}

div#addBookmarks a:hover img{
  filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
}

div#book3_side{
	width : 143px ;
	margin : 0px auto ;
	position : relative ;
}


div#book3_side a{
	position : absolute ;
	text-decoration:underline !important ;
	left : 10px ;
	font-size : 10pt ;
}
/*-----[サイドバーお客様ブログ紹介部分 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);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
}

table.side_memblog3 tr td{
	padding : 3px 0px 5px 3.5px ;
	text-align :center ;
	font-weight : normal ;
}

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) ;

	
}

table.side_memblog3 tr td img{
	border : 1px solid RGB(100,100,100) ;
}



/* 091117_サービス紹介フッター誘導 */

h2.service_yudo_title_2{
	font-size : 10.5pt ;
	font-weight : bold ;
	letter-spacing : 0px ;
	line-height : 100% ;
    text-align: left;
    margin : 40px auto 0px auto !important ;
    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 ;
	width : 485px ;
}

div.service_yudo_box_2{
	margin : 0px auto 20px auto ;
	padding: 5px 0px 20px 25px;
	border: 1px solid RGB(169,169,169);
	border-top:none;
	background-color:RGB(250,255,249) ;
	width : 474px ;
}

h3.service_yudo_title_3{
	margin : 0px 10px 0px -10px !important;
	padding-left: 5px;
	padding-top: 10px;
    font-size : 100%;
	font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	border-bottom : 1px dashed RGB(0,0,0) !important;
}

div.service_yudo_box_2 table a{
	text-decoration:underline;
	line-height: 1.4;
    font-size : 10pt!important;
	padding-top: 10px;
}

div.service_yudo_box_2 ul{
	 list-style: none;
	 line-height: 13pt;
	 margin: 25px 0 10px 0;
}

div.service_yudo_box_2 li a{ 
	text-decoration:underline;
	line-height: 13pt;
	margin:0;
	padding:0;
}


/* 091120_ノウハウサイトindexのLP化 */

.kk_lp_box .kk_lp_box_tb{
	font-size : 9pt;
	text-align:center;
	line-height: 1.3;
}
.kk_lp_box .kk_lp_box_tb img{
	margin: 10px 10px 3px 10px;
}

.kk_lp_box .kk_lp_box_tb_bg{
	font-size : 9pt;
	text-align:center;
	line-height: 1.3;
}
.kk_lp_box .kk_lp_box_tb_bg img{
	margin: 10px 17px 3px 17px;
}



/*----- howto_index用 end -----*/


/* howto_new_lp_091125 */

div#lp_1column_cntn{

	padding : 0px 0px 20px 0px ;
	width : 910px; 

}

div.c_kk_banner{
	width: 910px;
	text-align:center ;
	margin: 0px auto;
	padding: 15px 0px;
	border-bottom : 1px solid silver ;
}

div.c_kk_cnt01 {
	width : 910px ;
	clear:both ;
	border-top: 1px solid RGB(176,176,176);	
}

div.contents_contena3{
	width: 675px;
	padding: 30px ;
	float : left ;
	background-color: RGB(255,253,244);
	border-right: 1px solid RGB(176,176,176);
}

div#sub_contena2{
	width : 164px ;
	padding-left : 0px ;
	padding-top  :10px ;
	float : right ;
	overflow : hidden ;
}
div#sub_contena2 div.normal_box_2{
	margin : 5px 3px ;
}

div.lp_box_ht{
	position: relative;
	top: 0;
	left: 0;
	margin: 0px 0px 30px 0px;
	font-size : 11pt ;
	line-height: 1.3;
}

table.lp_box_tb td{
	text-align: center;
	font-size : 9pt ;
}

table.lp_box_tb img{
	margin: 0px 10px 5px 10px;
}

div.lp_box_p {
	font-size : 11pt ;
	line-height: 1.3;
}

.link_elmnt a{
	text-decoration : underline ;
}

h2.service_yudo_title_2kk{
	font-size : 10.5pt ;
	font-weight : bold ;
	letter-spacing : 0px ;
	line-height : 100% ;
    text-align: left;
	margin: 0px 0px 0px 0px;
    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;
	width : 485px ;
}

h3.service_yudo_title_3kk{
	margin : 0px 10px 0px -10px !important;
	padding-left: 5px;
	padding-top: 10px;
    font-size : 11pt;
	font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	border-bottom : 1px dashed RGB(0,0,0) !important;
}

div.service_yudo_box_kk{
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 20px 25px;
	border: 1px solid RGB(169,169,169);
	border-top:none;
	background-color:RGB(250,255,249) ;
	width : 474px ;
}

div.service_yudo_box_kk p{
	font-size: 10.5pt;
}

div.service_yudo_box_kk table a{
	text-decoration:underline;
	line-height: 1.4;
    font-size : 10pt!important;
	padding-top: 10px;
}

div.service_yudo_box_kk ul{
	 list-style: none;
	 line-height: 13pt;
	 margin: 25px 0 10px 0;
}

div.service_yudo_box_kk li a{ 
	text-decoration:underline;
	line-height: 13pt;
	margin:0;
	padding:0;
}


span.blank_mes{
	font-size : 85% ;
}

/**/

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 ;
}

/**/