/* basic elements */

body{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:185%;
	}
	
form{
	margin:0px;
}
p{
	margin:0px;
	clear:both;
}
img{
	border:0px;
	}
hr{
	display:none;
	}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}

a{text-decoration:none; color:#003399}
a:link{text-decoration:none; color:#003399}
a:hover{text-decoration:underline; color:#003399}
a:visited hover{text-decoration:underline; color:#003399}



/***** BOX *****/
#ysn_ContentsBox{
	background:url(../images/head_bg.jpg) top left repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	clear:both;
	}


/***** HEAD *****/
#ysn_HeadBox{
	width:800px;
	margin:0px auto;
	padding:0px;
	}
.ysn_HeadColtd{
	background:url(../images/head_coltd.gif) top right no-repeat;
	width:800px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	}
.ysn_HeadTitle{
	background:url(../images/title.gif) top center no-repeat;
	width:800px;
	height:60px;
	margin:30px 0 0;
	padding:0px;
	}
.ysn_HeadTitle h1{
	display:none;
	}
.ysn_HeadBoysmind{
	background:url(../images/boysmind.gif) top left no-repeat;
	width:110px;
	height:40px;
	margin:20px 0 0;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	float:right;
	}
.ysn_HeadBoysmind2{
	background:url(../images/boysmind.gif) top left no-repeat;
	width:110px;
	height:40px;
	margin:10px 0 0;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	float:right;
	}

/***** KIJI *****/
#ysn_KijiBox{
	background:url(../images/box_bg.jpg) top left;
	width:800px;
	margin:5px auto;
	padding:0px;
	clear:both;
	}
.ysn_KijiHead{
	background:url(../images/box_head.jpg) top left no-repeat;
	width:800px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	clear:both;
	}
.ysn_KijiFoot{
	background:url(../images/box_foot.jpg) bottom left no-repeat;
	width:800px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	clear:both;
	}

/*** INDEX ***/
.ysn_IndexBox{
	width:720px;
	margin:0 auto;
	padding:0px;
	text-align:left;
	}
.ysn_IndexCopy{
	background:url(../images/top_copy.gif) top left no-repeat;
	width:202px;
	height:30px;
	margin:0 0 10px;
	padding:0px;
	}
.ysn_IndexCopy h4{
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	}
.ysn_IndexTxtBox{
	width:720px;
	margin:0px;
	padding:0px;
	text-align:left;
	clear:both;
	}
.ysn_IndexTxt1txt{
	width:400px;
	margin:0px;
	padding:0 0 20px;
	text-align:left;
	float:right;
	}
.ysn_IndexTxt1img{
	width:315px;
	margin:0px;
	padding:0px;
	float:left;
	}
.ysn_IndexTxt2txt{
	width:400px;
	margin:0px;
	padding:0 0 20px;
	text-align:left;
	float:left;
	}
.ysn_IndexTxt2img{
	width:315px;
	margin:0px;
	padding:0px;
	float:right;
	}

/*btn-story*/
.ysn_IndexBtnStory{
	background:url(../images/btn_story.jpg) top left no-repeat;
	width:238px;
	height:38px;
	margin:0px auto;
	padding:0px;
	}
.ysn_IndexBtnStory a{
	width:238px;
	height:38px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	}

/*** NAIYO ***/
.ysn_NaiyoBox{
	width:740px;
	margin:0 auto;
	padding:0px;
	text-align:left;
	clear:both;
	}
/*left-content*/
.ysn_NaiyoLeft{
	width:510px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	}
.ysn_NaiyoContent{
	width:510px;
	margin:0 0 20px;
	padding:0px;
	clear:both;
	}
.ysn_NaiyoContent dl,dd{
	width:510px;
	margin:0px;
	padding:0px;
	text-align:left;
	}
.ysn_NaiyoContent dt{
	width:510px;
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:165%;
	font-weight:bold;
	}
/**/
.ysn_NaiyoBtntopup{
	background:url(../images/btn_topup.gif) top right no-repeat;
	width:510px;
	height:22px;
	margin:0px;
	padding:0px;
	border-top:#000000 dotted 1px;
	}
.ysn_NaiyoBtntopup a{
	width:110px;
	height:22px;
	margin:0px;
	padding:0px;text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	float:right;
	}
/*rigth-menu*/
.ysn_NaiyoRight{
	position:relative;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:right;
	}
.ysn_NaiyoMenu{
	position:absolute;
	top:-50px;
	background:#000000;
	width:200px;
	margin:0px;
	padding:20px 0;
	}
.ysn_NaiyoMenu h4{
	background:url(../images/menu_title.gif) center no-repeat;
	width:200px;
	height:24px;
	margin:0 0 15px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	}
.ysn_NaiyoMenu ul{
	width:180px;
	margin:0 0 0 10px;
	padding:0 0 10px;
	list-style-type:none;
	}
.ysn_NaiyoMenu li{
	background:url(../images/menu_mark.gif) left no-repeat;
	width:165px;
	margin:3px 0 0;
	padding:0 0 3px 15px;
	border-bottom:#FFFFFF dotted 1px;
	color:#FFFFFF;
	}
.ysn_NaiyoMenu li.topback{
	background:url(../images/menu_top.gif) right no-repeat;
	width:165px;
	margin:3px 0 0;
	padding:0 15px 3px 0;
	color:#FFFFFF;
	border-bottom:none ! important;
	text-align:right;
	}
.ysn_NaiyoMenu li a, .ysn_NaiyoMenu li.topback a{text-decoration:none; color:#FFFFFF}
.ysn_NaiyoMenu li a:link, .ysn_NaiyoMenu li.topback a:link{text-decoration:none; color:#FFFFFF}
.ysn_NaiyoMenu li a:hover, .ysn_NaiyoMenu li.topback a:hover{text-decoration:underline; color:#FFFFFF}
.ysn_NaiyoMenu li a:visited a:hover, .ysn_NaiyoMenu li.topback a:visited a:hover{text-decoration:underline; color:#FFFFFF}

/*index-back*/
.ysn_NaiyoBtntop{
	background:url(../images/btn_top.jpg) top right no-repeat;
	width:740px;
	height:38px;
	margin:0px;
	padding:0px;
	clear:both;
	}
.ysn_NaiyoBtntop a{
	width:200px;
	height:38px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	float:right;
	}


/***** FOOT *****/
#ysn_FootBox{
	margin:0 0 20px;
	padding:0px;
	clear:both;
	}
.ysn_FootBox2{
	width:800px;
	margin:0px auto;
	padding:0 0 10px;
	clear:both;
	}
.ysn_FootBox3{
	margin:0px;
	padding:2px 0 0;
	border-top:#000000 solid 1px;
	}
/* COPY */
.ysn_FootCopy{
	background:url(../images/foot_bakago.gif) top center no-repeat;
	width:800px;
	height:19px;
	margin:10px 0;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	clear:both;
	}
/* COMPANY INFO */
.ys_footCompanyInfo{
	width:800px;
	margin:0px;
	padding:0 0 15px;
	font-size:85%;
	clear:both;
	}
.ys_footCompanyInfo h5{
	background:url(../images/foot_logo.gif) top right no-repeat;
	width:800px;
	height:18px;
	margin:0 0 3px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	}
.ys_footCompanyInfotxt{
	width:595px;
	height:18px;
	margin:0px;
	padding:0px;
	text-align:right;
	vertical-align:middle;
	float:left;
	}
.ys_footCompanyInfofd{
	background:url(../images/foot_freedial.gif) top right no-repeat;
	width:200px;
	height:18px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	float:right;
	}

/* OFFICIAL LINK */
.ys_footOl{
	background:url(../images/foot_oplink.gif) top left no-repeat;
	width:276px;
	height:26px;
	margin:0px;
	padding:0px;
	float:left
	}
.ys_footOl a{
	width:276px;
	height:26px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	display:block;
	}

/* COPYRIGHT */
.ys_footCopyright{
	background:url(../images/foot_copyright.gif) top left no-repeat;
	width:290px;
	height:12px;
	margin:3px 0 0;
	padding:0px;
	text-align:left;
	text-indent: -2000px;
	font-size: 1px;
	color: #FEFEFE;
	text-decoration: none ! important;
	float:right;
	}