/*----link-------------------------------*/
A:link{
	color : #900A0C;
}
A:visited{
	color : #900A0C;
}
A:active{
	color : #900A0C;
}
A:hover{
	color : #FF0000;
}
a {
	text-decoration: underline;
}

.topmenu A:link{
	color : #000000;
}
.topmenu A:visited{
	color : #000000;
}
.topmenu A:active{
	color : #000000;
}
.topmenu A:hover{
	color : #FF0000;
}
.topmenu a {
	text-decoration: none;
}

/*----text-----------------------------*/
h1{
	font-size:14px;
}
h2{
	font-size:14px;
}
h3{
	font-size:14px;
}
p{
	margin:0 0 15px 0;
}
form{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.bold{
	font-weight:bold;
}

.red{
	color:#FF0000;
}
.red_b{
	color:#FF0000;
	font-weight:bold;
}

.red_b18{
	color:#FF0000;
	font-size:18px;
	font-weight:bold;
}

.orange_b16{
	color:#FF6600;
	font-size:16px;
	font-weight:bold;
}

.green{
	color:#009900;
}
.green_b{
	color:#009900;
	font-weight:bold;
}

.green_b17{
	color:#009900;
	font-size:17px;
	font-weight:bold;
}

.bule{
	color:#0099CC;
}
.bule_b{
	color:#0099CC;
	font-weight:bold;
}


.blue_b17{
	color:#0099CC;
	font-size:17px;
	font-weight:bold;
}

.size9{font-size:9px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size15{font-size:15px;}
.size16{font-size:16px;}
.size17{font-size:17px;}
.size18{font-size:18px;}
.size19{font-size:19px;}
.size20{font-size:20px;}
.size25{font-size:25px;}
.size30{font-size:30px;}

.size9b{font-size:9px;
       font-weight:bold}
.size10b{font-size:10px;
       font-weight:bold}
.size11b{font-size:11px;
       font-weight:bold}
.size12b{font-size:12px;
       font-weight:bold}
.size13b{font-size:13px;
       font-weight:bold}
.size14b{font-size:14px;
       font-weight:bold}
.size15b{font-size:15px;
       font-weight:bold}
.size16b{font-size:16px;
       font-weight:bold}
.size17b{font-size:17px;
       font-weight:bold}
.size17b_r{font-size:17px;
       font-weight:bold;
	   color:#FF0000;}
.size18b{font-size:18px;
       font-weight:bold}
.size19b{font-size:19px;
       font-weight:bold}
.size20b{font-size:20px;
       font-weight:bold}
.size25b{font-size:25px;
       font-weight:bold}
.size30b{font-size:30px;
       font-weight:bold}

.text-pad{
       padding:10px 0 10px 15px;
}
.text-pad-d{
       padding:15px 30px 25px 35px;
}
.boxs-under{
       padding:4px 0 20px 0;
}
/*----box-----------------------------*/
body{
    margin-top:0px;

	margin-left:0px;

	margin-bottom:0px;

	background:url(image/background_top.gif);
	background-color: #DCDCDC;
	background-repeat: repeat-x;
}


#base{
	width: 880px;
	margin-left:auto;
	margin-right:auto;
	line-height : 130%;
	background-color:#FFFFFF;
}


/*----■ヘッダー■-----------------------------------------*/


#head{
	width: 880px;
	height:105px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(image/header/header_back.gif) no-repeat;
	float:left;
	clear:left;
}

.head_logo{
	width: 455px;
	height:105px;
	font-size:12px;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 5px;
	float:left;
}

.head_text{
	width: 460px;
	height:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:left;
}

/*----ヘッダー＿ロゴ------------------*/
.logo a span{
    display:none;
}
.logo a{
    width:385px;
	height:51px;
	margin:17px 0 0 17px;
	padding:0 0 0 0;
	float:left;
	background:url(image/header/header_logo.gif) no-repeat;
}
.logo a:hover{
    background:url(image/header/header_logo2.gif) no-repeat;
}


/*-----------------------------------*/

.head_menu{
	width: 402px;
	height:105px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

/*----ヘッダー＿お問い合わせ---------*/


.head_contact a span{
    display:none;
}
.head_contact a{
	width:241px;
	height:46px;
	margin:20px 0 5px 161px;
	padding:0 0 0 0;
	float:left;
	background:url(image/header/header_contact.gif) no-repeat;
}
.head_contact a:hover{
    background:url(image/header/header_contact2.gif) no-repeat;
}


/*-----------------------------------*/

.language{
    padding:5px 0 0 162px;
	float:left;
	clear:left;

}



/*----■ヘッダー終わり■-----------------------------------*/


/*-------■メニュー■------------------------------------*/
.menu{
	width: 880px;
	height:41px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:left;
}


/*----メニュー１------------------*/
.menu_1 a span{
    display:none;
}
.menu_1 a{
    width:147px;
	height:41px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/menu/menu_gyoumu.gif) no-repeat;
}
.menu_1 a:hover{
    background:url(image/menu/menu_gyoumu2.gif) no-repeat;
}


/*----メニュー2------------------*/
.menu_2 a span{
    display:none;
}
.menu_2 a{
    width:146px;
	height:41px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/menu/menu_member.gif) no-repeat;
}
.menu_2 a:hover{
    background:url(image/menu/menu_member2.gif) no-repeat;
}

/*----メニュー3------------------*/
.menu_3 a span{
    display:none;
}
.menu_3 a{
    width:147px;
	height:41px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/menu/menu_charge.gif) no-repeat;
}
.menu_3 a:hover{
    background:url(image/menu/menu_charge2.gif) no-repeat;
}

/*----メニュー4------------------*/
.menu_4 a span{
    display:none;
}
.menu_4 a{
    width:147px;
	height:41px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/menu/menu_faq.gif) no-repeat;
}
.menu_4 a:hover{
    background:url(image/menu/menu_faq2.gif) no-repeat;
}

/*----メニュー5------------------*/
.menu_5 a span{
    display:none;
}
.menu_5 a{
    width:147px;
	height:41px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/menu/menu_seminar.gif) no-repeat;
}
.menu_5 a:hover{
    background:url(image/menu/menu_seminar2.gif) no-repeat;
}

