﻿/* CSS Document */
*{
	margin:0;
	padding:0;
}
body{
	width:auto;
	height:auto;
	text-align:center;
	font-size:small;
	background-color:#F3F3F3;
}
a{
	text-decoration:none;
}
ul{
	list-style-type:none;
}
.clr{
	clear:both;
	margin: 0px;
	padding: 0px;
}
/*-----------------------------------------------------------------------背景画像----*/
#container{
	background:url(../../images/bg.gif) center top repeat-y;
}
#header{
	background: url(../../images/head_bg.gif) center top no-repeat;
}
#header_menu{
	background:url(../../images/head_end.gif) no-repeat center bottom;
}
#contents{
	background:url(../../images/contents_end.gif) no-repeat center bottom;
}
#footer{
	background: url(../../images/foot_bg.gif) center bottom no-repeat;
}
#copy{
	background:url(../../images/main_sub_img.jpg) left top no-repeat;
}
#menu li a{
	background:url(../../images/menu_list.gif) left center no-repeat;
}
h3{
	background:url(../../images/title_bg.gif) no-repeat center top;
}
/*-----------------------------------------------------------------------背景色----*/
/*-----------------------------------------------------------------------線色----*/
#news li{
	border-bottom:1px solid #E6E6E6;
	background-image:url(../../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
/*-----------------------------------------------------------------------文字色----*/
#body,#header_menu a,#news li a{
	color:#333333;
}
#header_menu,ul#news li,h1,h2{
	color:#666666;
}
#menu ul li a,h3{
	color:#666666;
}
#news li a:hover,h4{
	color:#33AEDA;
}
/*-----------------------------------------------------------------------文字指定----*/
#footer,h3{
	font-family:"Lucida Sans",Optima;
}
/*-----------------------------------------------------------------------構造----*/

#container{
	width:789px;
	margin:10px auto;
	text-align:left;
}
/*----------------------------------------------------------container内*/
#header{
	width:auto;
	margin:0px;
	padding:35px 17px 7px 17px;
	min-height:25px;
	height:auto !important;
	height:25px;
}
#contents{
	width:755px;
	margin:0px 17px 0px 17px;
	padding:0px 0px 30px 0px;
}
#footer{
	width:auto;
	margin:0px;
	padding:10px 0px 25px 0px;
	text-align:center;
	clear:both;
}
/*----------------------------------------------------------header内*/
#header_menu{
	width:auto;
	margin:0px;
	padding:0px 10px 10px 0px;
	font-size:x-small;
	height:15px;
	clear:both;
}
#header_menu ul{
	margin:0px;
	padding:0px;
	float:right;
}
#header_menu li{
	height: 20px;
	margin:0px 9px 0px 0px;
	padding:5px 0px 0px 0px;
	float:left;
	background-image: url(../../images/header_menu_line.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 9px;
}
/*----------------------------------------------------------contents内*/
#menu {
	width:171px;
	margin:0px;
	padding:0px;
	float:left;
}
#menu ul {
	margin:0px;
	padding:0px;
}
#menu li a{
	padding-left:20px;
	min-height:29px;
	height:auto !important;
	height:29px;
	display:block;
	margin-bottom:2px;
	white-space:nowrap;
	font-weight:bold;
	line-height:27px;
}
#main{
	width:577px;
	float:right;
	line-height:130%;
}
/*----------------------------------------------------------main内*/
#copy{
	width:auto;
	height:354px;
	margin:0px;
	padding:0px;
}
#copy_text{
	margin:0px;
	padding:240px 0px 10px 200px;
}
#item1{
	width:514px;
	margin:0px 10px;
	padding:15px 7px 30px 7px;
    font-size:medium;
    line-height:20px;
}
#item2{
	width:514px;
	margin:0px 10px;
	padding:15px 7px 30px 7px;
    font-size:medium;
    line-height:20px;
}
#item3{
	width:514px;
	margin:0px 10px;
	padding:15px 7px 30px 7px;
    font-size:medium;
    line-height:20px;
}
#item_img1{
	margin:0px 10px 10px 0px;
	padding:0px;
	float: left;
}
#item_img2{
	margin:0px 10px 10px 0px;
	padding:0px;
	float: left;
}
#item_img3{
	width:240px;
	float:left;
	margin:5px 5px 5px 5px;
}
#item_img4{
	width:240px;
	float:right;
	margin:5px 5px 5px 5px;
}
#item_img5{
	width:240px;
	float:left;
	margin:5px 5px 5px 5px;
}
#item_img6{
	width:240px;
	float:right;
	margin:5px 5px 5px 5px;
}
#news{
	padding:0 5px 2px 5px;
}
#news ul{
	margin:0px;
	padding:0px;
}
#news li{
	width:auto;
	padding-left:12px;
	line-height:180%;
}
/*----------------------------------------------------------footer内*/
#footer_menu li{
	width:789px;
	margin:0px;
	padding:0px;
	float:left;
}
/*----------------------------------------------------------*/

h1{
	float:left;
	padding-top:0.3em !important;
	padding-top:0.2em;
	padding-left:3px;
	margin-right:7px;
	font-size:280%;
}
h2{
	padding-top:2.2em;
	font-size:100%;
	float:left;
}
h3{
	height:30px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 15px;
	line-height:26px;
	font-size:120%;
}
h4{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:100%;
}
p{
 padding:10px 20px 10px 5px;
	font-size:100%;
}
blockquote{
    margin:15px; /* 枠線を表示する上下左右の空白 */
    padding:10px; /* 枠線から文字までの上下左右の空白 */
    background:#FFFFF6; /* 背景色 */
    border:1px solid #999999; /* 文字色 */
    font-size:14px; /* フォントサイズ */
    line-height:150%; /* 改行幅 */
}
#dl01 dt{
        float:left;
        width:20em;
}
#dl01 dd{
        margin-left:20em;
}
/*会社案内*/
#company_table{
	width: 500px;
	margin: 20px 0px 0px;
	padding: 0px;
	border-collapse : collapse;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
}
#company_table tr{
	margin: 0px;
	padding: 0px;
}
#company_table td{
	margin: 0px;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
}
.tr1{
	background-color: #F3F3F3;
}
.tr2{
	background-color: #FFFFFF;
}
.td1{
	width: 150px;
}
.td2{
}
/*お問い合わせ*/
#contact_table{
	margin: 20px 0px 0px;
	padding: 0px;
	border-collapse : collapse;
	width: 500px;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#contact_table tr{
	margin: 0px;
	padding: 0px;
}
#contact_table td{
	margin: 0px;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.contact_tr1{
}
.contact_tr2{
}
.contact_td1{
	width: 150px;
	background-color: #F3F3F3;
}
.contact_td2{
}
.submit{
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
/*詳細ページへのリンク*/
.item1_link{
	clear: both;
	text-align: right;
}
/*詳細ページ説明*/
.item_text{
	clear: both;
}
/*フォントカラー*/
.font_red{
	color: #FF0000;
}
