@charset "utf-8";

/*****************************************************
------------------------------------------------------
	[ main css ]
------------------------------------------------------
*****************************************************/

*{
	margin:0px;
	padding:0px;
	border:none;
	font-family:sans-serif;
}

body{
	width:100%;
}
img {
	vertical-align:bottom;

}

/*****************************************************
------------------------------------------------------
	[ Layout ]
------------------------------------------------------
*****************************************************/

#wrapall{
	/*width:800px;*/
	margin:0 auto;
	padding-top:10px;
	font-size:0.8em;
	text-align:center;
	background:#ffffff;
}


/*----------- header -----------------------------*/

#header {
	width:700px;
	height:175px;
	margin:0 auto;
	text-align:left;
	background:url(../img/parts/header_img.gif) bottom center no-repeat;
}


/*----------- main -------------------------------*/

#contents {
	width:100%;
	padding-bottom:5px;;
	border-top:7px solid #ff1e00;
	overflow:hidden;
}

#container {
	width:707px;
	margin:0 auto;
	padding-top:8px;
	text-align:left;
	clear:both;
}

/*** 2col left ***/
	#contents div.left_area {
		width:183px;
padding-bottom:10px;
		float:left;
	}

/*** 2col right ***/

	#contents div.right_area {
		width:517px;
		float:right;
	}


/*----------- footer -----------------------------*/

#footer {
	/*width:670px;
	margin:0 auto;*/
	background:#ff1e00;
	text-align:center;
	clear:both;
}


/*****************************************************
------------------------------------------------------
	[ Parts ]
------------------------------------------------------
*****************************************************/

a { color:#e41c24; }
a:hover { color:#f99; }

textarea { border:1px solid #666; }


/*****************************************************
	header
*****************************************************/


/*----------- logo ---------------------------------*/

div.logo {
	width:275px;
	float:left;
}


/*----------- menu (header-menu) ---------------------*/

div.header_img {
	width:425px;
	float:right;
}

p.company {
	margin-bottom:12px;
	float:right;
}
p.tel {
	width:229px;
	margin-right:13px;
	float:right;

}
p.contact {
	width:163px;
	float:right;

}


/*----------- main menu -----------------------*/

dl.sidebar {
	width:183px;
	margin-bottom:5px;
}
dl.sidebar dd {
	border:1px solid #ff1919;
}
dl.mainlist {
	margin:5px;
}
dl.mainlist dt {
	margin-bottom:5px;
	padding:5px 3px;
	color:#42210b;
	font-weight:bold;
	border-top:1px solid #c1272d;
	border-bottom:1px solid #c1272d;
}
dl.mainlist dd {
	padding-bottom:10px;
	line-height:180%;
	border:none;
}
dl.mainlist input {
	margin-right:5px;
}
dl.mainlist ul {
	margin:5px;
	overflow:hidden;
}
dl.mainlist li {
	padding:3px;
	list-style:none;
}
p.submit {
	padding-bottom:10px;
	text-align:center;
}


/*****************************************************
【 main 】
*****************************************************/

/*----------- location -----------------------*/
div.location  {
	text-align:right;
}

div.location li {
	margin-right:1em;
	display:inline;
}
div.location strong {
	color:#ff0000;
}
div.location a {
	text-decoration:none;
}



/*****************************************************
	footer
*****************************************************/

/*----------- menu(footer) -----------------------*/

#footer ul.fmenu {
	padding-top:20px;
}

#footer ul.fmenu li {
	color:#fff;
	font-size:12px;
	display:inline;
}
#footer ul.fmenu li a {
	padding:0 0.5em;
	color:#fff;
	border-left:1px solid #fff;
}
#footer ul.fmenu li.fmenu_03 a { border-right:1px solid #fff;; }
#footer ul.fmenu li.fmenu_00 a:hover,
#footer ul.fmenu li.fmenu_01 a:hover,
#footer ul.fmenu li.fmenu_02 a:hover,
#footer ul.fmenu li.fmenu_03 a:hover {
	color:#ffff00;
}


/*----------- copyright -----------------------*/

#footer address {
	padding:15px 0;
	color:#fff;
	font-size:12px;
	clear:both;
	font-weight:normal;
	font-style:normal;
}