/*----メニュー6------------------*/
.menu_6 a span{
    display:none;
}
.menu_6 a{
    width:146px;
	height:41px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/menu/menu_blog.gif) no-repeat;
}
.menu_6 a:hover{
    background:url(image/menu/menu_blog2.gif) no-repeat;
}


/*----■メニュー終わり■------------------------------------*/



/*----トップページ-----------------------*/

#top_img{
	width: 880px;
	height:218px;
	float: left;
	clear:left;

}

#top_img2{
	width: 880px;
	height:238px;
	float: left;
	clear:left;

}

#main{
	width: 865px;
	height:auto;
	margin: 0 0 0 0;
	padding:15px 0 15px 15px;
	font-size: 12px;
	line-height : 130%;
	float: left;
	clear:left;
	background-color:#FFFFFF;

}

.main_box{
	width:auto;
	height:auto;
	padding:0 0 0 0;
	background:url(image/side_left/side_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#E7E0DF;
	float:left;
	clear:left;

}


/*----■レフト＿サイド■------------------------------------*/


.left{
    width:200px;
	height:auto;
	float:left;
}


.left_cotents{
    width:195px;
	margin:0 0 0 0;
	padding:5px 0 5px 5px;
	height:auto;
	float:left;
	background-color:#E7E0DF;
}


.left_banner{
    width:195px;
	margin:0 0 0 0;
	height:auto;
	float:left;
	clear:left;
}



/*----サイドバー1------------------*/

.side1 a span{
    display:none;
}
.side1 a{
    width:189px;
	height:32px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	float:left;
	clear:left;
	background:url(image/side_left/side_news.gif) no-repeat;
}
.side1 a:hover{
    background:url(image/side_left/side_news2.gif) no-repeat;
}

/*----サイドバー2------------------*/

.side2 a span{
    display:none;
}
.side2 a{
    width:189px;
	height:35px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:left;
	background:url(image/side_left/side_noah.gif) no-repeat;
}
.side2 a:hover{
    background:url(image/side_left/side_noah2.gif) no-repeat;
}
/*----サイドバー3------------------*/

.side3 a span{
    display:none;
}
.side3 a{
    width:189px;
	height:47px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_advantage.gif) no-repeat;
}
.side3 a:hover{
    background:url(image/side_left/side_advantage2.gif) no-repeat;
}

/*----サイドバー4------------------*/

.side4 a span{
    display:none;
}
.side4 a{
    width:189px;
	height:35px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_gyoumu.gif) no-repeat;
}
.side4 a:hover{
    background:url(image/side_left/side_gyoumu2.gif) no-repeat;
}

/*----サイドバー4-2------------------*/

.side4-2 a span{
    display:none;
}
.side4-2 a{
    width:189px;
	height:35px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_member.gif) no-repeat;
}
.side4-2 a:hover{
    background:url(image/side_left/side_member2.gif) no-repeat;
}


/*----サイドバー5------------------*/

.side5 a span{
    display:none;
}
.side5 a{
    width:189px;
	height:32px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_results.gif) no-repeat;
}
.side5 a:hover{
    background:url(image/side_left/side_results2.gif) no-repeat;
}

/*----サイドバー6------------------*/

.side6 a span{
    display:none;
}
.side6 a{
    width:189px;
	height:33px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_price.gif) no-repeat;
}
.side6 a:hover{
    background:url(image/side_left/side_price2.gif) no-repeat;
}

/*----サイドバー7------------------*/

.side7 a span{
    display:none;
}
.side7 a{
    width:189px;
	height:40px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_seminar.gif) no-repeat;
}
.side7 a:hover{
    background:url(image/side_left/side_seminar2.gif) no-repeat;
}

/*----サイドバー7-2 ノアブログ------------------*/

.side7-2 a span{
    display:none;
}
.side7-2 a{
    width:189px;
	height:40px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_blog.gif) no-repeat;
}
.side7-2 a:hover{
    background:url(image/side_left/side_blog2.gif) no-repeat;
}

/*----サイドバー8　お問い合わせ------------------*/

.side8 a span{
    display:none;
}
.side8 a{
    width:189px;
	height:60px;
	margin:10px 0 0 0;
	padding:0 0 7px 0;
	float:left;
	background:url(image/side_left/side_contact.gif) no-repeat;
}
.side8 a:hover{
    background:url(image/side_left/side_contact2.gif) no-repeat;
}

/*----サイドバー9------------------*/

.side9 a span{
    display:none;
}
.side9 a{
    width:189px;
	height:36px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_corporation.gif) no-repeat;
}
.side9 a:hover{
    background:url(image/side_left/side_corporation2.gif) no-repeat;
}

/*----サイドバー10------------------*/

.side10 a span{
    display:none;
}
.side10 a{
    width:189px;
	height:39px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_application.gif) no-repeat;
}
.side10 a:hover{
    background:url(image/side_left/side_application2.gif) no-repeat;
}

/*----サイドバー11------------------*/

.side11 a span{
    display:none;
}
.side11 a{
    width:189px;
	height:39px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_international.gif) no-repeat;
}
.side11 a:hover{
    background:url(image/side_left/side_international2.gif) no-repeat;
}

/*----サイドバー12------------------*/

.side12 a span{
    display:none;
}
.side12 a{
    width:189px;
	height:39px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_car.gif) no-repeat;
}
.side12 a:hover{
    background:url(image/side_left/side_car2.gif) no-repeat;
}

/*----サイドバー13------------------*/

.side13 a span{
    display:none;
}
.side13 a{
    width:189px;
	height:39px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/side_left/side_other.gif) no-repeat;
}
.side13 a:hover{
    background:url(image/side_left/side_other2.gif) no-repeat;
}

.side-info{
	width:auto;
	height:auto;
	margin:8px 5px;
	font-size:14px;
	float:left;}

/*----■レフト＿サイド終わり■------------------------------*/



.right{
    width:644px;
	height:auto;
	float:left;
	padding:0 0 0 15px;
	background-color:#FFFFFF;
}


/*----新着情報トピックス　index.html-----------------------*/

.shintyaku{
    padding:10px 5px 5px 20px ;
	font-weight:bold;
	width:70px;
	float:left;
}

.shintyaku2{
    padding:10px 5px 5px 20px ;
}


