@charset "Shift_JIS";

/* ------------------------------------------------------------
@@οΠy[W wbhͺ  ΌSΜψΚ
------------------------------------------------------------ */

#main-title {
	float:left;
	width: 320px;
	height:30px;
	margin: 5px 0px 15px 0px;
        padding: 0px;
}

#m-title-navi {
	float:left;
	width: 245px;
	height:30px;
	margin: 5px 0px 15px 0px;
        padding: 0px 10px 0px 0px;
	font-size: 13px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: right;
	background: url(top-img/m-title-bg.gif) repeat-x;
}

#m-sub-link {
        clear:both;
	float:left;
	width: 550px;
	margin-bottom: 5px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: bold;
	text-align: right;
	
}

#m-sub-link a{
	font-family: "lr oSVbN",Osaka;
	font-size: 13px;
	color: #000099;
	padding: 0px 0px 0px 0px;		
}

#m-sub-link a:hover{
	color: #ffcc00;
}

#m-submenu-obi {
        clear:both;
	float:left;
	width: 550px;
	margin: 10px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
}

#m-sub-text {
        clear:both;
	float:left;
	width: 550px;
	margin-bottom: 15px;
	padding: 0px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;	
}

#photo550-img {
        clear:both;
	float:left;
	width: 550px;
	margin: 5px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
	text-align: left;
}
/* ------------------------------------------------------------
@@§Β«E»ΜΌy[W C
------------------------------------------------------------ */

#suisho-menu {
        clear:both;
	float:left;
	width: 550px;
	margin: 10px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-family: "lr oSVbN",Osaka;
	color: #000066;
	font-weight: bold;
	text-align: left;
}

#suisho-obi {
        clear:both;
        float:left;
	width: 550px;
	height: 20px;
	margin: 5px 0px 5px 0px;
	padding: 4px 0px 0px 10px;
	background-color:#f3f3f3;
	font-size: 14px;
	font-family: "lr oSVbN",Osaka;
	color: #FF0000;
	font-weight: normal;
	text-align: left;
}

#m-sub-text {
        clear:both;
	float:left;
	width: 550px;
	margin-bottom: 15px;
	padding: 0px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;	
}

.suisho-subobi {
	font-family: "lr oSVbN",Osaka;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#flash-link1 {
        clear:both;
	float:left;
	width: 180px;
	height: 31px;
	margin: 0px 0px 10px 15px;
	padding: 9px 0px 0px 0px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: bold;
	text-align: left;	
}

#flash-link2 {
	float:left;
	width: 90px;
	height: 31px;
	margin-bottom: 10px;
	padding: 0px;	
}

/* ------------------------------------------------------------
@@Αθ€ζψ@ΙξΓ­\¦
------------------------------------------------------------ */

#tokuteisho-main {
        clear:both;
	float:left;
	width: 565px;
	margin: 10px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.tokuteibox-left {
	width: 130px;
	height: 23px;
	background-color:#F3F3FA;
	text-align: left;
	padding: 0px 0px 0px 5px;
}

.tokuteibox-left2 {
	width: 130px;
	background-color:#F3F3FA;
	text-align: left;
	padding: 3px 0px 3px 5px;
}

/* ------------------------------------------------------------
@@¨β’Ή¨©ΟΰθtH[Iπ
------------------------------------------------------------ */
#choice-main1 {
        clear:both;
	float:left;
	width: 550px;
	margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
}

.choice1-table {
	width: 550px;
}

.choice1-top {
        font-size: 14px;
	font-family: "lr oSVbN",Osaka;
	color: #000066;
	font-weight: bold;
	text-align: center;
	padding: 5px 0px 15px 0px;
}

.choice1-bottom {
	text-align: center;
}

#choice-main2 {
        clear:both;
	float:left;
	width: 250px;
	margin: 10px 20px 10px 15px;
        padding: 0px 0px 0px 0px;
}

#choice-main3 {
	float:left;
	width: 250px;
	margin: 10px 10px 10px 0px;
        padding: 0px 0px 0px 0px;
}

