@charset "UTF-8";

@import url('tag.css');

/* 基本設定
******************************************************************************************** */
html { }
body { margin:0px; padding:0px; border:0px; color:#333333; font-family:'Hiragino Kaku Gothic Pro!', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, Osaka, 'MS Pゴシック', sans-serif; font-size:16px; background-color: #ffffff;  background-repeat: repeat-x; background-position: center top; }
div,h1,h2,h3,h4,h5,h6,form,pre { margin:0px; padding:0px; border:0px; display: block; font-size:100%; }
div div {  }
ul,li,ol,dl,dt,dd { margin:0px; padding:0px; list-style:none; list-style-image:none; }
input,select { line-height:1em; }
fieldset { border:none; margin:0px; padding:0px; }
hr,legend { display:none; }
span { font-size:100%; }
pre { font-size:12px; }

a { color:#0066FF; text-decoration:underline; font-size:100%; overflow:hidden; outline:none; }
a:hover { color:#0066FF; text-decoration:none;  }
a img {  }
a:hover img {opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";background: #fff;}

/* レイアウト設定
******************************************************************************************** */
div#top { width:1000px; margin:0 auto; text-align:center; }
div#main { background-color:#FFF; margin-top:20px;}
div#contents { float:right; width:766px;}
p { text-align:left;}
div#navi { margin-bottom:20px;}

/* ヘッダー設定
******************************************************************************************** */
div#header { text-align: left; position:relative; height:100px; width:1000px; margin:0 auto; }
h1 { font-weight:normal; margin:0 0 10px 0; padding:0; font-size:80%;}
div#header div.head_item { position:absolute; right:-1px; top:29px; }

/* 詳細設定
*********************************************************************************************/

/* コンテンツ設定
*********************************************************************************************/
div#contents div.block { margin-bottom:80px;}
div#contents div.block h2 { margin-bottom:10px;}
div.sliderBox { margin-bottom:30px;}
div#contents div.box { }
div.catch { border:#ABD1E0 solid 5px; background-color:#FFF; text-align:center; position:relative; margin-bottom:30px;}
div.formfeed { height:95px; width:700px; position:relative; text-align:left;}
div.formfeed input.textar { position:absolute; width:300px; height:50px;}
div.formfeed input.btn { position:absolute; left: 377px; top: 3px; }

div.formbox { background:url(../r_img/030.png) no-repeat; width:928px; height:290px; position:relative;}
div.formfed { height:110px; width:800px; position:relative; text-align:left; top:176px; left:36px;}
div.formfed input { position:absolute; width:300px; height:50px;}
div.formfed img.btn { position:absolute; left: 377px; top: 3px; }

ul.check01 li { padding-left:35px; margin-bottom:15px; color:#900; margin-left:20px; font-size:110%; background-image: url(../images/contents/017.png); background-repeat: no-repeat; background-position: left 1px; text-align:left;}
ul.check02 li { padding-left:35px; margin-bottom:5px; margin-left:20px; font-size:110%; background-image: url(../images/contents/018.png); background-repeat: no-repeat; background-position: left center; text-align:left; height:35px; padding-top:10px;}




/* ローカルナビ設定
*********************************************************************************************/
div#lcnv { width:204px; float:left; font-size:12px;}
div#lcnv div.block { border:#CCCCCC solid 1px; margin-bottom:20px; padding-top:1px;}
div#lcnv div.block p { margin:0px 5px 0px 5px; text-align:left;}
div#lcnv div.block ul li { text-align:left; background:url(../images/common/012.png) no-repeat  left 8px; padding:5px 5px 5px 15px ; border-bottom:#CCC dashed 1px; margin-left:5px; margin-right:5px;}
div#lcnv div.block div.box { border-bottom:#999 solid 1px; padding-bottom:10px; margin-bottom:10px;}

/* フッター設定
*********************************************************************************************/
div#footer { background-color:#24427F;}
div.footer_main { width:1000px; margin:0 auto;}
div.footer_menu { background-color:#506899; width:536px; float:right; margin-top:20px; }
div.f_block { }
div.f_block h2 { font-size:120%; color:#069; border-bottom:#FFF solid 1px; margin-bottom:10px; padding-bottom:5px;}
div#pagetop { text-align:right;}
div.fml { width:220px; float:left; text-align:left; margin-left:20px; }
div.fmr { width:220px; float:right; text-align:left;}
ul.foot_m li { background:url(../r_img3/28.png) center left no-repeat; margin-bottom:5px; padding-left:15px; font-size:12px;}
ul.foot_m li a { text-decoration:none; color:#FFF}
ul.foot_m li a:hover { text-decoration:underline; color:#999;}

/* コンサルティングページ等設定
*********************************************************************************************/
table.consulimpres { border:#999 solid 1px; margin-bottom:20px;}
table.consulimpres th { border-bottom:#CCC dashed 1px; text-align:left; padding:5px; font-size:120%;}
table.consulimpres td { padding:5px 10px 5px 10px; text-align:left;}
div.tette01 {  background:url(../images/contents/tet003.png) no-repeat right 150px;}
div.tette01 p { margin-left:20px;}
div.tette02 p { margin-left:20px;}
table.consulimpres02 { border:#999 solid 1px; margin-bottom:20px; background:url(../images/contents/tet010.png) no-repeat right bottom;}
table.consulimpres02 td { padding:5px 10px 5px 10px; text-align:left;}

div.cml { margin-top:20px; width:300px; float:left; text-align:left; margin-left:40px;}
div.cmr { margin-top:20px; width:300px; float:left; text-align:left; margin-left:20px;}
ul.smap_m li { padding-left:15px; background-image: url(../images/contents/bg_sitemap02.png); background-position: left center; line-height: 30px; background-repeat: no-repeat; }
ul.smap_m li a { text-decoration:none; color:#333}
ul.smap_m li a:hover { text-decoration:underline; color:#999;}
h2.smap { font-size:120%; color:#069; border-bottom:#7AB9D8 solid 2px; margin-bottom:10px; padding-bottom:5px; }

div#privcontents { margin:0 20px 0 20px;}
.privcont {font-size:120%; color:#069; border-bottom:#7AB9D8 solid 2px; margin-bottom:10px; padding-bottom:5px;background:url(../images/contents/005.png) no-repeat left center; padding-left:19px;}
ul.pridul li { text-align:left; list-style:outside circle; margin-left:26px;}




/* CLEARFIX CONFIG
******************************************************************************************** */
.clrfix:after,
#wrapper:after,
#container:after,
#header:after,
#main:after,
#contents:after,
#sitenv:after,
#btmnv:after,
#footer:after,
.txt_pic:after,
.block:after,
.inner:after,
.box:after { 
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clrfix,
#wrapper,
#container,
#header,
#main,
#contents,
#sitenv,
#btmnv,
#footer,
.txt_pic,
.block,
.inner,
.box {  
	display:inline-table;
	min-height:1%;
}

* html .clrfix,
* html #wrapper,
* html #container,
* html #header,
* html #main,
* html #contents,
* html #sitenv,
* html #btmnv,
* html #footer,
* html .txt_pic,
* html .block,
* html .inner,
* html .box { 
	height:1px;
}

.clrfix,
#wrapper,
#container,
#header,
#main,
#contents,
#sitenv,
#btmnv,
#footer,
.txt_pic,
.block,
.inner,
.box {  
	display:block;
}