.topics1{
	background-image:url(image/slash.gif);
	margin:10px 0 0 0;
	background-repeat:repeat-x;
}
.topics2{
    padding:3px 5px 0px 10px ;
	margin:0 0 0 500px;
	background-color:#FFFFFF;
}

/*----新着情報トピックス　topics.html-----------------------*/


.topics_text{
    padding:5px 5px 5px 0 ;
	margin:0 0 0 95px;
}

/*----■トップページ業務ジャンルＢＯＸ■-------------------*/

.top_service_title{
	float:left;
	clear:left;
	margin-bottom:20px;

}

.top_service_box{
	float:left;
	clear:left;

}

.top_noah_title{
	float:left;
	clear:left;
	padding: 3px 0 0 15px;
	margin:5px 5px 15px 0;
	font-weight:bold;
	color:#990A0A;
	width:605px;
	height:23px;
	font-size:14px;
	background:url(image/red_ber.gif) no-repeat;
}

.top_noah_box{
	float:left;
	clear:left;
	height:auto;
	padding:0 30px 0 5px;
}

.top_service_box table{

	border:1px solid #999;
	border-collapse:collapse;
	background-color:#fbfbfb;
}

.top_service_box tr td{
	border:1px solid #999;
	padding:8px;
}

.top_service_box tr td{vertical-align:top;}

.top_box{
    padding:7px 0 7px 7px;
	margin:10px 5px 5px 5px ;
	border:1px #493713 solid;
	width:600px;
	height:212px;
}

.top_box2{
    padding:7px 0 7px 7px;
	margin:10px 5px 5px 5px ;
	border:1px #493713 solid;
	width:600px;
	height:140px;
}


.in_box1{
    padding:3px 7px 3px 3px;
	border-right:1px #493713 solid;
	width:185px;
	height:205px;
	float:left;

}

.in_box2{
    padding:3px 7px 3px 7px;
	border-right:1px #493713 solid;
	width:185px;
	height:205px;
	float:left;

}

.in_box3{
    padding:3px 7px 3px 7px;
	width:185px;
	height:205px;
	float:left;

}


.in_box4{
    padding:3px 7px 3px 3px;
	border-right:1px #493713 solid;
	width:185px;
	height:130px;
	float:left;

}

.in_box5{
    padding:3px 7px 3px 7px;
	border-right:1px #493713 solid;
	width:185px;
	height:130px;
	float:left;

}



.in_box_text{
    padding:3px 7px 3px 20px;
	margin:2px 0 0 0;
	background-image:url(image/arrow2.gif);
	background-repeat:no-repeat;
	width:auto;
	height:auto;
	letter-spacing: 0.3em;

}


/*----■トップページ業務ジャンルＢＯＸ＿おわり■-----------*/



/*----メンバー紹介ページ　member.html-----------------------*/


.member_box{
	width:610px;
	height:auto;
	background:#F4F4F4;
	padding: 25px 10px 5px 10px ;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-top:5px #6E0300 solid;
	border-bottom:1px #CCCCCC solid;

}


.member_photo{
	width:170px;
	height:200px;
	float:left;
	clear:right;

}

.member_t{
	color:#C68D8D;
	font-weight:bold;
	font-size:18px;
}


.member_name{
	width:425px;
	height:auto;
	border-bottom:1px #6E0300 solid;
	padding: 70px 10px 10px 5px;
	margin:0 0 15px 0;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	color:#6E0300;
	float:left;

}

.member_1{
	width:430px;
	height:26px;
	float:left;

}

.member_1_1{
	width:auto;
	height:auto;
	padding: 5px 5px 0 5px;
	float:left;

}


.member_2{
	width:610px;
	height:auto;
	float:left;
	border-top:1px #000000 dotted;
	margin:10px 0 0 0;
	padding: 10px 0 5px 0;

}

.member_2_1{
	width:100px;
	height:20px;
	padding: 2px 0 0 0;
	margin:3px 0 0 0;
	text-align:center;
	color:#FFFFFF;
	float:left;
	background-image:url(image/photo/member_icon.gif);
	background-repeat:no-repeat;

}

.member_2_2{
	width:auto;
	height:auto;
	padding: 3px 5px 5px 30px;
	float:left;

}

.member_3{
	width:610px;
	height:auto;
	float:left;
	border-top:1px #000000 dotted;
	border-bottom:1px #000000 dotted;
	margin:5px 0 0 0;
	padding: 10px 0 5px 0;

}


/*-ボタン部分　member.html----*/

.m_list{
	width:622px;
	height:210px;
	padding: 5px 5px 5px 5px ;
	margin:0 0 40px 0;
	background:#EAE4D6;


}
.member0 {
    width:201px;
	height:46px;
	margin:0 9px 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_button.gif) no-repeat;
}

/*-メンバー１----*/

.member1 a span{
    display:none;
}
.member1 a{
    width:201px;
	height:46px;
	margin:0 9px 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_hayashi.gif) no-repeat;
}
.member1 a:hover{
    background:url(image/photo/m_hayashi2.gif) no-repeat;
}

/*-メンバー2----*/

.member2 a span{
    display:none;
}
.member2 a{
    width:201px;
	height:46px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_koyasu.gif) no-repeat;
}
.member2 a:hover{
    background:url(image/photo/m_koyasu2.gif) no-repeat;
}

/*-メンバー3----*/

.member3 a span{
    display:none;
}
.member3 a{
    width:201px;
	height:46px;
	margin:9px 9px 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_iwanaga.gif) no-repeat;
}
.member3 a:hover{
    background:url(image/photo/m_iwanaga2.gif) no-repeat;
}

/*-メンバー4----*/

.member4 a span{
    display:none;
}
.member4 a{
    width:201px;
	height:46px;
	margin:9px 9px 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_suzaki.gif) no-repeat;
}
.member4 a:hover{
    background:url(image/photo/m_suzaki2.gif) no-repeat;
}

/*-メンバー5----*/

.member5 a span{
    display:none;
}
.member5 a{
    width:201px;
	height:46px;
	margin:9px 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_katsu.gif) no-repeat;
}
.member5 a:hover{
    background:url(image/photo/m_katsu2.gif) no-repeat;
}


/*-メンバー6----*/

.member6 a span{
    display:none;
}
.member6 a{
    width:201px;
	height:46px;
	margin:9px 9px 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_ogawa.gif) no-repeat;
}
.member6 a:hover{
    background:url(image/photo/m_ogawa2.gif) no-repeat;
}