.choice2-table {
	width: 250px;
}

.choice2-top {
        width: 250px;
	height: 30px;
}

.choice2-center {
        height: 130px;
        font-size: 13px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px 0px 0px 5px;
        border-left : 1px solid #999999;
        border-right : 1px solid #999999;
}

.choice2-toiawase {
	height: 70px;
	padding: 10px 31px 0px 31px;
	border-bottom: 1px solid #999999;
        border-left : 1px solid #999999;
        border-right : 1px solid #999999;
}

.choice2-toiawase a{
	display:block;
	width:185px;
	height:55px;
	background-image:url(formchoice/into-toiform.gif);
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: none;
	text-indent:-9999px;
}

.choice2-toiawase a:hover{
	background-position: bottom left;
	text-decoration:none;
}

.choice2-mitsumori {
	height: 70px;
	padding: 10px 31px 0px 31px;
	border-bottom: 1px solid #999999;
        border-left : 1px solid #999999;
        border-right : 1px solid #999999;
}

.choice2-mitsumori a{
	display:block;
	width:185px;
	height:55px;
	background-image:url(formchoice/into-mitsuform.gif);
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: none;
	text-indent:-9999px;
}

.choice2-mitsumori a:hover{
	background-position: bottom left;
	text-decoration:none;
}

#choice-main4 {
        clear:both;
	float:left;
	width: 550px;
	margin: 20px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
}

/* ------------------------------------------------------------
@@google}bv
------------------------------------------------------------ */
#google-map {
        clear:both;
	float:left;
	width: 520px;
	margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
}

/* ------------------------------------------------------------
@@XάANZX
------------------------------------------------------------ */
#map-adress {
        clear:both;
	float:left;
	width: 550px;
	margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

#map-img {
        clear:both;
	float:left;
	width: 555px;
	margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}

#gmap-link1 {
        clear:both;
	float:left;
	width: 105px;
	height:83px;
	margin: 0px 5px 20px 5px;
        padding: 0px 0px 0px 0px;
}

#gmap-link2 {
	float:left;
	width: 400px;
	height:83px;
	margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

#gmap-link2 a{
	font-family: "lr oSVbN",Osaka;
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	padding: 0px 0px 0px 0px;		
}

#gmap-link2 a:hover{
	color: #ffcc00;
}

/* ------------------------------------------------------------
@@¨©Οΰθϋ@
------------------------------------------------------------ */
#mitsu-choice {
        clear:both;
	float:left;
	width: 300px;
	margin: 0px 0px 30px 20px;
        padding: 0px 0px 0px 0px;
	text-align: left;
}

#mitsu-choice a{
	font-family: "lr oSVbN",Osaka;
	font-size: 13px;
	color: #000099;
	font-weight: bold;
	padding: 0px 0px 0px 0px;		
}

#mitsu-choice a:hover{
	color: #ffcc00;
}

.sankaku2 {
	margin: 0px 8px 0px 0px;
}

.mitsu-3 {
	font-family: "lr oSVbN",Osaka;
	font-size: 15px;
	color: #990033;
	font-weight: bold;
	margin: 3px 0px 0px 10px;
	padding: 0px 0px 0px 0px;		
}

#go-mitsu-box {
        clear:both;
	float:left;
	width: 550px;
	margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}

#s-go-mitsu {
        clear:both;
	float:right;
	width: 240px;
	height:35px;
	margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

#s-go-mitsu a{
	display:block;
	width:240px;
	height:35px;
	background-image:url(kaisha/go-mitumori.gif);
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: none;
	text-indent:-9999px;
}

#s-go-mitsu a:hover{
	background-position: bottom left;
	text-decoration:none;
}

#k-go-mitsu {
        clear:both;
	float:right;
	width: 240px;
	height:35px;
	margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

#k-go-mitsu a{
	display:block;
	width:240px;
	height:35px;
	background-image:url(kaisha/go-mitumori.gif);
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: none;
	text-indent:-9999px;
}

