@charset "utf-8";

/*-----------------------------------------------------
html
-------------------------------------------------------*/
html{
	overflow-y:scroll;
}

/*-----------------------------------------------------
body
-------------------------------------------------------*/
body{
	font-size:12px;
	font-size:75%＼9;
	color:#333;
	line-height:1.6;
	letter-spacing:0.03em;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial,Osaka,Sans-Serif;
	-webkit-text-size-adjust:none;
	background-image:url("../images/body_bg.gif");
	background-position:0 0;
	background-repeat:repeat;
}
input,textarea{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial,Osaka,Sans-Serif;
}

/* for IE6 */
* html body{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
* html input,
* html textarea{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
/* for IE9 */
body:not(:target){
	font-size:75%\9;
}

/*-----------------------------------------------------
a
-------------------------------------------------------*/
a:link,
a:visited{
	color:#0016ff;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#FF0000;
	text-decoration:none;
}

/*-----------------------------------------------------
nonvisual-menu
-------------------------------------------------------*/
div.nonvisual-menu{
	width:0;
	height:0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	/* except MacIE ＼*/position: absolute;/* end */
	left:0;
	top:0;
	color:#fff;
}

div.nonvisual-menu a{
	text-decoration:none;
	font-size:1px;
	line-height:1px;
	color:#fff;
}
#main-Contents img{
	position:absolute;
	border:none!important;
	height:1px;
	top:0px;
	left:0px;
}


/*-----------------------------------------------------
Ccontainer
-------------------------------------------------------*/
#Container{
	width:100%;
}


/*-----------------------------------------------------
Header
-------------------------------------------------------*/
#Header{
	width:100%;
	position:relative;
	background-color:#FFF;
	z-index:200;
}
#Header div.header_inline{}

/*-------------------------------------
logo
---------------------------------------*/
#Header p.logo{}

/*-------------------------------------
navi_btn
---------------------------------------*/
#Header p.navi_btn{}

/*-------------------------------------
pankuzu
---------------------------------------*/
#Header dl.pankuzu{}
#Header dl.pankuzu dt{font-size:1px;line-height:1px;display:none;overflow:hidden;}
#Header dl.pankuzu dd{}
#Header dl.pankuzu ul{
	width:100%;
	overflow:hidden;
}
#Header dl.pankuzu ul li{
	float:left;
	display:inline;
	padding:0 5px 0 0;
	font-size:84%;
	color:#545454;
}
#Header dl.pankuzu ul li a{
	padding:0 5px 0 0;
	color:#545454;
	text-decoration:none;
}
#Header dl.pankuzu ul li a:hover{
	text-decoration:underline;
}





/*-----------------------------------------------------
GlobalNavi
-------------------------------------------------------*/
#GlobalNavi{

}
#GlobalNavi li{

}


/*-----------------------------------------------------
Content
-------------------------------------------------------*/
#Content{

}




/*-------------------------------------
Main
---------------------------------------*/
#Main{

}

/* section
---------------------*/
#Main div.section{

}

/* form
---------------------*/
input.input-usually,
textarea.input-usually{
	font-size:100%;
	padding:2px;
	border:1px solid #809DB9;
	background:#FFFFFF;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
input.input-focus,
textarea.input-focus{
	outline:none;
	border:1px solid #EB8A8A;
	background:#fcf5f5;
}


/*-------------------------------------
Side
---------------------------------------*/
#Side{

}



/*-----------------------------------------------------
Footer
-------------------------------------------------------*/
#Footer{width:100%;}
#Footer div.footer_inline{}

/*-------------------------------------
widget
---------------------------------------*/
#Footer div.widget{}

/*-------------------------------------
social_btn
---------------------------------------*/
#Footer ul.social_btn{}

/*-------------------------------------
navi
---------------------------------------*/
#Footer ul.navi{}

/*-------------------------------------
pagetop
---------------------------------------*/
#Footer p.pagetop{}

/*-------------------------------------
social
---------------------------------------*/
#Footer ul.social{
	overflow:hidden;
}
#Footer ul.social li{
	overflow:hidden;
	position:relative;
}
#Footer ul.social li.fb{width:103px !important;}
#Footer ul.social li.tw{width:70px !important;}
#Footer ul.social li.tw iframe{position: static !important;}
#Footer ul.social li.google{width:70px !important;}



/*-------------------------------------
inside
---------------------------------------*/
#Footer div#footer{
	text-align:center;
	color:#FFFFFF;
	font-size:84%;
}
#Footer div#footer p.logo{}
#Footer div#footer a{
	padding:0 3px 0 3px;
	color:#FFFFFF;
	text-decoration:none;
}
#Footer div#footer a:hover{
	text-decoration:underline;
}