@charset "utf-8";

body, th, td { font-size: 85%; 
               line-height: 150%;
			   	vertical-align: top;}
			

html>body, th, td { font-size: 14px; 
               line-height: 150%;
			   	vertical-align: top; }				
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}
img, object, embed, div, table {  
     vertical-align: top; }	
h1 {
	font-size: 90%;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: normal;
	color: #999999;
}
#topcatch {
	width: 512px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 5px;
}
#top_table {
	
}

#top_table th {
	text-align: center;
	padding-top: 5px;
	
}

#top_table td {
	margin: 0px;
	font-size: 13px;
	padding-top: 0px;
}
#top_table td img {
	margin-bottom: 6px;
}
#top_tablewaku {
	background-image: url(../images/topwaku.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 10px;
}
#top_tablewaku1 {
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(../images/topwakushita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
}




#osusume {
	background-image: url(../images/osusume_bukken_title.jpg);
	height: 29px;
	width: 520px;
	text-indent: -9999px;
	margin-bottom: 0px;
	margin-top: 30px;
}
#bukkenitiran {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 390px;
}
#bukkenitiran a {
	background-image: url(../images/bukkenitiran_botan.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 122px;
	text-indent: -9999px;
	display: block;
}
.moduletableosusume .contentpaneopen td table td {
	padding-top: 10px;
	padding-right: 10px;
}

/*リンク*/

.contentpaneopenlink {
	margin-left: 25px;
	width: 741px;
}
.contentheadinglink {
	background-image: url(../images/link_title.jpg);
	height: 78px;
	width: 741px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}
#link_setumei {
	padding-top: 25px;
	padding-left: 5px;
	margin: 0px;
	padding-right: 5px;
}
#link_table {
	margin-left: 52px;
}

body #link_table th {
	background-image: url(../images/link_bar.jpg);
	background-repeat: repeat-x;
	line-height: 41px;
	text-align: left;
	
}
html>body #link_table th {
	background-image: url(../images/link_bar.jpg);
	background-repeat: repeat-x;
	line-height: 41px;
	text-align: left;

}
#link_table a {
	background-image: url(../images/sankaku.jpg);
	background-repeat: no-repeat;
	background-position: 9px center;
	display: block;
	text-indent: 35px;
	text-decoration: none;
}
#link_table td {
	padding-top: 14px;
	padding-right: 30px;
	padding-bottom: 35px;
	padding-left: 30px;
}

/*Q＆A*/

.contentpaneopenqa {
	margin-left: 25px;
	width: 741px;
}
.contentheadingqa {
	background-image: url(../images/qa_title.jpg);
	height: 78px;
	width: 741px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}
.qa_table {
	margin-bottom: 16px;
}
.contentpaneopenqa th {
	padding-right: 10px;
	padding-bottom: 10px;
}
.contentpaneopenqa .q {
	
	font-weight: bold;
	color: #339900;
	padding-top: 35px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.contentpaneopenqa .a {
	background-color: #F6F6F6;
	padding: 10px;
}
.q_gazou {
	padding-top: 19px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

/*サイトマップ*/

.contentpaneopensite {
	margin-left: 25px;
	width: 741px;
}
.contentheadingsite {
	background-image: url(../images/sitemap_title.jpg);
	height: 78px;
	width: 741px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}
#sitemap_table {
	margin-top: 53px;
	margin-left: 43px;
}

#sitemap_table td {
	line-height: 44px;
	background-color: #F6F6F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#sitemap_table a {
	
	background-image: url(../images/sankaku.jpg);
	background-repeat: no-repeat;
	background-position: 44px center;
	text-indent: 70px;
	display: block;
}

/*会社案内*/

.contentpaneopencompany {
	margin-left: 25px;
	width: 741px;
}
.contentheadingcompany {
	background-image: url(../images/company_title.jpg);
	height: 78px;
	width: 741px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}