#k-go-mitsu a:hover{
	background-position: bottom left;
	text-decoration:none;
}

#mitsu-text2 {
        clear:both;
	float:left;
	width: 350px;
	margin: 0px 0px 3px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.mitsutext2-left {
	width: 150px;
	height: 23px;
	background-color:#ffcc33;
	text-align: left;
	padding: 0px 0px 0px 5px;
}

.mitsutext2-right {
	height: 23px;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

/* ------------------------------------------------------------
@@Άϋ@
------------------------------------------------------------ */
#chumon-choice {
        clear:both;
	float:left;
	width: 300px;
	margin: 0px 0px 10px 20px;
        padding: 0px 0px 0px 0px;
	text-align: left;
}

#chumon-choice a{
	font-family: "lr oSVbN",Osaka;
	font-size: 13px;
	color: #000099;
	font-weight: bold;
	padding: 0px 0px 0px 0px;		
}

#chumon-choice a:hover{
	color: #ffcc00;
}

#chumon-line {
        clear:both;
	float:left;
	width: 550px;
	margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
	text-align: left;
}

#chumon-subobi {
        clear:both;
	float:left;
	width: 410px;
	margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}

#chu-text {
        clear:both;
	float:left;
	width: 550px;
	margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
	font-family: "lr oSVbN",Osaka;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: left;		
}

.sankaku-mark {
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #66ffff;
	font-weight: normal;	
}

.chu2-menu {
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000066;
	font-weight:bold;
	padding: 0px 0px 0px 10px;	
}

.chu3-menu {
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000066;
	font-weight:bold;
	padding: 0px 0px 0px 0px;	
}

#chu2-text {
        clear:both;
	float:left;
	width: 520px;
	margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 30px;
	font-family: "lr oSVbN",Osaka;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: left;		
}

/* ------------------------------------------------------------
@@οΠTv
------------------------------------------------------------ */
#gaiyou-menu {
        clear:both;
	float:left;
        width: 550px;
	padding: 5px 0px 5px 5px;
	font-size: 16px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

#gaiyou-box {
        clear:both;
	float:left;
	width: 460px;
	margin: 10px 0px 5px 0px;
        padding: 0px 0px 0px 50px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;	
}

.gaiyou-left {
	width: 150px;
	height: 30px;
	background-color:#F3F3FA;
	padding: 0px 0px 0px 5px;
	font-size: 15px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.gaiyou-left3 {
	width: 150px;
	background-color:#F3F3FA;
	padding: 0px 0px 0px 5px;
	font-size: 15px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.gaiyou-right {
	width: 300px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	font-size: 15px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.gaiyou-right2 {
	width: 300px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	font-size: 15px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.gaiyou-right3 {
	width: 300px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	font-size: 13px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

#tenpo-box {
        clear:both;
	float:left;
	width: 560px;
	margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
	
}

#tenpo-1 {
        clear:both;
        float:left;
	width: 240px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: center;
}

#tenpo-2 {
        float:left;
	width: 270px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.tenpo-col {
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.tenpo-col2 {
	padding: 3px 0px 3px 0px;
	font-size: 13px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.tenpo-left {
	width: 60px;
	padding: 3px 0px 3px 0px;
	font-size: 13px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.tenpo-right {
	width: 240px;
	text-align: left;
	padding: 3px 0px 3px 0px;
	font-size: 13px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: right;
}

/* ------------------------------------------------------------
@@j[X
------------------------------------------------------------ */
#news-box {
        clear:both;
	float:left;
        width: 550px;
	margin: 10px 0px 10px 0px;
}

#news-left {
        clear:both;
	float:left;
        width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

#news-right {
	float:left;
        width: 220px;
	margin: 0px 0px 0px 10px;
	font-size: 12px;
	font-family: "lr oSVbN",Osaka;
	color: #000000;
	font-weight: normal;
	text-align: center;
}


#news-line {
	float:left;
        width: 540px;
	margin: 5px 0px 0px 0px;
}