@charset "UTF-8";
/* CSS Document */
/*------------------------------------------------
 body　全体
------------------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	}

body {
font-size:12px;
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 1.5;
background:url(../common/img/back.gif) top repeat;
color: #000000;
margin:0px;
padding:0px;
}

img {
margin:0px;
padding:0px;
border:0px;
}

a{
color:#4276da;
text-decoration:none;
}

a:hover{
color:#4276da;
text-decoration:underline;
}

/*------------------------------------------------
base　背景
------------------------------------------------*/
#h_img{
width:924px;
margin:0px auto;
background:url(../common/img/back_img.gif) top left no-repeat;
}

.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	}

/*------------------------------------------------
head　ロゴと　お問い合わせメニュー
------------------------------------------------*/

#header h1#logo {
margin:17px 555px 0px 0px;
	display: inherit;
	float: left;
	background:url(../common/img/logo.gif) left top no-repeat;
	}

#header h1#logo a {
	display: block;
	width: 187px;
	height: 0px;
	padding-top:63px;
	text-decoration: none;
	overflow:hidden;
	}
	
#header h2#menu {
float: left;
	}
	
#header h2#menu ul{
margin:0px;
padding:0px;
list-style:none;
float: left;
	}

#menu ul li {
display: inherit;
float: left;
margin: 0px;
	}

#menu ul li a.bt01,a.bt02,a.bt03{
    display:block;
    height:0px;
	padding-top:21px;
	margin: 0px 0px 0px 10px;
    overflow:hidden;
}

a.bt01{
    width:77px;
background:url(../common/img/bt01.gif) top no-repeat;
}
a:hover.bt01{
    background-position:0px -21px;
}
a.bt02{
    width:60px;
background:url(../common/img/bt02.gif) top no-repeat;
}
a:hover.bt02{
    background-position:0px -21px;
}
a.bt03{
    width:86px;
background:url(../common/img/bt03.gif) top no-repeat;
}
a:hover.bt03{
    background-position:0px -21px;
}

a.bt08{
background:url(../common/img/bt08.gif) top no-repeat;
display:block;
width:105px;
height:0px;
padding-top:24px;
margin:0px 0px 0px 10px;
overflow:hidden;
}
a:hover.bt08{
    background-position:0px -25px;
}

/*------------------------------------------------
menu2　ホワッツスイマ
------------------------------------------------*/
h2.s_menu{
margin:0px;
padding:0px;
	}

.s_menu a.bt04,.s_menu a.bt05,.s_menu a.bt06{
    display:block;
width:150px;
height:0px;
padding-top:37px;
    overflow:hidden;
}


a.bt04{
background:url(../common/img/bt04.gif) top no-repeat;
}
a:hover.bt04{
    background-position:0px -37px;
}
a.bt05{
background:url(../common/img/bt05.gif) top no-repeat;
}
a:hover.bt05{
    background-position:0px -37px;
}
a.bt06{
background:url(../common/img/bt06.gif) top no-repeat;
}
a:hover.bt06{
    background-position:0px -37px;
}

/*------------------------------------------------
menu3　レンタル
------------------------------------------------*/
#r_menu a.bt07{
background:url(../common/img/bt07.gif) top no-repeat;
display:block;
width:230px;
height:0px;
padding-top:28px;
overflow:hidden;
}
#r_menu a:hover.bt07{
    background-position:0px -28px;
}

/*------------------------------------------------
menu4　メインメニュー
------------------------------------------------*/
h3#m_menu {
float: left;
margin:0px 0px 11px 0px;
	}
	
h3#m_menu ul{
margin:0px;
padding:0px;
list-style:none;
float: left;
	}

#m_menu ul li {
display: inherit;
float: left;
margin: 0px;
	}

a.bt09,a.bt10,a.bt11,a.bt12{
display:block;
height:0px;
padding-top:34px;
overflow:hidden;
}

a.bt09{
background:url(../common/img/bt09.gif) top no-repeat;
width:85px;
}
a:hover.bt09{
    background-position:0px -34px;
}

a.bt10{
background:url(../common/img/bt10.gif) top no-repeat;
width:83px;
}
a:hover.bt10{
    background-position:0px -34px;
}

a.bt11{
background:url(../common/img/bt11.gif) top no-repeat;
width:79px;
}
a:hover.bt11{
    background-position:0px -34px;
}

