@import url("/style/blog_link_060512.css") ;
@import url("/style/plink.css");
/* 初期設定 */
/*================================================*/

* {
	font-style: normal;
	margin: 0px ;
	padding: 0px ;
	line-height : 120% ;
	}

/* html, body要素 */
/*================================================*/

html {
	text-indent: 0;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0;
	word-spacing: 0;
	border-left: none;
	direction: ltr;
	word-break : break-all ;
	}


body {
	color: black ;
	background: white ;
	padding: 0px ;
	font-size : 90% ;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" , sans-serif ;
	background-image:url(/images/contena_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}

/* アンカー要素 */
/*================================================*/


a{
	text-decoration : none ;
	color : RGB(50,97,205) ;
}

a:hover{
	text-decoration : underline ;
}



/*=====[全体レイアウト設定]==============================*/


#all_contena{
	position : relative ;
	width : 770px ;
	margin : 0px auto 20px auto ;
	font-size : 90% ;
	border-left : 1px solid RGB(168,113,88) ;
	border-right : 1px solid RGB(168,113,88) ;
	border-bottom : 1px solid RGB(168,113,88) ;
}

#header_contena{
	width : 765px ;
	margin : 20px auto 0px auto ;
	background-color:white;
}

#menu_contena{
	float : right ;
	width : 177px ;
	padding : 4px 4px 4px 4px ;
	
}

#main_contena{
	width : 564px ;
	float : right ;
	margin : 0px 0px 0px 0px ;
	padding : 10px 9px 10px 10px ;
	border-left : 1px solid silver ;
	background-color : white ;
	font-size : 110% ;
}

#footer{
	font-size : 12px ;
	border-top : 1px dashed silver ;
	padding : 15px ;
	margin-top : 10px ;
	clear : both ;
	text-align : center ;
}

/*=====[ヘッダー部分設定]==============================*/

#header_contena img{
	display : block ;
}

#header_contena img.catch{
	border-width : 4px 1px 1px 1px ;
	border-color : RGB(255,120,6) RGB(168,113,88) silver RGB(168,113,88) ;
	border-style : solid ;
}


/*=====[メニュー部分設定]==============================*/

.now{
	background-image : url() !important ;
	background-color : RGB(226,182,120) !important ;
}

/*=====[パターン01]========*/


div#menu_contena div.midashi01{
	padding : 4px 3px 3px 9px ;
	margin : 4px 0px ;
	background-color : RGB(255,210,145) ;
	border : 1px solid RGB(211,184,147) ;
	color : RGB(123,75,4) ;
	font-size : 12px ;
	font-weight : bold ;
	width : 163px ;
}

div#menu_contena div.midashi01 a:link , div#menu_contena div.midashi01 a:visited{
	color : RGB(123,75,4) ;
}

/*=====[パターン02]========*/


div#menu_contena div.midashi02{
	padding : 4px 3px 3px 9px ;
	margin : 4px 0px 0px 0px ;
	background-color : RGB(255,220,151) ;
	border : 1px solid RGB(211,184,147) ;
	color : RGB(123,75,4) ;
	font-size : 12px ;
	font-weight : bold ;
	width : 163px ;
}

div#menu_contena div.midashi02 a:link , div#menu_contena div.midashi02 a:visited{
	color : RGB(123,75,4) ;
}

/*=====[パターン02　第2階層]========*/


div#menu_contena ul.midashi02_sub{
	border : 1px solid RGB(212,185,149) ;
	border-top : none ;
	background-image:url(/images/bg_menu_cha.jpg) ;
	background-repeat:repeat-y ;
	background-position:right;
	margin : 0px ;
}

div#menu_contena ul.midashi02_sub li{
	list-style-type : none ;
	padding : 5px 8px 4px 8px ;
	border-top : 1px dashed RGB(206,193,145) ;
}

div#menu_contena ul.midashi02_sub li a , div#menu_contena ul.midashi02_sub li a:visited{
	color : RGB(123,75,4) ;
}

div#menu_contena ul.midashi02_sub li a:hover{
	color:RGB(255,120,6) ;
}



/*=====[パターン03]========*/


div#menu_contena div.midashi03{
	padding : 4px 3px 3px 9px ;
	margin : 4px 0px 0px 0px ;
	background-color : RGB(230,240,146) ;
	border : 1px solid RGB(211,221,87) ;
	color : RGB(65,71,10) ;
	font-size : 12px ;
	font-weight : bold ;
	width : 163px ;
}

div#menu_contena div.midashi03 a:link , div#menu_contena div.midashi03 a:visited{
	color : RGB(65,71,10) ;
}

