/* CSS Document */
HTML {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
BODY {margin:0px; padding:0px; font-style: normal; list-style-type:none; font-family: Meiryo, "メイリオ","Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic", "ＭＳ Ｐゴシック",sans-serif; font-size:90%; line-height:180%; font-weight:100; font-weight:100; min-width: 1240px; width:100%;}
DIV {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
UL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
OL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
LI {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H1 {margin:0px; padding:0px; font-style: normal; list-style-type:none; font-weight:100;-webkit-text-size-adjust: none;}
H2 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H3 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H4 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H5 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H6 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
P {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
A {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
IMG {margin:0px; padding:0px; font-style: normal; list-style-type:none; border:0px;}
DL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
DT {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
DD {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
FORM {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
BODY {
    -webkit-text-size-adjust: 100%;
}
img {display:block;}

BODY {
width:100%;
height:100%;
}
#container {margin:0 auto; width:1200px;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/*	配置・余白部分	*/
/* header */
#header {width:1200px; color:#868686; margin-top:10px; margin-bottom:45px;}
h1 {float:left; font-size:120%;}
#header p {float:right; font-size:120%;}
h2 {clear:both; float:left; margin-right:40px;}
#header ul {margin-top:24px; float:right;}
#header ul li {float:left; margin-left:50px;}
#header ul a {color:#868686;}
li.hmail {background:url(../images/common/hmail.gif) no-repeat 0 2px; padding-left:30px;}

/* keyvisual */
#keyvisual {margin-bottom:50px;}


/* footer */
#footer {
	background:url(../images/common/f_back.gif) repeat-x;
	width:100%;
	height:197px;
	color:#868686;
	margin-top:100px;
}
#f_wrap {
	width:1200px;
	margin:0 auto;
}

#f_top {height:25px;}
#f_top ul li{ float:left; background:url(../images/common/farrow.gif) no-repeat 0 3px; padding-left:15px; font-size:80%; margin-left:25px; line-height:120%;}
#f_top ul li:first-child {margin-left:0px;}
#f_top ul {float:left;}
#f_top ul li a {color:#000;}
#f_top p.pt {float:right;}

p.f_mainp {line-height:160% !important; height:103px; margin-top:30px;}
p.f_logo { float:left;}
#f_mail {float:right; margin-top:13px;}
#f_mail p {margin-bottom:15px; color:#000;}
#f_mail li {float:left;}
#f_bottom {padding-top: 63px;}


/* 後続ページ用 メイン・サブ構成　*/

h4 {margin-bottom:70px;}
h5.h5_line {background:url(../images/common/arrow.gif) no-repeat 0 3px; height:29px; color:#FF6668; padding-left:30px; font-size:150%; font-weight:100; margin-bottom:30px; border-bottom:1px dashed #DFDFDF;}
.h5_pink { color:#FF6668; font-size:110%; font-weight:100; margin-bottom:20px;}
.p_pink {color:#FF6668;}



ul.mb_link4 {margin-bottom:50px;}
ul.mb_link4 li {float:left; width:276px; margin-left:32px;}
ul.mb_link4 li:first-child {margin-left:0;}
ul.mb_link4 li img {margin-bottom:5px;}
ul.mb_link4 li p {background:url(../images/common/arrow.gif) no-repeat 0 3px; padding-left:22px; font-size:110%;}
ul.mb_link4 li a {color:#000;}

li.ml1 p {margin-left:30px;}
li.ml2 p {margin-left:5px;}
li.ml3 p {margin-left:25px;}
li.ml4 p {margin-left:40px;}


ul.huku {margin-bottom:50px;}
ul.huku li {float:left; width:370px; margin-left:45px; font-size:120%;}
ul.huku img {margin-bottom:5px;}
ul.huku li:first-child {margin-left:0;}
ul.huku li a {color:#1B6951;}

ul.voice li {float:left; margin-left:28px; width:125px;}
ul.voice li:first-child {margin-left:0;}
.p2 {padding:0 1px;}
ul.voice {margin-bottom:50px;}

/* スペースなど各ページ共通 */

.float_l {float:left;}
.float_r {float:right;}
.imgb5 {margin-bottom:5px;}
.imgb10{margin-bottom:10px;}
.imgb20{margin-bottom:20px;}
.imgb30{margin-bottom:30px;}
.imgb50 {margin-bottom:50px;}
.imgb60{margin-bottom:60px;}
.imgb75 {margin-bottom:75px;}

.imgl20{margin-left:20px;}
.imgr20{margin-right:20px;}
.imgt15{margin-top:15px;}

.img0 a:hover img{
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";}

.img70 a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";}
a img:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";}


.clear{clear: both;}

/* パンくずリスト　*/
/* リスト */
ol.topic-path {
	font-size:90%;
margin: 0 0 0 0px; /* マージン（上下左右） */
padding: 10px 0 20px 0px; /* パディング（上下、左右） */
list-style-type: none; /* リストマーク非表示 */
}
/* リスト項目 */
ol.topic-path li {
padding-left:1px; /* 左パディング */
display: inline;  /* 項目を横並び */
}
/* リンクエリア */
ol.topic-path li a {
padding-right:4px; /* 右パディング */
color:#000;
/* 矢印記号（※） */
}

.floatcontainer:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
.floatcontainer{display: inline-block;} 

/* Hides from IE Mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer{display:block;}
/* End Hack */ 