a.bt12{
background:url(../common/img/bt12.gif) top no-repeat;
width:163px;
}
a:hover.bt12{
    background-position:0px -34px;
}

a.bt13,a.bt14,a.bt15{
display:block;
height:0px;
padding-top:20px;
margin-top:14px;
overflow:hidden;
}

a.bt13{
background:url(../common/img/bt13.gif) top no-repeat;
width:69px;
}
a:hover.bt13{
    background-position:0px -20px;
}

a.bt14{
background:url(../common/img/bt14.gif) top no-repeat;
width:82px;
}
a:hover.bt14{
    background-position:0px -20px;
}

a.bt15{
background:url(../common/img/bt15.gif) top no-repeat;
width:126px;
}
a:hover.bt15{
    background-position:0px -20px;
}

/*------------------------------------------------
main
------------------------------------------------*/

#main{
background:url(../common/img/back_main.gif);
	}
	
	#main2{
	width:836px;
	margin:0 auto;
	}
	.main3{
	width:796px;
	margin:0 auto;
	}
	
#tt{
margin:0px 20px 0px 20px;
padding:16px 0px 0px 0px;
}

h4#title{
margin:0px;
}
/*------------------------------------------------
line
------------------------------------------------*/
#line{
background:url(../common/img/line.gif) top repeat-x;
}
/*------------------------------------------------
fooder
------------------------------------------------*/
#fooder{
background:url(../common/img/back_under.gif) top no-repeat;
padding-bottom:10px;
}


/*------------------------------------------------
copy
------------------------------------------------*/

#copy{
background:url(../common/img/copy.gif) top right no-repeat;
height:0px;
	width:900px;
	padding-top:9px;
	text-align:right;
margin:0px auto;
overflow:hidden;
	}

/*------------------------------------------------
size
------------------------------------------------*/

#header,#fooder,#main,.menutable{
	width:900px;
text-align:left;
margin:0px auto;
	}
.menutable{
margin-bottom:30px;
}
/*------------------------------------------------
font　文字の大きさ　（デフォルトは88%）
------------------------------------------------*/
.f_l{
font-size:16px;
}
.f_s{
font-size:11px;
}

.f_b{
font-weight:bold;
}

/*------------------------------------------------
色
------------------------------------------------*/
.g99{
color:#999999;
}

.g5{
color:#525145;
}

.o_info{
color:#f8a29e;
}

.b_info{
color:#89bcf2;
}

.pink{
color:#ff6d93;
}

.pink2{
color:#e57b76;
}
.red{
color:#ff0000;
}
.red2{
color:#7b2f33;
}
.g_d9{
color:#d9d9d9;
}
.g66{
color:#666666;
}

/*------------------------------------------------
margin
------------------------------------------------*/
.m_center{
margin:0 auto;
}
.patop_30{
padding-top:30px;
}

.pa_15{
padding:15px;
}

.pa_10{
padding:10px;
}
.pa_10-2{
margin-top:10px;
margin-bottom:10px;
}
.m_left15{
margin-left:15px;
}

.matop_30{
margin-top:30px;
}

.matop_15{
margin-top:15px;
}
.maleft_10{
margin-left:10px
}
.matop20{
margin-top:20px;
}

.matop_10{
margin-top:10px;
}
.matop_5{
margin-top:5px;
}
.line_g{
background:url(../common/img/line_g.gif);
margin:15px 0px 5px 0px;
}

.line_g2{
background:url(../common/img/line_g.gif);
margin:10px 0px;
}
.line_g3{
background:url(../common/img/line_g.gif);
margin:5px 0px;
}
.line_g4{
background:url(../common/img/line_g.gif);
margin:0px 0px 5px 0px;
clear: both;
}

.line_p{
background:url(../common/img/line_p.gif);
margin:5px 0px 5px 0px;
}

.line_h{
background:url(../common/img/line_h.gif);
}
/*------------------------------------------------
table
------------------------------------------------*/
.table_back{
background:url(../common/img/table/back.gif);
padding:0px 12px 0px 12px;
}

.table730_back{
background:url(../common/img/table/back730.gif);
padding:0px 12px 0px 12px;
}

.table730_back2{
background:url(../common/img/table/back730-2.gif);
padding:0px 12px 0px 12px;
}
.tback_g{
background-color:#f2f0f0;
}

.error{
background-color:#F8A29E;
color:#FF0000;
font-weight:bold;
}