@import url("/style/blog_link_060512.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 : 772px ;
	margin : 20px auto 20px auto ;
	font-size : 90% ;
	border-left : 1px solid RGB(168,113,88) ;
	border-bottom : 1px solid RGB(168,113,88) ;
}

#header_contena{
	position : relative ;
	left : -1px ;
	width : 770px ;
	height : 207px ;
	background-color:white;
	z-index:100 ;
}

#menu_contena{
	float : right ;
	width : 171px ;
	padding : 4px 4px 4px 4px ;
	
}

#main_contena{
	width : 570px ;
	float : right ;
	margin : 0px 0px 0px 0px ;
	padding : 10px 10px 10px 10px ;
	border-left : 1px solid silver ;
	border-right : 1px solid RGB(168,113,88) ;
	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 : 157px ;
}

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 : 157px ;
}


div#menu_contena div.midashi02f a:link , div#menu_contena div.midashi02f a:visited{
	color : RGB(123,75,4) ;
}
div#menu_contena div.midashi02f{
	padding : 4px 3px 3px 9px ;
	margin : 4px 0px 0px 0px ;
        background-image:url(../images/menu_green_2.jpg) ;
	border : 1px solid RGB(211,184,147) ;
	color : RGB(123,75,4) ;
	font-size : 12px ;
	font-weight : bold ;
	width : 157px ;
}




div#menu_contena div.midashi_a02{
	padding : 4px 3px 3px 9px ;
	margin : 0px 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 : 157px ;
}

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/menu_cha.jpg) ;
	background-repeat:repeat-y ;
	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 : 157px ;
}

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 ;
	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 : 157px ;
}

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 ;
	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_finder]========*/


div#menu_contena div.menu_finder{
	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 : 157px ;
}

div#menu_contena div.menu_finder a:link , div#menu_contena div.menu_finder a:visited{
	color : RGB(30,71,10) ;
}




/*=====[コンテンツ部分]========*/

.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 10px 5px ;
	font-size : 14px  ;
	background-image:url(../images/h1.jpg);
	background-repeat:no-repeat;
	color : white ;
	letter-spacing:1px ;
	font-weight : bold ;
}

div.index h2{
	padding : 5px 10px 3px 5px ;
	margin : 20px 20px 15px 15px ;
	border-bottom : 1px dashed RGB(86,53,10) ;
	color :RGB(86,53,10) ;
	font-size : 100% ;
	font-weight : bold ;
}

div.index h3{
	padding : 5px 10px 3px 5px ;
	margin : 20px 20px 8px 20px ;
	color :RGB(86,53,10) ;
	font-size : 100% ;
	font-weight : bold ;
}


div.index p{
	margin : 0px 20px 10px 20px ;
	line-height : 140% ;
        font-size : 90%
}



p.voice{
	margin : 10px 10px 0px 10px ;
	padding : 10px ;
	border : 3px double RGB(224,194,126) ;
	background-image:url(../images/column_cha.jpg) ;
	background-repeat:repeat-y;
}

p.voice_2{
	margin : 10px 10px 0px 10px ;
	padding : 10px ;
	border : 3px double RGB(224,194,126) ;
	background-image:url(../images/column_green_2.jpg) ;
	background-repeat:repeat-y;
}


p.voice_end{
	text-align : right ;
	font-size : 90% ;
}

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{
	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.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) ;
}

div.rf{
	width : 300px ;
	margin : 20px 0px 20px auto ;
        font-size : 90% ;
}

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.bottom_navi{
	margin : 40px auto ;
	width : 80% ;
	text-align : center ;
}

.strong_1{
	font-weight : bold ;
	color : RGB(161,26,0) ;
}

.strong_2{
	color : RGB(161,26,0) ;
}

.strong_3{
	font-weight : bold ;
	color : RGB(161,26,0) ;
	padding-left : 2em ;
}

.strong_4{
	color : RGB(161,26,0) ;
	padding-left : 2em ;
}


div#footer{

}
