@charset "utf-8";
/* CSS Document */

html{ height:100%; background:#EEEEEE !important; font-size:96%;}

body{height:100%;}

a:link {color:#4F6599;text-decoration: none;}
a:visited {color: #4F6599;	text-decoration: none;}
a:hover {color:#666666;	text-decoration: underline;}
a:active {color: #4F6599;text-decoration: none;}

.link a:link {color: #fff;	text-decoration: none;}
.link a:visited {color: #fff;	text-decoration: none;}
.link a:hover {color:#fff;	text-decoration: underline;}
.link a:active {color: #fff;text-decoration: none;}

.fRight{
	float:right;
}

a:hover img{
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
}

.txtR{ text-align:right !important; }
.txtL{ text-align:left !important; }
.txtC{ text-align:center !important; }

.mb05{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb25{ margin-bottom:25px !important; }
.mb30{ margin-bottom:30px !important; }
.mb35{ margin-bottom:35px !important; }
.mb40{ margin-bottom:40px !important; }
.mb45{ margin-bottom:45px !important; }
.mb50{ margin-bottom:50px !important; }
.mb55{ margin-bottom:55px !important; }

.mt05{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }
.mt35{ margin-top:35px !important; }
.mt40{ margin-top:40px !important; }

.ml05{ margin-left:5px !important; }
.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }
.ml25{ margin-left:25px !important; }
.ml30{ margin-left:30px !important; }
.ml35{ margin-left:35px !important; }

.mr05{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }
.mr25{ margin-right:25px !important; }
.mr30{ margin-right:30px !important; }

.pb05{ padding-bottom:5px !important; }
.pb10{ padding-bottom:10px !important; }
.pb15{ padding-bottom:15px !important; }
.pb20{ padding-bottom:20px !important; }
.pb25{ padding-bottom:25px !important; }
.pb30{ padding-bottom:30px !important; }
.pb35{ padding-bottom:35px !important; }
.pb40{ padding-bottom:40px !important; }

.fl{ float:left !important; }
.fr{ float:right !important; }
.clear{ clear:both !important; }

.blue{ color:#3C5080;}

.work_link{
	font-size:13px;
	font-weight:bold;
	margin-bottom:30px;
	margin-right:10px;
}

ul{margin:0;padding:0;}

li {list-style-type: none;}

img {
border: none;
margin:0;
padding:0;
vertical-align:bottom; 
}

/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

.lead .red,
.form .red{
	color:#c00;
}


/**/


/*-------------------------
margin padding
-------------------------*/
.mgb10{ margin-bottom:10px;}
.mgb20{ margin-bottom:20px;}
.mgb30{ margin-bottom:30px;}
.mgb40{ margin-bottom:40px;}
.mgb50{ margin-bottom:50px;}
.mgb60{ margin-bottom:60px;}
.mgb80{ margin-bottom:80px;}
.mgb100{ margin-bottom:100px;}
.mgbm10{ margin-bottom:-10px;}
.mgbm5{ margin-bottom:-5px;}

.mgr10{ margin-right:10px;}

.pdb100{ padding-bottom:100px;}
.pdb50{ padding-bottom:50px;}
.pdr30{ padding-right:30px;}
.pdr10{ padding-right:10px;}


/*-------------------------
width
-------------------------*/
.wdt50{ width:50%;}
.wdt60{ width:60%;}
.wdt70{ width:70%;}

/*-------------------------
font
-------------------------*/
.pink{ color:#BB4652;}

.f18{ font-size:18px;}

.b{ font-weight:bold;}

.f9{ font-size:9px;}

/*-------------------------
wrap
-------------------------*/
#wrapper1 {
clear:both;
width:100%;
height:100%;
}

#wrap {
clear:both;
width:1000px;
height:100%;
margin:0 auto;
}

/*-------------------------
contents
-------------------------*/
#con_l{
	width:220px;
	height:100%;
	float:left;
	position:fixed;
	background-color:#E7E7E7;
}

#con_r{
	width:780px;
	height:100%;
	float:right;
}

/*-------------------------
con_l
-------------------------*/
#con_l .inner{
	width:200px;
	height:100%;
	margin:0 auto;
}

#con_l .inner h1 a{
	display:block;
	width:236px;
	height:75px;
	margin:30px -6px 0 -10px;
	padding:0;
	z-index:10;
	position:relative;
}

/*-------------------------
con_l .sec1
-------------------------*/
#con_l .inner .sec1{
	width:200px;
	height:auto;
}

#con_l .inner .sec1 li{
	display:block;
	width:200px;
	font-size:13px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

#con_l .inner .sec1 li a{
	display:block;
	width:180px;
	height:34px;
	min-height:34px;
	line-height:34px;
	color:#0C1D31;
	border-bottom:#D3CDC7 1px solid;
	background:url(../img2/icon_menu.jpg) no-repeat left;
	padding:0 0 0 20px;
}

#con_l .inner .sec1 li.navi1 a{	border-top:#CCC 1px solid;}
#con_l .inner .sec1 li.navi2 a{border-bottom:none;}
#con_l .inner .sec1 li.navi3 a{border-top:#CCC 1px solid;}
#con_l .inner .sec1 li.navi4 a{}
#con_l .inner .sec1 li.navi5 a{}
#con_l .inner .sec1 li.navi6 a{}
#con_l .inner .sec1 li.navi7 a{}
#con_l .inner .sec1 li.navi8 a{}
#con_l .inner .sec1 li.navi9 a{}

#con_l .inner .sec1 ul li .scrolltoanchor-tooltip{
	display:block;
	height:25px;
	min-height:25px;
	line-height:25px;
	color:#0C1D31;
	background:none;
	padding:0 0 5px 20px;
	border:none;
}


/*-------------------------
con_l .sec2
-------------------------*/
#con_l .inner .sec2{
	clear:both;
	width:180px;
	height:50px;
	padding:0 0 60px 20px;
	font-size:13px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	background:url(../images/con_l_sec2bg.png) no-repeat center 60px;
	border-bottom:#CCC 1px solid;
}

#con_l .inner .sec2 ul{
	margin:0;
	padding:0;
}

