﻿@charset "utf-8";

/*Reset*/
body,img,div,p,span,h1,h2,h3,h4,h5,h6,li,ol,address {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 1.3em;
	font-size:12px;
	font-family:  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
strong {
	color: #1D2088;
}
a {
	color: #1D2088;
}
a:hover {
	color: #F39700;
	text-decoration: none;
}




/*Setup*/
.Wrap{
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}
.Header{
	height: 157px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
}
.Header a{
	display: block;
	width: 270px;
	height: 157px;
}
.Bottom{
	background-color: #f0f9fe;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	clear: left;
}


/*Menu*/

.Menu{
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004EA2;
}
.Menu li {
	list-style-type: none;
	float: left;
	height: 25px;
	list-style-position: outside;
	display: block;
}
a.MenuList_a,a.MenuList_b,a.MenuList_c,a.MenuList_d,a.MenuList_e,a.MenuList_f,#SelectedA,#SelectedB,#SelectedC,#SelectedD,#SelectedE,#SelectedF{
	display: block;
	height: 25px;
	width: 140px;
	background-position: center center;
}
a:hover.MenuList_a,a:hover.MenuList_b,a:hover.MenuList_c,a:hover.MenuList_d,a:hover.MenuList_e,a:hover.MenuList_f,#SelectedA,#SelectedB,#SelectedC,#SelectedD,#SelectedE,#SelectedF{
	background-color: #f39700;
}
a.MenuList_a{
	background-image: url(../images/menu_01.gif);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #004EA2;
	width: 144px;
}

a:hover.MenuList_a,#SelectedA{
	background-image: url(../images/menu_01_o.gif);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #004EA2;
	width: 144px;
}

a.MenuList_b{background-image: url(../images/menu_02.gif);border-right-width: 1px;border-right-style: solid;border-right-color: #004EA2;}

a:hover.MenuList_b,#SelectedB{	background-image: url(../images/menu_02_o.gif);border-right-width: 1px;border-right-style: solid;border-right-color: #004EA2;}

a.MenuList_c{
	background-image: url(../images/menu_03.gif);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #004EA2;
	width: 120px;
}

a:hover.MenuList_c,#SelectedC{
	background-image: url(../images/menu_03_o.gif);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #004EA2;
	width: 120px;
}

a.MenuList_d{
	background-image: url(../images/menu_04.gif);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #004EA2;
	width: 120px;
}

a:hover.MenuList_d,#SelectedD{
	background-image: url(../images/menu_04_o.gif);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #004EA2;
	width: 120px;
}