/*-メンバー7----*/

.member7 a span{
    display:none;
}
.member7 a{
    width:201px;
	height:46px;
	margin:9px 9px 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_kamiya.gif) no-repeat;
}
.member7 a:hover{
    background:url(image/photo/m_kamiya2.gif) no-repeat;
}

/*-メンバー8----*/

.member8 a span{
    display:none;
}
.member8 a{
    width:201px;
	height:46px;
	margin:9px 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_nakagaito.gif) no-repeat;
}
.member8 a:hover{
    background:url(image/photo/m_nakagaito2.gif) no-repeat;
}

/*-メンバー9----*/

.member9 a span{
    display:none;
}
.member9 a{
    width:201px;
	height:46px;
	margin:9px 9px 0 0;
	padding:0 0 0 0;
	float:left;
	background:url(image/photo/m_nakamura.gif) no-repeat;
}
.member9 a:hover{
    background:url(image/photo/m_nakamura2.gif) no-repeat;
}



/*-上にもどる　member.html----*/

.m_ue{
	width: 620px;
	height:auto;
	padding:3px 0 10px 0;
	margin: 20px 0 0 0;
	font-size:11px;
	clear: left;
	text-align:right;

}
.m_ue A:link{
	color:#999999;
}
.m_ue A:visited{
	color : #999999;
}
.m_ue A:active{
	color : #000000;
}
.m_ue A:hover{
	color : #D00600;

}




/*----料金表　price.html-----------------------*/


.price_1{
	width:590px;
	height:auto;
	border-bottom:1px #000000 dotted;
	margin:0 0 0 5px;
	padding: 7px 0 0px 0;



}

.price_1_1{
	width:590px;
	height:45px;
	border-bottom:1px #000000 dotted;
	margin:0 0 0 5px;
	padding: 7px 0 0px 0;



}

.price_1_2{
	width:590px;
	height:auto;
	border-bottom:1px #000000 dotted;
	border-top:1px #000000 dotted;
	margin:0 0 0 5px;
	padding: 7px 0 0px 0;



}



.price_2{
	width:420px;
	height:auto;
	padding: 3px 5px 5px 15px;
	margin:0 0 0 5px;
	float:left;
	background:url(image/arrow3.gif) no-repeat;

}

.price_2_1{
	width:250px;
	height:auto;
	padding: 3px 5px 5px 15px;
	margin:0 0 0 5px;
	float:left;
	background:url(image/arrow3.gif) no-repeat;

}


.price_4{
	width:350px;
	height:auto;
	padding: 3px 5px 5px 15px;
	margin:0 0 0 5px;
	float:left;
	background:url(image/arrow3.gif) no-repeat;

}

.price_3{
	padding: 3px 5px 5px 0px;
	font-weight:bold;
	text-align:right;


}

.price_5{
	width:420px;
	height:auto;
	padding: 3px 5px 5px 20px;
	margin:0 0 0 5px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	background:url(image/arrow3.gif) no-repeat;

}

.price_5_2{
	width:200px;
	height:auto;
	padding: 3px 5px 5px 20px;
	margin:0 0 0 5px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	background:url(image/arrow3.gif) no-repeat;

}

.price_6{
	padding: 3px 5px 5px 0px;
	font-weight:bold;
	color:#990000;
	text-align:right;
	font-size:14px;


}


.price_7{
	width:420px;
	height:auto;
	padding: 3px 5px 5px 20px;
	margin:0 0 0 5px;
	float:left;
	font-size:14px;
	background:url(image/arrow3.gif) no-repeat;

}

.price_7_1{
	width:200px;
	height:auto;
	padding: 3px 5px 5px 20px;
	margin:0 0 0 5px;
	float:left;
	font-size:14px;

}

.price_7_2{
	width:190px;
	height:auto;
	padding: 3px 5px 5px 20px;
	margin:0 0 0 5px;
	float:left;
	font-size:14px;
	background:url(image/arrow3.gif) no-repeat;

}

.price_8{
	padding: 3px 5px 5px 0px;
	font-weight:bold;
	text-align:right;
	font-size:14px;


}

.price_8_1{
	padding: 3px 5px 5px 90px;
	font-weight:bold;
	text-align:left;
	width:130px;
	float:left;
	font-size:14px;


}

.price_8_2{
	padding: 3px 5px 5px 10px;
	text-align:left;
	clear:left;
	font-size:12px;


}

.price_8_3{
	padding: 0px 5px 5px 110px;
	font-weight:bold;
	text-align:left;
	width:450px;
	font-size:14px;


}






/* --------茶色　サブタイトル-------------*/

.b_sub_ber{
    padding: 3px 0 0 15px;
	width:590px;
	height:23px;
	margin:5px 5px 15px 0;
	font-weight:bold;
	color:#533B18;
	font-size:14px;
	background:url(image/brown_ber.gif) no-repeat;

}

/* --------灰色　サブタイトル-------------*/

.g_sub_ber{
    padding: 3px 0 0 15px;
	width:590px;
	height:23px;
	margin:5px 5px 15px 0;
	font-weight:bold;
	color:#333333;
	font-size:14px;
	background:url(image/gray_ber.gif) no-repeat;

}


/* --------業務ジャンル　案内-------------*/

.ser_ber{
    padding: 9px 0 0 27px;
	margin:5px 5px 5px 5px;
	font-weight:bold;
	color:#333333;
	width:auto;
	height:29px;
	clear:left;
	font-size:14px;
	background:url(image/sub_ber2.gif) no-repeat;
}

.ser_ber_long{
    padding: 5px 0 0 27px;
	margin:5px 5px 5px 5px;
	font-weight:bold;
	color:#333333;
	width:auto;
	height:40px;
	clear:left;
	font-size:14px;
	background:url(image/sub_ber_long.gif) no-repeat;
}

.ser_box{
	float:left;
	width:295px;
	margin:5px 5px 8px 5px;
	padding:0;
	float:left;
	border-top:solid 3px #A19873;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.ser_box h2{
	font-size:100%;
	line-height:120%;
	font-weight:bold;
	background: url(image/arrow_4.gif) center left no-repeat;
	border-bottom:solid 1px #CCC;
	margin:0;
	padding:8px 3px 6px 23px;
}