/*=====[パターン03　第2階層]========*/


div#menu_contena ul.midashi03_sub{
	border : 1px solid RGB(211,221,87);
	border-top : none ;
	background-image:url(/images/bg_menu_yellow.jpg) ;
	background-repeat:repeat-y ;
	background-position:right;
	margin : 0px ;
}

div#menu_contena ul.midashi03_sub li{
	list-style-type : none ;
	padding : 5px 8px 4px 8px ;
	border-top : 1px dashed RGB(211,221,87) ;
}

div#menu_contena ul.midashi03_sub li a , div#menu_contena ul.midashi03_sub li a:visited{
	color : RGB(62,81,47) ;
}

div#menu_contena ul.midashi03_sub li a:hover{
	color:RGB(62,81,47) ;
}

/*=====[パターン04]========*/


div#menu_contena div.midashi04{
	padding : 4px 3px 3px 9px ;
	margin : 4px 0px 0px 0px ;
	background-color : RGB(186,241,146) ;
	border : 1px solid RGB(146,217,98) ;
	color : RGB(65,71,10) ;
	font-size : 12px ;
	font-weight : bold ;
	width : 163px ;
}

div#menu_contena div.midashi04 a:link , div#menu_contena div.midashi04 a:visited{
	color : RGB(65,71,10) ;
}

/*=====[パターン03　第2階層]========*/


div#menu_contena ul.midashi04_sub{
	border : 1px solid RGB(146,217,98) ;
	border-top : none ;
	background-image:url(/images/bg_menu_yellow.jpg) ;
	background-repeat:repeat-y ;
	background-position:right;
	margin : 0px ;
}

div#menu_contena ul.midashi04_sub li{
	list-style-type : none ;
	padding : 5px 8px 4px 8px ;
	border-top : 1px dashed RGB(211,221,87) ;
}

div#menu_contena ul.midashi04_sub li a , div#menu_contena ul.midashi04_sub li a:visited{
	color : RGB(62,81,47) ;
}

div#menu_contena ul.midashi04_sub li a:hover{
	color:RGB(62,81,47) ;
}

/*=====[menu_akibare]========*/


div#menu_contena div.menu_akibare{
	padding : 4px 3px 3px 9px ;
	margin : 4px 0px 0px 0px ;
	background-color : RGB(186,241,146) ;
	border : 1px solid RGB(146,217,98) ;
	color : RGB(30,71,10) ;
	font-size : 12px ;
	font-weight : bold ;
	width : 163px ;
}

div#menu_contena div.menu_akibare a:link , div#menu_contena div.menu_akibare a:visited{
	color : RGB(30,71,10) ;
}


/*=====[プロフィール]========*/


div#menu_contena div.menu_profile{
	padding : 4px 3px 3px 9px ;
	margin : 4px 0px 0px 0px ;
	background-color : RGB(186,241,146) ;
	border : 1px solid RGB(146,217,98) ;
	color : RGB(30,71,10) ;
	font-size : 12px ;
	font-weight : bold ;
	width : 163px ;
}

div#menu_contena div.menu_profile a:link , div#menu_contena div.menu_profile a:visited{
	color : RGB(30,71,10) ;
}

div#menu_contena div.menu_profile_contents{
	padding : 4px 3px 3px 9px ;
	margin : 0px 0px 0px 0px ;
	background-color : RGB(255,255,203);
	border : 1px solid RGB(146,217,98) ;
	border-width : 0px 1px 1px 1px ;
	color : RGB(65,71,10) ;
	font-size : 12px ;
	font-weight : normal ;
	width : 163px ;
}




/*=====[関連リンク]========*/


div#menu_contena div.menu_link{
	padding : 4px 3px 3px 9px ;
	margin : 4px 0px 0px 0px ;
	background-color : RGB(186,241,146) ;
	border : 1px solid RGB(146,217,98) ;
	color : RGB(65,71,10) ;
	font-size : 9pt ;
	font-weight : bold ;
	width : 163px ;
}

div#menu_contena div.menu_link a:link , div#menu_contena div.menu_link a:visited{
	color : RGB(16,71,10) ;
}


/*=====[関連リンク　第2階層]========*/


div#menu_contena ul.menu_link_sub{
	border : 1px solid RGB(146,217,98) ;
	border-top : none ;
	background-image:url(/images/bg_menu_yellow.jpg) ;
	background-repeat:repeat-y ;
	background-position:right;
	margin : 0px ;
	font-size : 80% ;
}

