﻿@charset "UTF-8";
/* CSS Document */

body{
	border-top:3px solid #1E3360;}
	
#Container{
	width:906px;
	margin:0px auto;}
	
#Header{
	padding-bottom:15px;}
	
h1{
	margin:15px 0px;
	font-size:84%;}
	
#Logo{
	float:left;
	width:420px;}

#Logo p{
	float:left;}
	
#Contact{
	float:right;
	width:420px;}

#Contact p{
	float:left;
	padding-left:3px;}
	
.Lead{
	text-align:center;
	padding:20px 0px;
	line-height:200%;}
	
h2{
	background-color:#1E3360;
	color:#FFF;
	font-weight:bold;
	padding:3px 10px;
	margin-bottom:15px;}
h3{
	font-weight:bold;
	color:#1E3360;
	margin-bottom:10px;}
	
#Main{
	float:left;
	width:650px;
	overflow:hidden;
}

#Side{
	width:250px;
	float:right;}
	

/*Nayami*/
ul#Nayami{
	padding-left:15px;
	padding-bottom:5px;}
	
ul#Nayami li{
	list-style:none;
	float:left;
	display:block;}

ul.Nayami2{
	background-image:url(../images/nayami_bg.jpg);
	background-color:#FFF;
	background-repeat:repeat-x;
	background-position:bottom;
	width:648px;
	border:1px solid #CCC;
	padding:10px 0px;
	text-align:center;
	list-style:none;
	margin-bottom:25px;}
	

	
/*Service*/
#Service{
	background-image:url(../images/service_bg.jpg);
	background-repeat:no-repeat;
	width:645px;
	height:292px;
	margin:0px 2px 30px 2px;}
	
#Service ul{
	padding:20px 0px 10px 21px;
	width:623px;}

#Service ul li{
	list-style:none;
	float:left;
	width:68px;
	display:block;
	height:70px;
	margin-bottom:5px;
	padding-right:21px;}
	
#Service p{
	text-align:right;
	color:#1E3360;
	padding-right:20px;}

/*Box*/
.Box_Wrap{
	width:660px;
	padding-bottom:20px;}
	
.Box{
	width:318px;
	border:1px solid #CCC;
	border-top:3px solid #1E3360;
	margin-right:10px;
	margin-bottom:10px;
	float:left;}
	
.Box p{
	margin:5px 10px;}

.Box p.Ex_ttl{color:#F90; border-bottom:1px dotted #CCC; padding-bottom:5px;}

.Box p.b_dot{border-bottom:1px dotted #CCC;}

/*Out*/
#Out{
	background-image:url(../images/nayami_bg.jpg);
	background-color:#FFF;
	background-repeat:repeat-x;
	background-position:bottom;
	width:628px;
	border:1px solid #CCC;
	padding:10px;
	margin-bottom:30px;}

#Out ul{
	float:left;
	list-style:none;
	padding-right:10px;
	width:190px;
	}
	
#Out ul.border{
	border-left:1px solid #CCC;
	padding-left:10px;}
	
	
/*Service2*/
#Service2{
	padding-left:20px;
	margin-bottom:30px;}
	
#Call{
	width:300px;
	float:left;}
	
#Butsuryu{
	width:300px;
	float:right;}
	
p.Service2_ttl{
	font-weight:bold;
	padding:15px 0px;}
	
/*Contact2*/
#Contact2{
	background-color:#B81C22;
	padding:10px 0px 10px 30px;
	margin-bottom:30px;}
	
#Contact2 p{
	float:left;
	}
.p_r_50{padding-right:50px;}
.p_r_20{padding-right:20px;}

.Bnr{
	margin-bottom:10px;}

#Side h2{background-color:#00A73C;}

.Side_ex{
	width:248px;
	border:1px solid #CCC;
	border-top:3px solid #00A73C;
	margin-bottom:10px;}
.Side_ex p{
	margin:5px 10px;}
.Side_ex p.b_dot{border-bottom:1px dotted #CCC;
padding-bottom:5px;}	

/*Footer*/
#Footer{
	background-color:#1E3360;}

#Footer_inner{
	width:906px;
	margin:0px auto;}
	
ul.Foot_menu{
	padding:20px 0px;
	float:right;}
	
ul.Foot_menu li{
	list-style:none;
	float:left;
	padding-right:20px;
	}
	
ul.Foot_menu li a{
	color:#FFF;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	background-position:0 50%;}
	
p.Copy{
	float:none;
	clear:both;
	padding:30px 0px;
	text-align:center;
	border-top:1px solid #FFF;
	color:#FFF;}