@charset "Shift_JIS";
/* 共通の設定 */

body {
	margin: 0;
	padding: 0;
	color: #333333;
	background:url(images/bg.gif) repeat-y center top;
}

a:link{
	color: #990000;
	text-decoration: none;
}

a:visited{
	color: #995353;
	text-decoration: none;
}

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

a:active{
	color: #FF6603;
	text-decoration: underline;
}

img { border:0px; }

ul, li { padding:0px; border:0px; margin:0px; list-style:none; }

p, form, h1, h2, h3, h4, h5 { padding:0px; margin:0px; }

div { margin:0; padding:0; }

.none { display:none;}

.arrow{background:url(images/arrow_1.gif) no-repeat left center; padding-left:13px}

.clear{ display:block; clear:both; visibility:hidden; margin: -0.66em 0;}

.pagetop{
	text-align:right;
	margin:10px 0;
	padding:0;
	clear:both;
}


/* header */

.logo {
	width:157px;
	height:42px;
}

.copy{
	font-size:10px;
	text-align: right;
	font-weight:normal;
	padding: 5px 0;
}

#header_link {
	font-size:small;
	text-align:right;
	font-family:Verdana;
}

#header_link ul {
	float: right;
}

#header_link ul li {
	float: left;
	margin-right: 14px;
	padding-left: 14px;
}

#header_link ul li.end {
	margin-right: 0;
}



/* ===================== */

#wrapper{
	margin:0 auto;
	width: 780px;
	text-align: center;
	padding: 0;
	height:auto;
	position:relative;
}

#content{
	width:780px;
	position:relative;
	margin:auto;
}

#header{
	width:780px;
	height:68px;
	margin:0 auto;
	position:relative;
	border-top:5px #cccccc solid;
	border-bottom:1px #000000 solid;
	padding: 0;
}

#footer{
	clear:both;
	width:780px;
	margin:20px auto 0;
	text-align: center;
	padding: 5px 0 25px 0;
	font-size: 10px;
	font-family: Verdana;
	border-top:#333333 solid 1px;
}

#footer_menu{
	clear:both;
	width:700px;
	text-align:center;
	font-size: 12px;
	border-top:#666666 1px solid;
	padding: 10px 0;
	margin: 0 auto;
}


/* メインメニュー */

#menu{
	display:block;
	height:36px;
	width:780px;
	position:relative;
	text-align:center;
	padding:0;
	margin:0 auto
}

#menu ul{
	position:absolute;
	width:780px;
	height:36px;
	left:0px;
	top:0px;
}

#menu ul li, #menu ul li a{
	text-indent:-5000px;
    float:left;
	width:156px;
	height:36px;
}

#menu1, #menu1 a:link{ background:url(images/m_01.gif) no-repeat 50% 50%; }
#menu2, #menu2 a:link{ background:url(images/m_02.gif) no-repeat 50% 50%; }
#menu3, #menu3 a:link{ background:url(images/m_03.gif) no-repeat 50% 50%; }
#menu4, #menu4 a:link{ background:url(images/m_04.gif) no-repeat 50% 50%; }
#menu5, #menu5 a:link{ background:url(images/m_05.gif) no-repeat 50% 50%; }
#menu6, #menu6 a:link{ background:url(images/m_06.gif) no-repeat 50% 50%; }

#menu1 a:hover{background:url(images/m_01_over.gif) no-repeat 50% 50%; text-decoration:none;}
#menu2 a:hover{background:url(images/m_02_over.gif) no-repeat 50% 50%; text-decoration:none;}
#menu3 a:hover{background:url(images/m_03_over.gif) no-repeat 50% 50%; text-decoration:none;}
#menu4 a:hover{background:url(images/m_04_over.gif) no-repeat 50% 50%; text-decoration:none;}
#menu5 a:hover{background:url(images/m_05_over.gif) no-repeat 50% 50%; text-decoration:none;}
#menu6 a:hover{background:url(images/m_06_over.gif) no-repeat 50% 50%; text-decoration:none;}


/* flash */

#flash{
	width:780px;
	height:306px;
	margin: 0 auto;
}


/* コンテンツ */

#top_content {
	width:780px;
	position:relative;
	margin:20px auto 0;
}

#contact {
	width: 322px;
	float: right;
	background:#e6e7d5 url(images/phone_bg.gif) repeat-y left top;
	margin:0 10px 20px 0;
	text-align: left;
}

#contact .logo2 {
	height:23px;
	margin:0 20px 5px;
}

#contact .phone {
	font-size:small;
	font-family:Verdana;
	text-align:left;
	margin:0 20px;
}

#contact .bottom{
	width:322px;
	height:19px;
}



/* banner */


#banner{
	width: 390px;
	float: left;
	margin: 0 0 0 20px;
	text-align:left;
}