div#menu_contena ul.menu_link_sub li{
	list-style-type : none ;
	padding : 5px 4px 4px 8px ;
	border-top : 1px dashed RGB(211,221,87) ;
}

div#menu_contena ul.menu_link_sub li a , div#menu_contena ul.menu_link_sub li a:visited{
	color : RGB(62,81,47) ;
}

div#menu_contena ul.menu_link_sub li a:hover{
	color:RGB(62,81,47) ;
}


/*=====[共通の　コンテンツ部分]========*/

.rightlink{
	text-align : right ;	
}

div.navi{
	font-size : 11px ;
	margin-left : 10px ;
}

div.ak_service {
	width : 525px ;
	padding : 5px 10px 7px 25px ;
	margin : 10px 0px 0px 5px ;
	font-size : 14px  ;
	background-image:url(/images/bg_h_green.jpg);
	background-repeat:no-repeat;

	color : white ;
	letter-spacing:1px ;
	font-weight : bold ;
}

div.ak_service_column{
	border : 3px double RGB(166,211,29);
	background-color :RGB(253,255,249) ;
	border-top : none ;
	margin : -5px 5px 10px 5px ;
	padding : 10px 10px 10px 10px ;
}

div.ak_service_column .title{
	color : RGB(71,103,30) ; 
	font-weight : bold ;
	margin-bottom : 3px ;
}

div.ak_service_column .title a , div.ak_service_column .title a:visited{
	color : RGB(71,103,30) ;
}

div.incolumn {
	border-bottom : 1px dashed silver ;
	margin : 10px 0px ;
}


/*=====[トップページ　コンテンツ部分]========*/

div.index h1{
	width : 525px ;
	padding : 5px 10px 7px 25px ;
	margin : 10px 0px 0px 5px ;
	font-size : 14px  ;
	background-image:url(/images/bg_h_cha.jpg);
	background-repeat:no-repeat;
	color : white ;
	letter-spacing:1px ;
	font-weight : bold ;
}

div.h1_column{
	border : 3px double RGB(170,139,57);
	background-color :RGB(255,248,229) ;
	border-top : none ;
	margin : -5px 5px 30px 5px ;
	padding : 15px 20px 15px 20px ;
}

div.index p{
	margin : 0px 0px 10px 0px ;
	line-height : 140% ;
}

div.index h2{
	width : 525px ;
	padding : 5px 10px 7px 25px ;
	margin : 10px 5px 0px 0px ;
	font-size : 14px  ;
	background-image:url(/images/bg_h_green.jpg);
	background-repeat:no-repeat;
	color : white ;
	letter-spacing:1px ;
	font-weight : bold ;
}

div.h2_column{
	border : 3px double RGB(166,211,29);
	background-color :RGB(253,255,249) ;
	border-top : none ;
	margin : -5px 5px 10px 5px ;
	padding : 10px 10px 10px 10px ;
}

div.h1_column h2{
	width : auto ;
	background-image : url();
	color : RGB(132,79,0) ;
	padding : 0px 0px 3px 0px ;
	margin : 20px 0px 10px 0px ;
	border-bottom : 1px dashed RGB(132,79,0) ;
}



table.normal01{
	margin : 20px 20px 20px 100px ;
}

table.normal01 tr td.perc_l{
	width : 200px ;
	border : 1px solid RGB(124,150,250) ;
	padding : 3px 6px 1px 6px ;
	background-color:RGB(204,214,253);
}

table.normal01 tr td.perc_r{
	width : 100px ;
	border : 1px solid RGB(162,171,236) ;
	padding : 3px 6px 1px 6px ;
	background-color:RGB(236,239,254);
}


table.moshikomi_flow{
	width : 64% ;
	margin : 30px 17% ;
}

table.moshikomi_flow tr td{
	text-align : center ;
	padding : 4px 10px 3px 10px ;
}

table.moshikomi_flow tr td.perc_u{
	border : 1px solid silver ;
	background-color : RGB(236,239,254) ;
}

.pr_inline{
	width : 340px ;
	margin : 20px 20px 20px auto ;
	padding-left : 1.5em ;
	font-family:"ＭＳ ゴシック", "Osaka−等幅" ;
	font-size : 85% ;
	text-indent : -1.5em ;
}

div.company_column{
	width : 480px ; 
	padding : 10px ; 
	margin: 30px auto 30px auto ; 
	border: solid 1px RGB(212,185,149);
	background-color : RGB(254,251,188) ;
}

div#footer{

}

/* 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 img{
	border :none;
}

table.yudo12to04 a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75
}

table.yudo12to04 a:hover{
	color : red ;
	text-decoratinon : underline ;
}
