@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: #f9dcda;
	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{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;}


/*
 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 5px 0 0;}
img.imgL10 {margin:10px 10px 0 0;}
img.imgL20 {margin:0 0 5px 0;}

/*
 Wrap
--------------------------*/
#wrap {
	width:752px;
	margin:0 auto;
	background:#FFF;
/*	border:1px solid #CCC;*/
	background:url(../img/common/bg_main.gif) repeat-y;
	border-top:none;
	border-bottom:none;
	overflow:hidden;
}

/*
 Container
--------------------------*/
#container {
	width:710px;
	margin:0 auto;
	text-align:left;
	font-size:80%;
}

/*
 Header-text
--------------------------*/
.header_text{
	width:752px;
	background-color:#f9dcda;
	font-size:10px;
	text-align:left;
	font-weight:normal;
	margin:0;
	padding:5px 0px;
}

/*
 Header
--------------------------*/
#head {
/*	float:left;*/
	width:710px;
	height:50px;
	margin:0 auto;
	background:#FFF;
	position:relative;
/*	border-bottom:3px solid #3E7404;*/
	margin-bottom:15px;
}

#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:185px;
	float:left;
}

/*
 RightColumn
-----------------------------*/
#R_column {
	width:500px;
	float:right;
	margin-left:25px;
}

/*
 Navigation
--------------------------*/
#navi {
	color:#666666;
	width:752px;
	height:30px;
	background-color: #f9dcda;
	padding:0px 16px;
	margin:0px;
}

#navi ul {
	margin:0;
	padding:0pt;
}
#navi ul li {
	display:inline;
	float:left;
	margin:0pt;
}

#navi ul li a {
	background-position:0pt;
	background-repeat:no-repeat;
	display:block;
	height:30px;
	margin:0 4px;
	padding:0pt;
}

#navi .alt{display:none;}

#navi-home a {
	width:136px;
	background:transparent url(../img/top/navi01b.gif) no-repeat scroll 0%;
}
#navi-home a.here {
	width:136px;
	background:transparent url(../img/top/navi01a.gif) no-repeat scroll 0%;
}

#navi-company a {
	width:136px;
	background:transparent url(../img/top/navi02b.gif) no-repeat scroll 0%;
}
#navi-company a.here {
	width:136px;
	background:transparent url(../img/top/navi02a.gif) no-repeat scroll 0%;
}

#navi-reform a {
	width:136px;
	background:transparent url(../img/top/navi03b.gif) no-repeat scroll 0%;
}
#navi-reform a.here {
	width:136px;
	background:transparent url(../img/top/navi03a.gif) no-repeat scroll 0%;
}

#navi-privacy a {
	width:136px;
	background:transparent url(../img/top/navi04b.gif) no-repeat scroll 0%;
}
#navi-privacy a.here {
	width:136px;
	background:transparent url(../img/top/navi04a.gif) no-repeat scroll 0%;
}
#navi-catalog a {
	width:136px;
	background:transparent url(../img/top/navi06b.gif) no-repeat scroll 0%;
}
#navi-catalog a.here {
	width:136px;
	background:transparent url(../img/top/navi06a.gif) no-repeat scroll 0%;
}


/*
ページの先頭へ戻る
--------------------------*/
#Page_top {
	width:620px;
	margin:60px 0 30px 0;
	padding-top:10px;
	border-top:2px dotted #CCC;
	text-align:right;
}

/*
 Footer
--------------------------*/
#footer{
	width:752px;
	height:40px;
	clear:both;
	background:url(../img/common/bg_foot.gif) no-repeat;
	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 a {color:#ccc; text-decoration:none;}

#footer_link{
	width: 710px;
	margin: 0 auto 0;
	padding: 30px 0 30px;
	text-align: center;
	background-color: #FFFFFF;
	border-top: 2px solid #999966;
}

#footer_link ul li{
	display: inline;
	margin-right: 10px;
	padding-left: 10px;
	list-style-type: none;
}

.ph01 {
	margin-top: 10px;
}