a.MenuList_e{background-image: url(../images/menu_05.gif);border-right-width: 1px;border-right-style: solid;border-right-color: #004EA2;}

a:hover.MenuList_e,#SelectedE{background-image: url(../images/menu_05_o.gif);border-right-width: 1px;border-right-style: solid;border-right-color: #004EA2;}

a.MenuList_f{background-image: url(../images/menu_06.gif);}

a:hover.MenuList_f,#SelectedF{background-image: url(../images/menu_06_o.gif);}

/*Contents*/
.MainContentArea{}
.MainContentLeftColumn{
	float: left;
	width: 305px;
}
.MainContentLeftColumnIndex{
	float: left;
	width: 380px;
}
.MainContentLeftColumnProfile{
	float: left;
	width: 780px;
	height: 510px;
	background-image: url(../images/b_06.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.MainContentLeftColumnDown{
	float: left;
	width: 780px;
}
.MainContentLeftColumnPhoto{
	float: left;
	width: 780px;
}
.MainContentLeftColumnPromise{
	float: left;
	width: 500px;
	margin-bottom: 20px;
}
/******* ↓H20/04/04_追加 **********/
.MainContentLeftColumnOuen{
	/*float: left;*/
	width: 500px;
	margin-left:130px;
	margin-bottom: 20px;
}
.MainContentLeftColumnOmoi{
	/*float: left;*/
	width: 700px;
	margin-left:40px;
	margin-bottom: 20px;
}
.MainContentLeftColumnOmoiDetail{
	/*float: left;*/
	width: 551px;
	margin-left:110px;
	margin-bottom: 20px;
}
/******* ↑H20/04/04_追加 **********/
.MainContentLeftColumnWorks{
	float: left;
	width: 780px;
	/*height: 405px;*/
}
.MainContentLeftColumnLink{
	float: left;
	width: 780px;
	padding-bottom: 70px;
}
.MainContentRightColumn{
	float: right;
	width: 305px;
}
.MainContentRightColumnIndex{
	float: right;
	width: 400px;  /*height: 410px;*/	/*height: 485px;*/
	height: 361px;
	/*height: 450px;*/
	/*height: 610px;*/
}
.MainContentRightColumnPromise{
	float: right;
	width: 265px;
	background-image: url(../images/a_10.gif);
	background-position: left top;
	height: 280px;
	background-repeat: no-repeat;
}
.Footer{
	height: 20px;
	clear: both;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #004EA2;
	padding-top: 2px;
}
.hide {
	display: none;
}

.MainContentArea,.MainContentLeftColumn,.MainContentRightColumn,.Footer{

}
.BorderT{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #004EA2;
}
.TableBorder{
	border: 1px solid #004EA2;
}
.TableBorderR{
	border-right: 1px solid #004EA2;
}
/*Setting*/
.Font08pt{
	font-size: 8px;
}
.Font09pt{
	font-size: 9px;
}
.Font10pt{
	font-size: 10px;
}
.Font11pt{
	font-size: 11px;
}
.Font12pt{
	font-size: 12px;
}
.Font13pt{
	font-size: 13px;
}
.Font14pt{
	font-size: 14px;
}
.Font15pt{
	font-size: 15px;
}
.Font16pt{
	font-size: 16px;
}

.MarginT05px{
	margin-top: 5px;
}
.MarginT10px{
	margin-top: 10px;
}
.MarginT15px{
	margin-top: 15px;
}
.MarginT20px{
	margin-top: 20px;
}
.MarginT25px{
	margin-top: 25px;
}
.MarginT60px{
	margin-top: 60px;
}
.MarginT70px{
	margin-top: 70px;
}
.MarginT90px{
	margin-top: 90px;
}
.MarginT120px{
	margin-top: 120px;
}
.MarginT140px{
	margin-top: 140px;
}
.MarginB05px{
	margin-bottom: 5px;
}
.MarginB10px{
	margin-bottom: 10px;
}
.MarginB15px{
	margin-bottom: 15px;
}
.MarginB30px{
	margin-bottom: 30px;
}
.MarginB85px{
	margin-bottom: 85px;
}
.MarginTB05px{
	margin-top: 5px;
	margin-bottom: 5px;
}
.MarginTB10px{
	margin-top: 10px;
	margin-bottom: 10px;
}
.MarginTB15px{
	margin-top: 15px;
	margin-bottom: 15px;
}
.MarginTB20px{
	margin-top: 15px;
	margin-bottom: 15px;
}
.MarginTB30px{
	margin-top: 30px;
	margin-bottom: 30px;
}
.MarginL10px {
	margin-left: 10px;
}
.MarginL15px {
	margin-left: 15px;
}
.MarginL20px {
	margin-left: 20px;
}
.MarginL30px {
	margin-left: 30px;
}	
.MarginL40px {
	margin-left: 40px;
}	
.TextAlignLeft{
	text-align:left;
}
.TextAlignRight{
	text-align:right;
}
.TextAlignCenter{
	text-align:center;
}
.Subtitle{
	margin:10px 0 0 0;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #437DAD;
	padding: 5px;
}


.goiken{
background-image:url(../images/icon_mail.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left: 25px;
padding-right: 50px;
}

p.waku {
	padding: 10px;
	border: dotted 2px #004EA2;
	font-size: 14px;
	line-height: 1.8em;
	text-align: left; 
}