.ser_box p{
	font-size:100%;
	line-height:120%;
	margin:0;
	padding:5px 5px;
}

.ser_box h2 a{
	display:block;
	color:#5F4C0A;
	text-decoration: underline;

	margin:0;

}
.ser_box h2 a:visited{
	text-decoration:none;
	text-decoration: underline;
}
.ser_box h2 a:hover{
    color : #900A0C;
	text-decoration: underline;
	}





/* --------ノアパートナーズについて　about.html-------------*/

.noah_text{
    padding:8px 20px 8px 5px;
	background-color:#FFFFFF;
	font-size:14px;
	letter-spacing: 0.1em;

}




/* --------業務　各ページ---------------------------------------------------------------------------------------------*/


.ser_flow{
    padding:2px 0 0 20px;
	margin:0 60px 10px 60px;
	font-weight:bold;
	color:#694826;
	width:auto;
	height:18px;
	clear:left;
	font-size:12px;
	background-image:url(image/service/service_ber.gif);
}

.ser_flow a{
	color:#694826;

}
.ser_flow a:hover{
    color : #FF0000;
	text-decoration: underline;
}

.flow_b2{
    padding:3px 10px 3px 10px;
	width:600px;
	height:auto;
	color:#422700;
	font-weight:bold;
	font-size:15px;
	background-color:#F1EBE3;
	border: 1px #DFB98D solid;
}

.ser_title{
    padding:2px 0 0 13px;
	margin:30px 20px 10px 0;
	font-weight:bold;
	color:#990B0B;
	width:606px;
	height:32px;
	font-size:18px;
	background-image:url(image/service/midashi_1.gif);
}

.ser_title_2{
    padding:2px 0 0 13px;
	margin:30px 20px 10px 0;
	font-weight:bold;
	color:#990B0B;
	width:606px;
	height:32px;
	font-size:16px;
	background-image:url(image/service/midashi_1.gif);
}
.sub_midashi{
    height:auto;
	width:auto;
	margin:30px 20px 10px 0;
}


.in_text{
    padding:8px 20px 8px 5px;
	background-color:#FFFFFF;
	line-height: 1.5em;
	letter-spacing: 0.13em;
}

.gyoumu_1{
	width:610px;
	height:auto;
	border-top:1px #000000 dotted;
	border-bottom:1px #000000 dotted;
	margin:5px 0 0 0;
	font-size:12px;
	padding: 10px 0 10px 10px;
	color:#666666;

}

.flow_b3_box{
    padding:8px 0 8px 20px;
	background-color:#FFFFFF;
	line-height: 1.5em;
	letter-spacing: 0.13em;
}
.flow_b3{
    padding:3px 0px 3px 0px;
	margin:0 5px 5px 0px;
	float:left;
	width:110px;
	height:auto;
	color:#612F16;
	font-weight:bold;
	font-size:13px;
	background-color:#E4C783;
	border: 1px #BB9C58 solid;
	text-align:center;
}

.red_2{
	color:#C64647;
	font-size:12px;
}


.gray2_text{
    padding:10px 10px 10px 30px;
	background-color:#F1EEEE;
	border: 1px #D2CBCB solid;
	line-height: 1.5em;
	letter-spacing: 0.3em;
}


.a_midashi14{
    padding: 0 0 3px 15px;
	margin:5px 0px 5px 10px;
	width:auto;
	height:23px;
	font-size:14px;
	background:url(image/yajirushi_icon.gif) no-repeat;
}

.a_midashi14b{
    padding: 0 0 3px 15px;
	margin:5px 0px 5px 10px;
	width:auto;
	height:23px;
	font-weight:bold;
	font-size:14px;
	background:url(image/yajirushi_icon.gif) no-repeat;
}

.sar_3{
	width:auto;
	height:auto;
	border-top:1px #000000 dotted;
	border-bottom:1px #000000 dotted;
	margin:5px 0 0 0;
	padding: 7px 5px 5px 5px;

}

.sar_4{
	width:auto;
	height:auto;
	padding: 3px 5px 5px 15px;
	margin:0 0 10px 5px;
	background:url(image/arrow3.gif) no-repeat;

}

.sar_4_1{
	width:auto;
	height:auto;
	text-align:right;
	font-weight:bold;
	padding: 3px 5px 5px 15px;
	margin:0 0 10px 5px;
	background:url(image/arrow3.gif) no-repeat;

}


.arrow_1{
	width:auto;
	height:auto;
	padding: 3px 5px 5px 20px;
	margin:5px 0 0 5px;
	font-size:12px;
	background:url(image/arrow3.gif) no-repeat;

}
/*----角丸　茶グラデ----------------*/

