/* 基本 */
body{
margin-top:0;
text-align:center;
color:#333333;
}

a{
text-decoration:none;
color:#4c4c4c;
}
a:hover{
text-decoration:underline;
color:#333333;
}


/* ヘッダー */
#header{
width:800px;
background:url(image/bg01.gif) top repeat-x;
}

#header h1{
margin:15px 5px 5px;
float:left;
}

#header h2{
margin:50px 10px 0;
font-size:12px;
color:#666666;
float:right;
}


/* グローバルメニュー　ロールオーバー */
#headmenu{
width:800px;
float:left;
margin:0 0 15px;
}
#headmenu ul{
width:790px;
margin:5px;
padding:0;
}
#headmenu li{
width:132px;
list-style:none;
float:left;
}
#headmenu a{
display:block;
width:130px;
height:30px;
float:left;
text-indent:-9999em;
}

#qua a{
background:url(image/menu-qua.gif) no-repeat;
width:130px;
}
#qua a:hover{
background: url(image/menu-qua02.gif);
}

#biz a{
background:url(image/menu-biz.gif) no-repeat;
width:130px;
}
#biz a:hover{
background: url(image/menu-biz02.gif);
}

#com a{
background:url(image/menu-com.gif) no-repeat;
width:130px;
}
#com a:hover{
background: url(image/menu-com02.gif);
}

#new a{
background:url(image/menu-new.gif) no-repeat;
width:130px;
}
#new a:hover{
background: url(image/menu-new02.gif);
}

#rec a{
background:url(image/menu-rec.gif) no-repeat;
width:130px;
}
#rec a:hover{
background: url(image/menu-rec02.gif);
}

#headmenu li#inq{
width:130px;
}
#inq a{
background:url(image/menu-inq.gif) no-repeat;
width:130px;
}
#inq a:hover{
background: url(image/menu-inq02.gif);
}


/* パンくずリスト */
#pankuzu{
margin:10px 0 10px;
padding:0 5px 3px;
text-align:left;
font-size:12px;
color:#666666;
border-bottom:#999999 dashed 1px;
}

#pankuzu img{
vertical-align:middle;
}


/* メイン */
table#main{
width:800px;
}

table#table-01 {
    width: 300px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}


/* サイドメニュー */
td#side{
width:200px;
background-color:#fadbdb;
vertical-align:top;
float:left;
}

#side ul{
margin:0;
padding:0;
text-align:left;
font:bold;
font-size:14px;
}

#side ul li{
list-style-type:none;
list-style-position:inside;
list-style-image:url(image/side-list01.gif);
background:url(image/side-bg.gif) repeat-x;
margin-bottom:2px;
padding-top:2px;
padding-bottom:5px;
}

#side ul li a{
color:#FFFFFF;
font-weight:bold;
}

#side ul li a:hover{
text-decoration:none;
}

/* リスト２階層目 */
#side ul ul{
margin:10px 0 5px;
padding:0;
font-size:11px;
}
#side ul ul li{
list-style:none outside;
list-style-image:none;
background:url(image/space.gif) repeat;
margin:0;
padding:0;
text-indent:1em;
}
#side ul ul li a{
color:#333333;
font-weight:normal;
}
#side ul ul li a:hover{
color:#e5005a;
}

/* リスト３階層目 */
#side ul ul ul{
margin:0 0 5px;
padding:0;
}
#side ul ul ul li{
text-indent:2em;
}



/* 隙間 */
td#maincenter{
width:15px;
}

/* 本文 */
td#contents{
	width:585px;
	float:right;
	padding:10px;
	text-align:left;
	font-size:12px;
	color:#333333;
	vertical-align:top;
	font-weight: normal;
}

#contents h3{
width:auto;
height:25px;
background:url(image/list01.gif) no-repeat;
border-bottom:#e5005a solid 1px;
padding-left:35px;
font:bold;
font-size:18px;
color:#e5005a;
line-height:1.2em;

}

#contents h4{
width:auto;
background:url(image/list02.gif) no-repeat;
margin:0;
padding:0 0 0 14px;
border-bottom:#999999 dashed 1px;
font-size:14px;
}

#contents h4 a{
color:#333333;
}
#contents h4 a:hover{
text-decoration:none;
color:#e5005a;
}

#contents p{
	text-indent:1em;
	line-height:1.4em;
	margin:10px;
	font-weight: normal;
}

ul.list{
margin:0;
padding:5px;
}
.list li{
list-style-image:url(image/list02.gif);
list-style-position:inside;
}

p.noindent{
background:url(image/list02.gif) no-repeat;
}


/* フッター */
#footer{
width:800px;
border-top:#e5005a solid 1px;
margin-top:10px;
padding:10px 0;
font-size:10px;
color:#666666;
}

/* お問い合わせ資料請求フォーム */
.hissu{
	font-size:10px;
	color:#FF0000;
}
.reidai{
	font-size:10px;
	color:#666666;
}
#shiryouform td{
	padding-bottom:5px;
}
textarea{
border:#666666 solid 1px;
}
.inputform{
border:#666666 solid 1px;
}
.kakunin01{
	border-bottom:#666666 dashed 1px;
	padding:3px;
	color:#FF3366;
}
.kakunin02{
	border-bottom:#666666 dashed 1px;
	padding:3px;
}