#company_table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 62px;
	margin-left: 50px;
}
#company_table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 14px;
	padding-right: 7px;
	padding-bottom: 14px;
	padding-left: 7px;
}
#company_table th {
	text-align: right;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 10px;
	line-height: 41px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-image: url(../images/com_nakasen.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.naka {
	background-image: url(../images/com_nakasen.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.naka2 {
	background-image: url(../images/com_nakasen2.gif)!important;
	background-repeat: no-repeat;
	background-position: right center;
}

/*お問合せ*/

.contentpaneopenontact {
	margin-left: 25px;
	width: 741px;
}
.contentheadingontact {
	background-image: url(../images/contact_title.jpg);
	height: 78px;
	width: 741px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}
.orange_bar {
	background-image: url(../images/bar_1.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 741px;
	line-height: 36px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-indent: 18px;
	font-size: 120%;
	color: #3D67AA;
}
.orange_bar2 {
	background-image: url(../images/bar_3.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 520px;
	line-height: 36px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-indent: 18px;
	color: #3D67AA;
	font-size: 120%;
}
.contact_kasen {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	vertical-align: bottom;
}
.contact_table {
	margin-top: 25px;
	margin-bottom: 28px;
	margin-left: 80px;
}

/*事業内容*/

.contentpaneopenjigyou {
	margin-left: 25px;
	width: 741px;
}
.contentheadingjigyou {
	background-image: url(../images/jigyou_title.jpg);
	height: 78px;
	width: 741px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}
.jigyou_table td {
	padding-right: 15px;
}
#consal_title {
	background-image: url(../images/consal.jpg);
	background-repeat: no-repeat;
	width: 714px;
	color: #FFFFFF;
	text-indent: 20px;

	font-weight: bold;
	margin: 0px;
	line-height: 28px;
}
.consal_table {
	background-color: #EFEFEF;
}
#consal_t_sita {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.consal_table2 {
	background-image: url(../images/jigyou_back.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.consal_table2 td {
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	color: #326FB4;
}

.style2 {
	color: #000000;
	font-weight: normal;
}
.center {
	text-align: center;
}
.item_syousai th {
	line-height: 32px;
	background-color: #F6F6F6;
	text-align: center;
	font-weight: normal;
}
.item_syousai {
	background-color: #CCCCCC;
}
.item_syousai td {
	line-height: 32px;
	background-color: #FFFFFF;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.contentpaneopenitem p {
	padding-right: 3px;
	padding-left: 3px;
}
#bukken_table th {
	background-color: #F6F6F6;
	text-align: left;
	font-weight: normal;
}
#bukken_table {
	background-color: #CCCCCC;
	margin-top: 33px;
	margin-bottom: 23px;
	margin-left: 10px;
}
#bukken_table td {
	background-color: #FFFFFF;
}

/*開業までの流れ*/
#soudan_table {
	background-color: #E9F0F5;
	background-image: url(../images/flow_soudan.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 35px;
}
.flow_nakatable {
	background-color: #FFFFFF;
}

.flow_nakatable h3 {
	line-height: 33px;
	background-image: url(../images/flow_h3.jpg);
	background-repeat: no-repeat;
	width: 582px;

	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
}
.td_sita {
	padding: 17px;
	border: 1px solid #CCCCCC;
}
.flow_table_yajirusi {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.flow_yajirusi {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 412px;
}

#sentei_table {
	background-color: #E0F5EC;
	background-image: url(../images/flow_sentei.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#jigyou_table {
	background-color: #E6FBCC;
	background-image: url(../images/flow_keikaku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sikin_table {
	background-color: #FAF7CD;
	background-image: url(../images/flow_sikin.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sekkei_table {
	background-color: #FDE9D5;
	background-image: url(../images/flow_sekkei.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#kiki_table {
	background-color: #FBEAF1;
	background-image: url(../images/flow_kiki.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#saiyou_table {
	background-color: #F4E8F7;
	background-image: url(../images/flow_saiyou.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#koukoku_table {
	background-color: #EEECF9;
	background-image: url(../images/flow_koukoku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#teisyutu_table {
	background-color: #DEF3F3;
	background-image: url(../images/flow_gyousei.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#intro {
	margin-top: 25px;
}
.pp_h3 {
	width: 740px;
	margin-top: 42px;
	margin-bottom: 30px;
	
	font-weight: bold;
	color: #326EB2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#blogbanner {
	height: 46px;
	width: 197px;
	margin-bottom: 0px;
}
.moduletableblog_banner {
	height: 46px;
	width: 197px;
	margin-top: 15px;
}

#blogbanner a {
	height: 46px;
	width: 197px;
	display: block;
	background-image: url(../images/blog_banner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#blogbanner a:hover {
	height: 46px;
	width: 197px;
	display: block;
	background-image: url(../images/blog_banner.jpg);
	background-repeat: no-repeat;
	background-position: 0px -46px;
	text-indent: -9999px;
}#about_muryou {
	height: 59px;
	width: 519px;
}
#about_muryou a {
	background-image: url(../images/mryousoudan.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
	width: 519px;
	display: block;
	text-indent: -9999px;
}
#about_muryou a:hover {
	background-image: url(../images/mryousoudan.jpg);
	background-repeat: no-repeat;
	background-position: 0px -59px;
	height: 59px;
	width: 519px;
	display: block;
	text-indent: -9999px;
}
.about_soudan_table {
	border: 1px solid #CCCCCC;
	margin-left: 47px;
}
.about_soudan_table td {
	padding-top: 14px;
	padding-right: 17px;
	padding-bottom: 14px;
	padding-left: 17px;
	background-color: #F6F6F6;
}
.about_soudan_table th {
	padding-top: 14px;
	padding-right: 17px;
	padding-bottom: 14px;
	padding-left: 17px;
	background-color: #E6F0F7;
	font-weight: normal;
	text-align: left;
}
.about_soudan_table1 {
	border: 1px solid #CCCCCC;
	margin-left: 47px;
	margin-top: 43px;
}
.about_soudan_table1 td {
	padding-top: 14px;
	padding-right: 17px;
	padding-bottom: 14px;
	padding-left: 17px;
	background-color: #F6F6F6;
}
.aka {color: #CC0000}
.muryou_yajirusi {
	text-align: center;
	margin: 0px;
}
#to_muryouform {
	height: 56px;
	width: 436px;
	margin-left: 152px;
	margin-top: 30px;
}
.contentpaneopenbukken2 {
	width: 741px;
	margin-left: 25px;
}



.contentheadingbukken2 {
	background-image: url(../images/bukken_title2.jpg);
	height: 78px;
	width: 741px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}
#bukkentiku {
	color: #999999;
	margin: 0px;
}
#bukkentiku a {
	font-weight: bold;
}

.bukkenkoumoku {
	line-height: 34px;
	background-image: url(../images/bukken_h4.gif);
	margin-top: 0px;
	color: #FF6600;
	text-indent: 20px;
}
.bukkenkoumoku a:hover {
	background-image: url(../images/bukken_sankaku.jpg);
	background-position: left center;
	text-indent: 25px;
	display: block;
	background-repeat: no-repeat;
	color: #FF6600;
	text-decoration: none;
}
.bukken_table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bukken_table th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/bukken_th2.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F7F7F7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #909090;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #434343;
}
.bukken_table td {
	text-align: center;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
}
.bukken_table .irohaikei {
	background-color: #F7F7F7;
}
.bukken_table .syousai {
	background-color: #F7F7F7;
}
.bukken_table .syousai a {
	background-image: url(../images/syousai.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 29px;
	width: 134px;
}
.bukkenmei {
	text-align: left!important;
	font-size: 14px;
	vertical-align: top!important;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/sankaku2.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	padding-left: 20px!important;
}

#bukken_item_title {
	background-image: url(../images/bukken_item_title.jpg);
	background-repeat: no-repeat;
	height: 63px;
	margin-left: 40px;
	margin-top: 37px;
	margin-bottom: 25px;
}
#bukken_item_title th {
	text-align: left;
	font-size: 100%;
	color: #999999;
	text-indent: 20px;
	vertical-align: bottom;
}
#bukken_item_title td {
	font-weight: bold;
	font-size: 120%;
	text-indent: 20px;
}



.totop {
	text-align: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bukkenn_jyouhou {
	margin-left: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.bukkenn_jyouhou th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #F7F7F7;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	text-align: right;
	font-weight: normal;
	width: 135px;
}
.bukkenn_jyouhou td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#bukkenntoiawase {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 10px;
}
#bukkenntoiawase a {
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	width: 278px;
}


#bikou td {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.al_left {
	text-align: left!important;
}
.w180 {
	margin: 0px;
	width: 180px;
}
.w90 {
	margin: 0px;
	width: 90px;
}
.w290 {
	margin: 0px;
	width: 290px;
}
#iraisuruto td {
	background-image: url(../images/soudanmigi.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 36px;
	padding-left: 6px;
}
#iraisuruto td a:hover img {
    filter:alpha(opacity=60); /*IE*/
	-moz-opacity:0.60; /*FF*/
	opacity:0.60;
}
.point_table .shita {
	font-size: 10px;
	line-height: 12px;
}

.point_table {
	background-image: url(../images/point_waku.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 20px;
}
.point_table .text1 {
	padding-right: 16px;
	padding-bottom: 20px;
	padding-left: 16px;
}
.point_table .text2 {
	background-image: url(../images/iraisuruto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 34px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
}