.roundedcornr_box_578092 {
   background: #d3b590 url(image/maru/roundedcornr_578092_grad.gif) repeat-x top left;
   margin: 0 0 15px 0;
}
.roundedcornr_top_578092 div {
   background: url(image/maru/roundedcornr_578092_tl.gif) no-repeat top left;
}
.roundedcornr_top_578092 {
   background: transparent url(image/maru/roundedcornr_578092_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_578092 div {
   background: url(image/maru/roundedcornr_578092_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_578092 {
   background: transparent url(image/maru/roundedcornr_578092_br.gif) no-repeat bottom right;
}

.roundedcornr_top_578092 div, .roundedcornr_top_578092,
.roundedcornr_bottom_578092 div, .roundedcornr_bottom_578092 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content_578092 {
	margin: 0 0 0 15px;
	font-size:15px;
	font-weight:bold;
	color:#612F16;


 }






/*----お問い合わせバナー-----------------------*/


.contact_box{
	width:625px;
	height:86px;
	margin:40px 0 20px 0;
	background-color:#FFFFFF;

}

.contact_ber a span{
    display:none;
}

.contact_ber a{
	width:625px;
	height:86px;
	float:left;
	clear:left;
	background:url(image/contact_img.gif);

}

.contact_ber a:hover{
	background:url(image/contact_img2.gif);
}



/*----上へ戻る------------------*/

.modoru{
    padding:3px 0 3px 520px;
	margin:40px 0 0 0;
	border-bottom:2px #93001E solid;
	width:105px;
	height:22px;
	background-color:#FFFFFF;

}

.modoru_b a span{
    display:none;
}

.modoru_b a{
	width:105px;
	height:24px;
	float:left;
	clear:left;
	background:url(image/ue.gif);

}

.modoru_b a:hover{
	background:url(image/ue2.gif);
}



/* --------サイトマップ　sitemap.html-------------*/

.site_ber{
	width:250px;
	height:21px;
	padding:6px 0 0 25px;
	margin:0 0 0 10px;
	background:url(image/site_ber.gif) no-repeat;
	font-size:14px;
	font-weight:bold;

}
.site_ber A:link{
	color : #900A0C;
}
.site_ber A:visited{
	color : #900A0C;
}
.site_ber A:active{
	color : #663300;
}
.site_ber A:hover{
	color : #FF0000;
}

.site_box{
	width:300px;
	height:auto;
	float:left;

}

ul.list430 li {
  margin: 0.5em 0 0.5em 0px;
  list-style: url(image/site_icon.gif);
  font-size:12px;
}

ul.list430 li ul li {
  list-style: url(image/site_ber2.gif);
  margin: 0.5em 0 0em 0px;
}



/* --------よくあるご質問　faq.html-------------*/

.q_title{
    padding: 2px 0 0 15px;
	margin:25px 0 10px 0;
	font-weight:bold;
	color:#990A0A;
	width:auto;
	height:23px;
	font-size:14px;
	background:url(image/red_ber.gif) no-repeat;
}


.a_text{
    padding:5px 0px 2px 8px ;
	margin:0 10px 10px 0;
	background-color:#B3B4B4;
	width:35px;
	height:20px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	float:left;
	clear:right;
}


.a_text2{
    padding:2px 2px 2px 8px;
	margin:0 0 0 0;
	background-color:#FFFFFF;
	border-left:12px #CCCCCC solid;
	width:547px;
	height:auto;
	float:left;
}



/* --------灰色囲みボックス-------------*/

.gray_text{
    padding:2px 2px 2px 2px ;
	background-color:#CCCCCC;
}


.in_text{
    padding:8px 20px 8px 5px;
	background-color:#FFFFFF;
}

.top_text{
    padding:0px 8px 8px 5px;
	background-color:#FFFFFF;
	line-height: 1.3;
	font-size:12px;
}

.in_text10{
    padding:0 0 0 15px;
	background-color:#FFFFFF;
}

/* --------ベージュボックス-------------*/

.box3_text{
    padding:10px 10px 10px 10px;
	background-color:#F1EBE3;
	border: 1px #DFB98D solid;
	margin:0 0 20px 0;
}



/* --------グレーボックス-------------*/

.box4_text{
    padding:10px 10px 10px 10px;
	background-color:#F1EEEE;
	border: 1px #D2CBCB solid;
}




/* --------レッド　サブタイトル-------------*/

.red_sub_ber{
    padding: 3px 0 0 15px;
	margin:5px 5px 15px 0;
	font-weight:bold;
	color:#990A0A;
	width:605px;
	height:23px;
	font-size:14px;
	background:url(image/red_ber.gif) no-repeat;
}



/* --------レッド　サブタイトルmini-------------*/

.red_sub_ber2{
    padding: 1px 0 0 15px;
	margin:5px 0 15px 0;
	font-weight:bold;
	color:#990A0A;
	width:610px;
	height:23px;
	font-size:13px;
	letter-spacing: 0.1em;
	background:url(image/red_ber2.gif) no-repeat;
}

.red_sub_ber3{
    padding: 1px 0 0 15px;
	margin:5px 0 15px 0;
	font-weight:bold;
	color:#990A0A;
	width:610px;
	height:40px;
	font-size:13px;
	background:url(image/red_ber3.gif) no-repeat;
}


.b_sub_ber2{
    padding: 3px 0 0 15px;
	width:590px;
	height:40px;
	margin:5px 5px 15px 0;
	font-weight:bold;
	color:#533B18;
	font-size:14px;
	background:url(image/brown_ber2.gif) no-repeat;

}

/* --------矢印　見出し-------------*/

.a_midashi{
    padding: 0 0 3px 15px;
	margin:5px 5px 15px 10px;
	width:auto;
	height:23px;
	font-size:12px;
	background:url(image/yajirushi_icon.gif) no-repeat;
}


/* --------ベージュ　作業の流れ-------------*/

.flow_b{
    padding:3px 10px 3px 10px;
	width:600px;
	height:auto;
	background-color:#F1EBE3;
	border: 1px #DFB98D solid;
}

.gray_arrow{
    padding:0 0 0 40px;
	margin:5px 0 4px 15px;
	width:545px;
	height:11px;
	background:url(image/nagare_arrow.gif) no-repeat;
}


.flow_g{
    padding:3px 10px 3px 10px;
	width:600px;
	height:auto;
	font-weight:bold;
	background-color:#F1EEEE;
	border: 1px #D2CBCB solid;
}

/* --------ピンク　作業の流れ-------------*/

.flow_p{
    padding:3px 10px 3px 10px;
	width:600px;
	background-color:#F5E3E6;
	border: 1px #E9A1A1 solid;
}



/* --------赤　ドット下線-------------*/


.text_d{
    border-bottom:1px #ff0000 dotted;
	padding:0 3px 3px 3px ;
	margin:10px 0 0 0;
	height:18px;
	letter-spacing: 0em;
}


.text_d2{
    border-bottom:3px #9F7E4E solid;
	padding:0 3px 3px 3px ;
	margin:10px 0 0 0;
	height:auto;
	font-weight:bold;
	font-size:13px;
	letter-spacing: 0em;
}

/* --------灰色　ドット下線-------------*/


.text_d_g{
    border-bottom:1px #ff0000 dotted;
	display:inline;
	padding:0 3px 3px 3px ;
	clear:right;
}

/* --------※　リスト-------------*/


.list-kome{
    width:auto;
	height:auto;
	padding: 0 20px 0 15px;
	margin:0 0 0 5px;
	font-size:12px;
	background:url(image/list-kome.gif) no-repeat;
}


/*----サブページ-----------------------*/
.pankuzu{
    height:auto;
	width:auto;
	padding:8px 0 5px 0;
	margin:0 21px 10px 0;
	border-bottom:1px #666666 dotted;
}

.sub_title{
    height:auto;
	width:auto;
	margin:0 20px 10px 0;
}

.midashi_b{
    font-size:16px;
	font-weight:bold;
	margin:25px 0 10px 0;
}


.midashi_orange{
    font-size:16px;
	font-weight:bold;
	color:#FF6600;
	margin:25px 0 10px 0;
}


.midashi_m{
    height:36px;
	width:auto;
    font-size:16px;
	font-weight:bold;
	margin: 0 0 0 0 ;
    padding: 10px 20px 10px 10px ;
    color: #000000;
    background-color: #FFFFCC;
	border-left:7px #538923 solid;
    line-height: 130%;
}





/*----footer-----------------------*/
#footer{
	width: 880px;
	height:50px;
	padding:3px 0 0 0;
	margin: 0 0 0 0;
	font-size:13px;
	clear: left;
	color:#000000;
	text-align:center;
	background:url(image/footer.gif) no-repeat;

}
#footer A:link{
	color : #770B07;
}
#footer A:visited{
	color : #000000;
}
#footer A:active{
	color : #000000;
}
#footer A:hover{
	color : #D00600;

}