#con_l .inner .sec2 ul li a{
	display:block;
	height:25px;
	min-height:25px;
	line-height:25px;
	color:#FFF;
	background:url(../images/arrow01.png) no-repeat left;
	padding:0 0 0 20px;
}

/*-------------------------
con_l .sec2−2
-------------------------*/
#con_l .inner .sec2-2{
	clear:both;
	width:190px;
	height:70px;
	margin-top:30px;
	padding:0 0 5px 10px;
	font-size:13px;
	color:#0C1D31;
	font-weight:bold;
	border-bottom:#D3CDC7 1px solid;
}

#con_l .inner .sec2-2 .my-caption{
	font-size:12px;
}

#con_l .inner .sec2-2 .my-tel{
	font-size:23px;
}


/*-------------------------
con_l .sec3
-------------------------*/
#con_l .inner .sec3{
	clear:both;
	width:200px;
	height:auto;
	bottom:43px;
	background:url(../img2/co_name.png) no-repeat top;
	margin-top:20px;
	padding:40px 0 0 0;
	font-size:8px;
	color:#0D1D31;
	text-align:center;
}

/*-------------------------
#con_r .sec1   *1枚目*
-------------------------*/
#sec1{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	background:#E7E7E7;
}

/*-------------------------
#con_r .sec2～.sec6
-------------------------*/
#sec2,#sec3,#sec4,#sec5,#sec6,#sec7,#sec8,#sec9{
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	line-height:125%;
}


/*input*/
.w200{ width:200px;}
.w300{ width:300px;}
.w365{ width:365px;}
.w400{ width:400px;}
.w500{ width:500px;}
.w600{ width:600px;}


dl.form{
}

dl.form dt{
	margin:0 0 10px;
	padding:5px 10px;
	font-weight:bold;
	background:#FFC;
}

dl.form dd{
	margin:0 0 15px;
}

.form_light{
	margin:0 0 10px;
	padding:5px 10px;
	font-weight:bold;
	background:#DBEAF4;
}

#name_status,#mail_status,#mailc_status,#tel_status,#contents_status,#form_status{
	 color:#C00
}

.submit li{
	float:left;
	margin-right:10px;
}

