body{
	margin:0px;
	padding:0px;
	word-wrap:break-word;
	word-break:break-all;
	text-align:justify;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height: 135%;
	font-size:10pt;
	color:#666666;
}
table{
	margin:0px;
	border-collapse:collapse;
	border-style:none;
	padding:0px;
}
tr{
	margin:0px;
	padding:0px;
	border-style:none;
}
td{
	margin:0px;
	padding:0px;
	border-style:none;
	word-wrap:break-word;
	word-break:break-all;
	text-align:justify;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	font-size:15px;
	color:#333333;
}
div{
	margin:0px;
	padding:0px;
	border:0px none;
}
img{
border:0px none; 
}


/* 枠 */
#waku_t{
width:834px;
height:600px;
margin:0px auto;
background-image:url(img/top.jpg);
}
#waku{
width:834px;
background-image:url(img/bg.gif);
margin:0px auto;
background-repeat:repeat-y;
}
#waku_b{
width:834px;
height:30px;
background-image:url(img/waku_b.jpg);
margin:0px auto;
}
#hutter{width:834px; margin:0px auto;}

div.waku_mini_t{
width:640px;
height:25px;
margin:0px auto;
background-image:url(img/mini_waku_t.jpg);
background-repeat:no-repeat;
}
div.waku_mini_m{
width:640px;
margin:0px auto;
background-image:url(img/mini_waku_m.jpg);
background-repeat:repeat-y;
}
div.waku_mini_m div{width:580px; padding:0px 30px; margin:0px 0px;}
div.waku_mini_b{
width:640px;
height:25px;
margin:0px auto;
background-image:url(img/mini_waku_b.jpg);
background-repeat:no-repeat;
}


div.text1{
width:640px;
color:#003300;
font-size:30px;
line-height:150%;
margin:20px auto;
}
div.text2{
width:640px;
color:#333333;
font-size:15px;
line-height:150%;
margin:20px auto;
}
div.text3{
width:640px;
font-size:30px;
line-height:150%;
margin:10px auto;
}

#btn{
position:relative;
top:457px;
left:369px;
}



#r18{width:800px;}
#r18 td{width:400px;}
#r18 td.l{height:115px;}
#r18 td.r{height:115px;}
#r18 td.lt{width:300px; height:20px; background-image:url(img/r18_l_text.jpg); padding-left:75px; padding-right:25px;}
#r18 td.rt{width:300px; height:20px; background-image:url(img/r18_r_text.jpg); padding-left:55px; padding-right:45px;}
#r18 td.lb{height:35px;}
#r18 td.rb{height:35px;}
div.r18{width:300px;}


a{
	color:#666666;
	text-decoration:none;
}
a:hover {/*}EX̂Ƃ*/
    color:#FF6633;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*NbN*/
    text-decoration:none;
}
#footer {
	text-align: center;
	clear: both;
	color: #696969;
	font-size: 11px;
	padding: 10px;
	padding-bottom: 3px;
}

#footer a:link {
	color: #696969;
	text-decoration: none;
}
		
#footer a:visited {
	color: #696969;
    text-decoration: none;
}
		   
#footer a:hover {
	color: #5C5C5C;
    text-decoration: underline;
}
		  
#footer a:active {
	color: #696969;
    text-decoration: none;
}



.b-y18{ font-size:18px;background:#FFFF00;color:#000000; font-weight: bold;}
.r-18{ font-size:18px;color:#be0000; font-weight: bold;}
.b-18{ font-size:18px;color:#000000; font-weight: bold;}
.18{ font-size:18px;color:#000000;}
.blue-18{font-size:18px;color: #0000FF;font-weight: bold;text-decoration: none;}

.red{color:#be0000;}
.redBold{color: #be0000; font-weight: bold; }
.red-y-b{background:#FFFF00;color:#be0000; font-weight: bold;}
.red-u{color:#be0000;text-decoration: underline;}
.redBold-u{color: #be0000; font-weight: bold;text-decoration: underline;}
.red-y-b-u{background:#FFFF00;color:#be0000; font-weight: bold;text-decoration: underline;}


.blue{color: #0000FF;}
.blueBold{color: #0000ff; font-weight: bold; }
.blue-y-b{background:#FFFF00;color:#0000ff; font-weight: bold;}
.blue-u{color:#0000ff;text-decoration: underline;}
.blueBold-u{color: #0000ff; font-weight: bold;text-decoration: underline;}
.blue-y-b-u{background:#FFFF00;color:#0000ff; font-weight: bold;text-decoration: underline;}


.black{color: #000000;}
.blackBold{color: #000000; font-weight: bold; }
.black-y-b{background:#FFFF00;color:#000000; font-weight: bold;}
.black-u{color:#000000;text-decoration: underline;}
.blackbold-u{color: #000000; font-weight: bold;text-decoration: underline;}
.black-y-b-u{background:#FFFF00;color:#000000; font-weight: bold;text-decoration: underline;}

ul.profile{
	position:relative;
	right:35px;
}
ul.profile li{
	background-image:url(img/list_img.jpg);
	background-repeat:no-repeat;
	list-style:none;
	list-style-position:outside;
	text-indent:1.5em;
	margin:10px 0px;
	word-wrap:break-word;
	word-break:break-all;
	text-align:justify;
	font-family: "lr oSVbN";
	line-height: 130%;
	font-size:10pt;
	color:#666666;
}

ul.thumbzoom {
 list-style-type: none;
}
ul.thumbzoom li {
 float: left;
 margin: 0 20px 20px 0;
}
ul.thumbzoom a {
 display: block;
 width: 128px;
 height: 128px;
 overflow: hidden;
 position: relative;
 z-index: 1;
}
ul.thumbzoom a img {
 position: absolute;
 top: -70px;
 left: -40px;
}
ul.thumbzoom a:hover {
 overflow: visible;
 z-index: 2;
}
ul.thumbzoom a:hover img {
 width: 510px;
 height: 510px;
}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 line-height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix { display: inline-block; }

/* MacIE用 */
*+html .clearfix { height: 1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