/*----other-----------------------*/
img{
	border:0;
}
/*----テーブル-----------------------*/
.table{
    border-collapse:collapse;
	border:1px #000000 solid;
	padding:8px;
}
.table TD{
    border:1px #000000 solid;
}

.table2{
    border-collapse:collapse;
	border:1px #000000 solid;
	padding:8px;
	font-size:14px;
}
.table2 TD{
    border:1px #000000 solid;
}

.table3{
    border-collapse:collapse;
	border:1px #FFFFFF solid;
	padding:8px;
	font-size:14px;
}
.table3 TD{
    border:1px #FFFFFF solid;
}



/*----テーブル sample-----------------------*/

table.sample{
    border-top:1px solid #784D21;
    border-left:1px solid #784D21;
	border-right:1px solid #784D21;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample th{
    border-right:1px solid #784D21;
    border-bottom:1px solid #784D21;
    color:#330000;
    background-color:#E4C783;
    background-image:url(image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

.flow_b3{
    padding:3px 0px 3px 0px;
	margin:0 5px 5px 0px;
	float:left;
	width:110px;
	height:auto;
	color:#612F16;
	font-weight:bold;
	font-size:13px;
	background-color:#E4C783;
	border: 1px #BB9C58 solid;
	text-align:center;
}


/*----テーブル sample2-----------------------*/

table.sample2{
    border-top:1px solid #784D21;
    border-left:1px solid #784D21;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample2 th{
    border-right:1px solid #784D21;
    border-bottom:1px solid #784D21;
    color:#330000;
    background-color:#E4C783;
    background-image:url(image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample2 td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

/*----テーブル sample-----------------------*/

table.sample3{
    border-top:1px solid #784D21;
    border-left:1px solid #784D21;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample3 th{
    border-right:1px solid #784D21;
    border-bottom:1px solid #784D21;
    color:#330000;
    background-color:#E4C783;
    background-image:url(image/table-back.gif);
    background-position:left top;
    padding:0 1em 0 1em;
    text-align:center;
}
.sample3 td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0 1em 0 1em;
}

/* ----------------サンプル７-２--------------------------- */

table.sample7-2{
    border: 1px #00000 solid;
	border-collapse: collapse;
	border-spacing: 0;
	width: 580px;
	margin-bottom: 30px;

}

.sample7-2 th	{
	background: #B65959 url(image/th_r.gif) repeat-x;
	border-top: 2px solid #890A0A;
	border-bottom: 1px solid #B65959;
	border-left: 1px solid #B65959;
	border-right: 1px solid #B65959;
	padding: 10px 20px;
	color: #660000;
}


.sample7-2 td	{
	background: #F4FAFC url(image/td.jpg) repeat-x;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 10px 20px;
	color: #000000;
}


/* ----------------table211--------------------------- */



table.table211 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}


table.table211 caption {
  margin-top: 1em;
  text-align: right;
}

table.table211 th,
table.table211 td {
  padding: 4px 6px;
}

table.table211 th {
  background: #9C3433;
  white-space: nowrap;
  color: #FFF;
  text-align:center;
}

table.table211 td {
  white-space: nowrap;
}

table.table211 col.month {
  background: #EBBBB2;
  text-align:center;
}

table.table211 col.session {
  background: #F2DCDB;
  text-align:center;
}

table.table211 col.pageview {
  background: #F8EAD9;
  text-align:center;
}

table.table211 col.newsession {
  background: #F8EAD9;
  text-align:center;
}

table.table211 col.staytime {
  background: #F8EAD9;
}

table.table211 col.conversion {
  background: #F8EAD9;
}



/* ----------------table400--------------------------- */



table.table400 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
  text-align:center;
}


table.table400 caption {
  margin-top: 1em;
  text-align: right;
}

table.table400 th,
table.table400 td {
  padding: 4px 6px;
}

table.table400 th {
  background: #9C3433;
  white-space: nowrap;
  color: #FFF;
  text-align:center;
}

table.table400 td {
  white-space: nowrap;
}

table.table400 col.month {
  background: #EBBBB2;
  text-align:center;
}

table.table400 col.session {
  background: #F2DCDB;
  text-align:center;
}

table.table400 col.pageview {
  background: #F2DCDB;
  text-align:center;
}

table.table400 col.newsession {
  background: #F2DCDB;
  text-align:center;
}

table.table400 col.staytime {
  background: #F2DCDB;
}

table.table400 col.conversion {
  background: #F2DCDB;
}


/* ----------------table610--------------------------- */



table.table610 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 610px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}


table.table610 caption {
  margin-top: 1em;
}

table.table610 th,
table.table610 td {
  padding: 4px 6px;
}

table.table610 th {
  background: #9C3433;
  white-space: nowrap;
  color: #FFF;
  text-align:center;
}

table.table610 td {
  white-space: nowrap;

}

table.table610 col.month {
  background: #EBBBB2;
  text-align:center;
}

table.table610 col.session {
  background: #F2DCDB;
 text-align: left;
}

table.table610 col.pageview {
  background: #F2DCDB;
  text-align: left;
}

table.table610 col.newsession {
  background: #F2DCDB;
  text-align: left;}

