
/*font*/
body #wrapper{
	color:#333;
	font-size:16px;
	line-height:1.46; 
	font-family:"Meiryo","MS PGothic","MS UI Gothic","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",osaka,sans-serif;
	*font-size:100%;
	}
*+html body #wrapper{font-family:"Meiryo","MS PGothic","MS UI Gothic",sans-serif;}
p {margin:0; padding:0;}
table {
	font-size:inherit;
	font:100%;
	}
form {margin:0; padding:0; border:0; background-color:inherit;}
fieldset{margin:0; padding:0; border:0;}

#contents ctr.table th,#contents ctr.table td {
	font-size:small;line-height:1.3;
	}
select,input,textarea,pre,code,kbd,samp,tt {
	font-size:12px;
	}
h1,h2,h3,strong,em {font-weight:bold;}
abbr {text-decoration:none;}
optgroup {font-style:normal;}

#emg,#emg2,#emg3 {
	margin-bottom:15px;
	}
#breadcrumbs {
	font-size:small;
	line-height:1.3;
	}

*+html body #masthead {
	width:950px;
	}

/* lrec clear */
.yj950-1 #contents-body span.yj-guid {
	float:none;
	height:0;
	left:0;
	margin:0;
	position:absolute;
	width:0;
	}
	
/* off-left patch */
.yj-guid,.yj-skip {
	left:-9999px;
	position:absolute;
	width:9999px;
	}


/*----------- ads by yahoo -----------*/
#lnd {
	position:relative;
	z-index:1;
	}
#lnd #main {
	margin:0 15px 20px 15px;
	}

#lnd #first {
	width:920px;
	height:263px;
	background:url(http://i.yimg.jp/images/webowner/adsbyy/images/h1.gif) no-repeat;
	}
#lnd #first h1,
#lnd #first p {
	position:relative;
	z-index:-1;
	}
/* box layout */
#lnd #selt {
	clear:both;
	margin-bottom:20px;
	}	
#lnd #selt .section {
	width:450px;
	border:1px solid #67B9D3;
	background:url() no-repeat;
	}
#lnd #selt .left {
	float:left;
	background-image:url(http://i.yimg.jp/images/webowner/adsbyy/images/h2Left.gif);
	background-repeat:no-repeat;
	}
#lnd #selt .right {
	float:right;
	background-image:url(http://i.yimg.jp/images/webowner/adsbyy/images/h2Right.gif);
	background-repeat:no-repeat;
	}
#lnd #webowner {
	clear:both;
	border:1px solid #ccc;
	background:url(http://i.yimg.jp/images/webowner/adsbyy/images/h2webowner.gif) no-repeat;
	}
#lnd #webowner h2 {
	position:relative;
	z-index:-1;
	height:57px;
	border-bottom:1px solid #ccc;
	}
*html #lnd #webowner h2 {height:58px;}

#lnd #feedback {
	margin:20px 0 0 0 ;
	clear:both;
	border:1px solid #ccc;
	background:url(http://i.yimg.jp/images/webowner/adsbyy/images/h2feedback.gif) no-repeat;
	}
#lnd #feedback h2 {
	position:relative;
	z-index:-1;
	height:57px;
	border-bottom:1px solid #ccc;
	}
*html #lnd #feedback h2 {height:58px;}

/* text layout */
#lnd #selt .section h2 {
	position:relative;
	z-index:-1;
	height:59px;
	border-bottom:1px solid #67B9D3;
	}
#lnd #selt .section p,
#lnd #selt .section ul,
#lnd #webowner p {
	margin:15px 20px;
	}
#lnd #feedback p {
	margin:15px 20px;
	}

#lnd #selt .section ul {
	margin-left:40px;
	}
#lnd #selt .section ul li {
	list-style-image:url(http://i.yimg.jp/images/webowner/adsbyy/images/bult.gif);
	}
#lnd #webowner .link {
	text-align:right;
	margin:20px 0;
	padding-right:20px;
	}

#lnd #footer address {padding-top:0;border:0;}	

/* button */
#lnd #selt .section .btn {
	text-align:center;
	 margin-top:0;
	margin-bottom:20px;
	}
#lnd #selt .section .btn a {
	display:block;
	width:300px;
	height:67px;
	margin:auto;
	background:url(http://i.yimg.jp/images/webowner/adsbyy/images/btn080908.gif) no-repeat;
	text-decoration:none;
	}
#lnd #selt .left .btn a:hover{
	background-position:0 -67px;
	}
#lnd #selt .right .btn a{
	background-position:0 -134px;
	}
#lnd #selt .right .btn a:hover{
	background-position:0 -201px;
	}
#lnd #selt .section .btn a span {
	position:relative;
	z-index:-1;
	}
	
	
/***** clearfix *****/	
#lnd #selt:after,
.clearfix:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#lnd #selt,
.clearfix{
display:inline-table;
}

/* Hides from IEMac \*/
* html #lnd #selt,
* html .clearfix{
height:1%;
}
#lnd #selt,
.clearfix{
display:block;
}
/* End hide from IEMac */

