/* Global */

body {
background: url() #ffffff;
font-family: "メイリオ","ＭＳ Ｐゴシック","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Geneva,Arial,Verdana,sans-serif;
color:#1c1c1c;
font-size: 16px;
line-height: 140%;
text-align:center;
margin: 0; padding: 0;
}

*{margin:0;padding:0;}

p,td,table,div{ font-size:16px;margin: 0; padding: 0;}

h1,h2,h3,h4,h5,p { margin:0; }

.left { float: left; }

.right { float: right; text-align:right;}

.clear { clear: both; }

.no_margin_bottom { margin-bottom: 0; }

.copy{ display:none;}

.h10{ height:10px;}
.h20{ height:20px;}
.h30{ height:30px;}
.h40{ height:40px;}

/*------------------------------------------
■ イメージ初期化
------------------------------------------*/
img {vertical-align:middle;margin:0;padding:0;}

/*------------------------------------------
■ リンク設定
------------------------------------------*/
a img{border: none;}
a {color: #111111;text-decoration:underline;}
a:visited {color:#111111;text-decoration:underline;}
a:hover {color:#ebaf07;text-decoration:none;}

/*------------------------------------------
■ リンク画像のhover半透明化設定
------------------------------------------*/
a:hover img{
opacity:0.85;
/*--IE,FF対応--*/
filter:alpha(opacity=85);
-ms-filter: "alpha( opacity=85)";
}

/*------------------------------------------
■ 画像回り込み
------------------------------------------*/
.img_left{float:left;margin-right:10px;margin-bottom:10px;}
.img_left0{float:left;margin-right:10px;}
.img_right{float:right;margin-left:10px;margin-bottom:10px;}
.img_right0{float:right;margin-left:10px;}
.img_center{display:block;margin:5px auto;clear:both;}

/*------------------------------------------
■ テキスト装飾
------------------------------------------*/
.txt_small{ font-size:12px; line-height:120%;}
.txt_big{font-size:14px;}
.txt_red{color:#cc3333;}
.txt_green{color:#336600;}
.txt_blue{color:#47b3a8;}
.txt_yellow{color:#ffc201;}
.txt_underline{border-bottom:#cccccc 1px dotted;margin-bottom:2px;}

/*------------------------------------------
■ Header
------------------------------------------*/

h1{ width:100% auto; padding:7px 0 2px 0; font-size:11px; font-weight:normal; text-align:left;}
h1 p{ font-size:11px; font-weight:normal; width:960px; margin:0 auto; display:block;}

.header {background:url(../images/back-head.gif) repeat-x; padding:0; margin:0; width:100%; height:130px;}
.header_txt {background:; padding:0; margin:0 auto; display:block; width:960px; height:130px;}

a.logo {background:url(../images/logo.png) no-repeat center;padding:0; margin:0px; float:left; width:370px; height:90px;text-indent:-5000px;overflow:hidden;}
 a:hover.logo{
opacity:0.85;
/*--IE,FF対応--*/
filter:alpha(opacity=85);
-ms-filter: "alpha( opacity=85)";
}

.head-tel{background:url(../images/head-tel.png) no-repeat center;float:right;display:block; width:260px; height:60px;text-indent:-5000px; margin-top:-13px;}
.btn-mail{float:right;display:block; margin-top:46px; margin-right:-260px;}

/*------------------------------------------
■ ナビゲーションバー
------------------------------------------*/

div.nav-menu{background:url(../images/back-menu.gif) repeat-x; width:100%; height:60px; clear:both;}

ul.nav{ width:960px; margin:0 auto; padding:0; display:block;}
ul.nav li{ list-style:none;  margin:0; text-align:center; padding:0; float:left; height:60px; margin-right:40px; vertical-align:middle;}
ul.nav li a{ background:url(../images/mn-icon.png) no-repeat; display:block; height:60px;
		 text-decoration:none; font-size:18px; color:#ffffff; padding-top:17px; padding-left:20px;}
ul.nav li a:hover{ background-position:0 -60px; color:#b2e7f1;}

ul.side{ margin:0; padding:0;}
ul.side li{ background:url(../images/back-side.gif) no-repeat; width:250px; height:28px; font-size:16px; color:#434343; padding:12px 0 0 20px;}
ul.side li a{ padding:10px 0 0 20px; font-size:16px; color:#434343;text-decoration:none;}
ul.side li a:hover{color:#009e96;}

/*------------------------------------------
■ コンテンツエリア
------------------------------------------*/

.contents{ width:960px; text-align:left; margin:0 auto; display:block;}
.side-area{ width:250px; float:left; text-align:left; margin:0; font-size:14px; line-height:130%; color:#434343;}
.contents-area{ width:700px; float:right; text-align:left; margin-top:20px;}

a.logo-side {background:url(../images/logo-side.png) no-repeat center;padding:0; margin:0px; float:left; width:250px; height:90px;text-indent:-5000px;overflow:hidden; margin-top:15px;}
 a:hover.logo{
opacity:0.85;
/*--IE,FF対応--*/
filter:alpha(opacity=85);
-ms-filter: "alpha( opacity=85)";
}

.right-day{ text-align:right; font-weight:normal; font-size:14px; margin-right:30px; margin-top:-20px; color:#333333;}

/*------------------------------------------
■ Footer
------------------------------------------*/

.copyright{background:url(../images/back-copy.gif) repeat-x; text-align:center; height:40px; clear:both;}
.copyright p{ font-size:12px; color:#ffffff; padding-top:9px;}

/*------------------------------------------
■ table
------------------------------------------*/

table.tb01{ background:#b1c4cd; width:700px;}
table.tb01 td{ padding:8px;}
table.tb01 tr{ padding:8px;}

table.tb02{ background:; width:340px; float:left;}
table.tb02 td{ padding:3px;}
table.tb02 tr{ padding:3px;}

.col{ background:#e9f1f5; width:25%;}
.col02{ background:#ffffff; width:25%;}
.ffffff{ background:#ffffff; width:75%;}


/*------------------------------------------
■ ul
------------------------------------------*/

ul{ list-style:none; margin:0; padding:0;}
li{ list-style:none; margin:0; padding:0;}

ul.icon01 { margin:5px 0 10px 0;}
ul.icon01 li{line-height:140%; list-style:none;
	list-style-image:url(../images/icon01.png); margin:0px 0px 0px 30px; padding:8px 0 6px 0px; border-bottom:dotted 1px #7f7f7f; color:#005982;}
ul.icon01 li strong{ color:#1c1c1c; font-weight:normal;}



/*------------------------------------------
■ h1-h5
------------------------------------------*/

h2{background:url(../images/h2.gif) no-repeat; width:700px; height:55px; color:#476072; font-size:22px; font-weight:normal; padding:20px 0 0 10px;}
h2 p{text-align:right; font-weight:normal; font-size:14px; margin-right:20px; margin-top:-20px; color:#333333;}
h3{background:url(../images/h3.gif) no-repeat; width:700px; height:45px; color:#305167; font-size:18px; padding:5px 0 0 25px;}


/*------------------------------------------
■ Index
------------------------------------------*/

.mainbana-back{background:url(../images/back-mainbana.gif); width:100% auto; height:350px; clear:both; margin:0; padding:0;}
.mainbana{background:url(../images/mainbana.jpg) no-repeat center ; width:960px; height:350px;padding:0;
		 margin:0 auto; display:block; text-align:left; text-indent:-9999px;}

div.jigyo{ background:url(../images/img-jigyo.jpg) no-repeat; width:700px; height:1080px;}
div.jigyo h3{ display:none;}
div.jigyo p{ display:none;}

div.rood{ background:#74a6bd; padding:3px 5px 1px 5px; float:left; margin-right:10px; color:#ffffff;}