@charset "utf-8";

/* ----------------------------------------
CSS Information

 Site URL:		http://www.
 File name:		default.css()
 Summary:		all styles
 Created:		2008-12-26
 Lust update:	2008-12-26 by matsukuma
 Author:		Tohiaki Matsukuma(admin)
 Style Info:	共通CSS
------------------------------------------ */

/*-----------------------
__Deafault style clear
------------------------*/

*{margin:0; padding:0;}

body{
	font-size:100%;
	font-family:Meiryo,Osaka,verdana,arial,sans-serif;
	background-color: #998e6e;
	background:url(../img/common/bg.gif);
	text-align:center;
	color:#333;
	line-height:1.3;
}


html {overflow-y:scroll;}

/* for IF6 */
* html body {font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}

/* other ----------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
ul{list-style-type:none;}
legend {text-indent:-9999px;}
address{color:#FFF; margin:5px 0;}
caption {display:none;}
img {border:0;}
a img {border:0;}
em, strong {font-weight:bold;}
em {color:#666;}
b {font-weight:bold;}
i {font-style:italic;}
s {text-decoration:line-through;}
u {text-decoration: underline;}

p {margin:5px 5px 5px 0;}

hr {border:1px dotted #CCC;}


/*
 LinkColor
--------------------------*/
a {color:#03C; text-decoration:underline;}
a:visited {color:#03C;}
a:hover {color:#F00;text-decoration:underline;}
a:active {color:#03C;}


/*
 Center
--------------------------*/
.center {
	text-align:center;
}

/*
 Clear
--------------------------*/
.clear {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}


/*
画像配置制御(上下左右)
--------------------------*/
img.imgL {margin:10px 0 0 0;}
img.imgL05 {margin:10px 10px 0 0;}
img.imgL10 {margin:10px 15px 0 0;}
img.imgL20 {margin:0 0 5px 0;}
img.imgL21 {margin:0 0 3px 0;}
img.imgL30 {margin:10px 10px 0 0;}
img.imgL40 {margin:10px 15px 0 0;}

/*
マージン制御
--------------------------*/
.m_auto {margin:0 auto;_margin:0;}
.m_10 {margin:0 10px;_margin:0;}
.m_15 {margin:0 15px;_margin:0;}
.m_20 {margin:0 20px;_margin:0;}
.m_30 {margin:0 30px;_margin:0;}


/*
 Wrap
--------------------------*/
#wrap {
	width:745px;
	margin:0 auto;
	background:#FFF;
	padding:0px;
	border-left:#006600 2px solid;
	border-right:#006600 2px solid;
	overflow:hidden;
}


/*
 Container
--------------------------*/
#container {
	width:721px;
	margin:0 auto;
	text-align:left;
	font-size:80%;
}

/*
 Header-text
--------------------------*/
.header_text{
	width:745px;
	font-size:10px;
	color:#006600;
	text-align:left;
	font-weight:normal;
	margin-left:20px;
	padding:5px 0px;
}

/*
 Header
--------------------------*/
#head {
/*	float:left;*/
	width:721px;
	height:70px;
	margin:0 auto;
	background:#FFF;
	position:relative;
/*	border-bottom:3px solid #3E7404;*/
	margin-bottom:5px;
}

#head h1 {color:#3B7600;}

#head img.logo {
	position:absolute;
	top:25px;
	top:5px;
	left:0px;
}

#head img.tel {
	position:absolute;
	top:25px;
	top:5px;
	right:0px;
}

/*
 LeftColumn
-----------------------------*/
#L_column {
	width:170px;
	float:left;
}

/*
 RightColumn
-----------------------------*/
#R_column {
	width:530px;
	float:right;
	margin-left:15px;
}

/*
 Navigation
--------------------------*/
#navi {
	width:745px;
	height:15px;
	text-align:left;
	background:#666;
	margin-bottom:15px;
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

*+html #navi {
	padding:3px 0 5px;
}

#navi ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
#navi ul li {
	display:inline;
}

#navi ul li a {
	color:#fff;
	text-decoration:none;
	border-left:1px solid #fff;
	padding: 0 10px;
}

#navi ul li.top a {
	border-left:none;
}

#navi ul li a:link , 
#navi ul li a:visited , 
#navi ul li a:active , {
	padding: 5px 15px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#navi .alt{display:none;}



/*
ページの先頭へ戻る
--------------------------*/
#Page_top {
	width:620px;
	margin:60px 0 30px 0;
	padding-top:10px;
	border-top:2px dotted #CCC;
	text-align:right;
}

/*
 Footer
--------------------------*/
#footer{
	width:745px;
	height:40px;
	clear:both;
	color:#006600;
	margin:0 auto;
	padding-top:15px;
	font-size:12px;
	text-align:center;
}

#footer a{
	color:#ccc;
	line-height:1.5em;
	text-decoration:none;
}

#footer a:hover{
	color:#ccc;
}

#footer address{
	color:#333;
}

#footer_link{
	width: 721px;
	margin: 0 auto 0;
	padding: 20px 0 10px;
	text-align: center;
	background-color: #FFFFFF;
	border-top: 2px solid #999966;
}

#footer_link ul li{
	display: inline;
	margin-right: 15px;
	padding-left: 15px;
	list-style-type: none;
}