table.table610 col.staytime {
  background: #F2DCDB;
}

table.table610 col.conversion {
  background: #F2DCDB;
}

/* ----------------table620--------------------------- */



table.table620 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 610px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}


table.table620 caption {
  margin-top: 1em;
}

table.table620 th,
table.table620 td {
  padding: 4px 6px;
}

table.table620 th {
  background: #9C3433;
  white-space: nowrap;
  color: #FFF;
}

table.table620 td {
  white-space: nowrap;

}

table.table620 col.month {
  background: #EBBBB2;
  text-align:center;
}

table.table620 col.session {
  background: #F2DCDB;
 text-align: left;
}

table.table620 col.pageview {
  background: #F2DCDB;
  text-align: left;
}

table.table620 col.newsession {
  background: #F2DCDB;
  text-align: left;}

table.table620 col.staytime {
  background: #F2DCDB;
}

table.table620 col.conversion {
  background: #F2DCDB;
}


/* ----------------table310--------------------------- */



table.table310 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 480px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}


table.table310 caption {
  margin-top: 1em;
  text-align: right;
}

table.table310 th,
table.table310 td {
  padding: 4px 6px;
}

table.table310 th {
  background: #9C3433;
  white-space: nowrap;
  color: #FFF;
}

table.table310 td {
  white-space: nowrap;
}

table.table310 col.month {
  background: #EBBBB2;
  text-align:center;
}

table.table310 col.session {
  background: #F2DCDB;
  text-align:center;
}

table.table310 col.pageview {
  background: #F8EAD9;
  text-align:center;
}

table.table310 col.newsession {
  background: #F8EAD9;
  text-align:center;
}

table.table310 col.staytime {
  background: #F8EAD9;
}

table.table310 col.conversion {
  background: #F8EAD9;
}


/* ----------------table300--------------------------- */



table.table300 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 400px;
  text-align:center;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}


table.table300 caption {
  margin-top: 1em;
 text-align:center;
}

table.table300 th,
table.table300 td {
  padding: 4px 6px;
}

table.table300 th {
  background: #9C3433;
  white-space: nowrap;
  color: #FFF;
}

table.table300 td {
  white-space: nowrap;
}

table.table300 col.month {
  background: #EBBBB2;
  text-align:center;
}

table.table300 col.session {
  background: #F2DCDB;
  text-align:center;
}

table.table300 col.pageview {
  background: #F8EAD9;
  text-align:center;
}

table.table300 col.newsession {
  background: #F8EAD9;
  text-align:center;
}

table.table300 col.staytime {
  background: #F8EAD9;
}

table.table300 col.conversion {
  background: #F8EAD9;
}
/*----.table100-----------------------*/

table.table100 {
  width:580px;
  border-spacing: 2px;
  font-size: 100%;
}


table.table100 caption {
  margin-top: 1em;
}


table.table100 th {
  background: #1B3AB4;
  font-size: 92%;
  color: #FFF;
}

table.table100 td {

}

table.table100 col.month {
  background: #D2BB74;
}

table.table100 col.session {
  background: #E9DFB0;
}

table.table100 col.pageview {
  background: #E9DFB0;
}

table.table100 col.newsession {
  background: #D2BB74;
}

table.table100 col.staytime {
  background: #D2BB74;
}

table.table100 col.conversion {
  background: #D2BB74;
}





/*----.table101-----------------------*/

table.table101 {
  border-spacing: 2px;
  width: 420px;
  font-size: 100%;
}


table.table101 caption {
  margin-top: 1em;
}

table.table101 th,
table.table101 td {
  padding: 4px 6px;
}

table.table101 th {
  background: #1B3AB4;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #FFF;
}

table.table101 col.month {
  background: #D2BB74;
}

table.table101 col.session {
  background: #E9DFB0;
}

table.table101 col.pageview {
  background: #E9DFB0;
}

table.table101 col.newsession {
  background: #D2BB74;
}

table.table101 col.staytime {
  background: #D2BB74;
}

table.table101 col.conversion {
  background: #D2BB74;
}


/*----お問い合わせページ-----------------------*/

.con_box{
	width:590px;
	height:auto;
	background:#F4F4F4;
	padding: 25px 10px 5px 10px ;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-top:5px #666666 solid;
	border-bottom:1px #CCCCCC solid;

}

/*----メールフォーム-----------------------*/


@charset "UTF-8";
div#mf_wrapper {
	width: 640px;
	text-align: left;
	margin: 0px auto 0px auto;
	font-family: sans-serif;
}
div#mf_header h1 {
	font-size: 24px;
	border-bottom: solid 1px #999999;
	margin: 0px;
	padding: 0px;
}
div#mf_header h2 {
	font-size: 16px;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
form#mailform {
	padding: 5px;
}
table.mailform {
	width: 100%;
}
table.mailform tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 1px #999999;
	padding: 7px 5px 7px 5px;
}
table.mailform tr th {
	width: 150px;
}
table.mailform tr th span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
table.mailform tr td textarea {
	width: 100%;
	height: 120px;
}
/*----価格表のテーブル----------------------*/


.ta2 td {
    border-bottom:dashed 1px #444444;
}
/*----障害福祉サポート事業開業サポートのテーブル----------------------*/
.syougai{
	border:1px solid #444444;
	border-collapse:collapse;
}


.syougai tr td{
	padding:5px;
	border:1px solid #444444;

}

.alcohol{
	border:1px solid #ccc;
	border-collapse:collapse;
}




.alcohol tr td{
	padding:5px;
	border:1px solid #ccc;

}

.alcohol_2{
	padding: 3px 5px 5px 15px;
	margin:0 0 0 5px;
	background:url(image/arrow3.gif) no-repeat;

}
/*----配置など----------------------*/

.p_center{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#755E35;
}
.bold_white{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.unei_link{
	color:#755E35;
	text-decoration:none;

}

/*----checkbox----------------------*/


.check_non{
    list-style-type: none;
		background: url(image/nocheck1.jpg) no-repeat;
    margin:20px 35px 25px 10px;
    padding:0 0 0 27px;
	  color:#a61700; }

.check{
    list-style-type: none;
		background: url(image/checkred1.jpg) no-repeat;
    margin:20px 35px 25px 10px;
    padding:0 0 0 27px; }
