@charset "utf-8";


/* Reset
------------------------------------------------*/

*{
	vertical-align:baseline;  
    font-family:inherit;  
    font-style:inherit;  
    font-size:100%;  
    border:none;  
    padding:0;  
    margin:0;  
	}  

table{font-size:inherit;border-collapse: collapse; border-spacing:0; }/*親のfont-sizeを継承*/
th{font-weight:normal; text-align:left;}
a img, img{border:0;outline: none;}
div{margin:0;padding:0;}
hr{display:none; }

/* Text
------------------------------------------------*/

textarea{
font-size:inherit;
}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

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



/* List
------------------------------------------------*/

ul li{list-style:none;}
ol li{list-style:none;}


/* Class
------------------------------------------------*/

/*for block element only*/
.hidden{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}

/*csshack:clearfix
----------------------------------------*/
/*for modern browser*/
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
}

/* clearfix */
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clearfix{display:inline-block;}/* IE7用 */ 

/* Layout
------------------------------------------------*/
html, body{
}  
body{
	font-size:14px;
	color:#333333;
	line-height:1;
	letter-spacing:0.1em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*フッターメニュー
------------------------------------------------*/
#footMainaviArea{
float:left;
width:100%;
line-height:0;
background:url(../img/comimg/footline01.gif) left top repeat-x #FFFFFF;
padding-top:35px;
color:#4D4D4D;
font-size:14px;
color:#333333;
letter-spacing:0.1em;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#footMainaviArea a:link{color:#4D4D4D;outline:none;text-decoration:none;}
#footMainaviArea a:visited{color:#4D4D4D;text-decoration:none;}
#footMainaviArea a:hover{
	color:#6f8012;
}
#footMainaviArea a:active{color:#4D4D4D;}

#footMainaviArea #footMainavi{
width:1000px;
margin:0 auto;
}
#footMainaviArea #footMainavi h3{
float:left;
width:1000px;
padding-left:10px;
padding-bottom:15px;
}

#footMainaviArea #footMainavi .footMainaviBox01{
float:left;
width:1000px;
}
#footMainaviArea #footMainavi .footMainaviBox02{
float:left;
width:500px;
}

#footMainaviArea #footMainavi .footMainaviBox01 ul{
padding:0 0 35px 0;
width:250px;
float:left;
}
#footMainaviArea #footMainavi .footMainaviBox02 ul{
padding:0 0 15px 0;
width:250px;
float:left;
}
#footMainaviArea #footMainavi .footMainaviBox01 li{
padding:0 0 10px 5px;
margin-left:40px;
line-height:1.4em;
letter-spacing:-0.04em;
list-style-image:url(../img/comimg/footlistimg.gif);
}
#footMainaviArea #footMainavi .footMainaviBox01 li.first{
padding-bottom:20px;
margin-left:0px;
list-style-image:none;
}

#footMainaviArea #footMainavi .footMainaviBox01 li .small{
font-size:0.8em;
}

#footMainaviArea #footMainavi .footMainaviBox02 p{
float:left;
width:400px;
padding-left:30px;
}

#footMainaviArea #copy{
clear:both;
width:1000px;
margin:0 auto;
padding-bottom:10px;
text-align:right;
}
/*別ウィンドウアイコン*/
.othericon{
padding-left:10px;
font-size:0;
line-height:0;
}
