@charset "utf-8";
/* CSS Document */

/*******************************************************/
/*init*/
*{margin:0; padding:0; border:0;}
html, body {font-size:0;}
body {
	padding-bottom:100px;
	color:#333;
	font-size:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	text-align:center;
}
.txt{font-size:10px; letter-spacing: 0.1em; line-height: 20px;}
a{color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}
img { -ms-interpolation-mode: bicubic; }




/*******************************************************/
/*sidemenu*/

div#sidemenu{
	margin:0 auto;
	padding:0;
	position:fixed;
	top:0;
	left:50%;
	margin-left:-391px;
}
div#sidemenuContent{
	position:relative;
	top:150px;
	margin:0 auto;
	width:749px;
	text-align:left;
	z-index:0;
}

h1{margin-bottom:36px;}

/*******************************************************/
/*content*/
div#content{
	position:relative;
	width:0;
	margin:0 auto;
	z-index:1;
	text-align:left;
	padding-top:180px;
}

div.imgBoxInfo{
	margin-bottom:65px;
}

div.imgBoxRight{
	width:431px;
	text-align:right;
}

div.imgBoxInfo p.txt,
div.txtBox
{
	width:430px;
	margin:10px 0px 30px;
}

img.btn {
    opacity: 0.2;
}

p.foot{
    padding:10px 20px 0px 17px;}


/*******************************************************/
/*clearfix*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 ¥*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */