@charset "utf-8";

/*
======================== body要素に指定 ============================
*/
body {
	margin: 0;
	padding: 0;
	color:#250001;
	font-family: Arial, Helvetica, Verdana, “ヒラギノ角ゴPro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, sans-serif;
	line-height: 1.5;
	background-color: #E7E7E7;
	}

/*
========= 一般的なHTMLタグのデフォルトを変更する関係 ================
*/
h1,h2,h3,h4,h5,h6 {
	line-height:1.6;
	}
p,li,dt,dl {
	line-height:1.6;
	}
p {
	margin:0 0 1em 0;
	}
ul li {
	list-style-type:none;
	}
	
a img {
	border:0;
	}
	
/*
======================== リンク関係 ===============================
*/
a:link {
	color:#F84E12;
	text-decoration:none;
	}
a:visited {
	color:#F84E12;
	text-decoration:none;
	}
a:hover {
	text-decoration:none;
	background-color: #F84E12;
	color: #FFFFFF;
	}
a:active {
	color:#00CCFF;
	}
	
	
	
blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #CCC;
	color:#CCC;
	}
pre{
	width:100%;
	padding:1em 0;
	overflow:auto;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
	}


/*
=================== classで指定しておくと便利なもの =================
*/

.hidden {
	display: none;
	visibility: hidden;
	}

.clear {
	clear:both;	margin:0px;	padding:0px;line-height:0;
	}

img {
	border:0px;
	}

.space10 {
	margin-bottom:10px;
	}
.space30 {
	margin-bottom:30px;
	}
.space20_30 {
	margin-top:20px;
	margin-bottom:30px;
	}
	
.fl_right {
	float:right;
	}
.fl_left {
	float:left;
	}
/*
=============================== レイアウト =============================
*/

#content {
	margin-right: auto;
	margin-left: auto;
	width:750px;
	background-color: #E7E4CF;
}



#head {
	width:750px;
	background-color: #FFFFFF;
}
#head .img {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 1px;
	margin-top: 1px;
}


/*
=============================== nav =============================
*/

#nav {
	height: 15px;
	width: 750;
	font-size: 11px;
	margin-top: 6px;
	background-color: #330000;
}

#nav ul {
	float:right;
	margin:0px;
	padding:0px;
}
#nav li {
	float:left;
	height:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px 5px;
}
#nav li#map {
	background-image:url(../images/head_btn.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right: 10px;
}
#nav li#contact {
	background-image:url(../images/head_btn.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right: 25px;
}

#nav a:link {
	color:#FFFFFF;
	text-decoration: none;
	}
#nav a:visited {
	color:#FFFFFF;
	text-decoration: none;
	}
#nav a:hover {
	background-color: #F84E12;
	color: fff;
	}




/*
=============================== menu =============================
*/


#menu {
	height: 35px;
	width: 600px;
	float: right;
	margin-top: 1px;
	margin-bottom: 1px;
}
#menu ul{ border:0px; margin:0px; padding:0px;}
#menu ul li{ list-style-type:none; text-indent: -9999px; float:left;}
#menu ul li a{ background-repeat:no-repeat;display: block;text-decoration:none;}

	/*link*/
	.nav1 a{ width:120px;  height:35px; background-image:url(../images/menu_home.gif);}
	.nav2 a{ width:120px;  height:35px; background-image:url(../images/menu_tv.gif);}
	.nav3 a{ width:120px;  height:35px; background-image:url(../images/menu_figure.gif);}
	.nav4 a{ width:120px;  height:35px; background-image:url(../images/menu_girl.gif);}
	.nav5 a{ width:120px;  height:35px; background-image:url(../images/menu_product.gif);}

	/*hover*/
	.nav1 a:hover,	.nav2 a:hover,	.nav3 a:hover,
	.nav4 a:hover,	.nav5 a:hover,	.nav6 a:hover{background-position:0px -35px;}

	/*active*/
	.act{background-position:0px -35px;}
	
	



#flash img{
	margin: 0px 0px 1px 1px;
}




#main {
	background-color: #FFF;
}

/*
=============================== #main .left =============================
*/


#left{
	width:150px;
	float:left;
	font-size: 10px;
	background-color: #E7E4CF;
	margin: 0 auto;
	padding: 0 auto;
}

#left .figure{
	width:140px;
	margin: 5px;
	border:0;
}


#left .pre{
	width:140px;
	margin: 5px;
}

#left .player{
	width:138px;
	margin: 5px;
	border: 1px #CCC solid;
	background-color: #FFFFFF;
}

#left .player p{
	font-size: 10px;
	color: #666666;
	line-height: 1.3;
	padding: 6px;
}
#left .player img{
	margin: -12px 0px 2px 1px;
	border: 0;
}
#left a:link {
	color:#FFFFFF;
	text-decoration: none;
	}



/*
=============================== #main .left =============================
*/


#leftside{
	width:140px;
	float:left;
	font-size: 10px;
	background-color: #E7E4CF;
	margin: 0 auto;
	padding: 0 auto;
}

#leftside img{
	margin: 5px 5px 0px 5px;.
	border:0;
}



/*
=============================== #right =============================
*/


#right{
	background-color: #FFF;
	width:600px;
	float:right;
	_margin-left:0px;
}



/*
=============================== #news =============================
*/


#news {
	width: 590px;
	margin: 5px;
	background-color: #FFFFFF;
}




#news .ynew {
	width: 292px;
	float: left;
	background-color: #FEFFC2;
	margin: 0px 5px 5px 0px;
	height: auto;
}
#line {
	background-image:url(../images/btn_new_line.gif);
	_background-image:url(../images/btn_new_line2.gif);
	width: 292px;
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
	_margin: -5px 0px 0px 0px;
}
*:first-child+html #line {
	background-image:url(../images/btn_new_line2.gif);
	width: 292px;
	background-repeat: no-repeat;
	margin: -6px 0px 0px 0px;
}/* IE7*/

#line .day {
	margin: 0px 5px 0px 15px;
	font-size: 10px;
}

#line p {
	margin: 0px 0px 0px 15px;
	font-size: 11px;
}
#line .line {
	margin: 3px 0px 0px 0px;
	_margin: 5px 0px 5px 0px;/* IE6*/
}
*:first-child+html #line .line {
	margin: 5px 0px 5px 0px;
}/* IE7*/

#news .ynew .btn {
	margin: 5px 5px 5px 160px;
}


#news .newr {
	width: 292px;
	float: right;
	background-color: #FEFFC2;
	margin: 0px 0px 5px 0px;
	height: auto;
}

#news .newr .btn {
	margin: 5px 5px 5px 160px;
}



/*
=============================== #tv =============================
*/

#tv {
	width: 590px;
	height: 190px;
	background-color: #FFFFCC;
	margin: 5px;
}
#tv .movie {
	width: 200px;
	float: left;
	margin: 5px;
}
#tv .info {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 370px;
}



#tv p {
	font-size: 10px;
	_font-size: 9px;
	line-height: 1.5;
	margin: 5px 5px 5px 0px;
	color: #330000;
}
*:first-child+html #tv p {
	font-size: 9px;
	line-height: 1.3;
	margin: 5px 5px 5px 0px;
	color: #330000;
}/* IE7*/

#tv .program {
	line-height: 1.3;
	background-color: #250001;
	color: #FFFFFF;
	margin: 7px 5px 0px 0px;
	_margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 370px;
	_width: 362px;
	float: right;
}

*:first-child+html #tv .program {
	line-height: 1.3;
	background-color: #250001;
	color: #FFFFFF;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 370px;
	float: right;
}/* IE7*/

*:first-child+html #tv .program p {
	font-size: 10px;
	line-height: 1.5;
	color: #FFFFFF;
	margin: 0px 5px 5px 8px;
}/* IE7*/


#tv .program h3 {
	margin: 4px 0px 0px 8px;
	_margin: 4px 0px -7px 8px;
	font-size: 14px;
	font-weight: bold;
}

*:first-child+html #tv .program h3 {
	margin: 4px 0px -8px 8px;
	font-size: 14px;
	font-weight: bold;
}/* IE7*/


#tv .program hr {
	border: 1px #FFF solid;
	margin: 5px 5px 5px 5px;
}



#tv .program p {
	margin: 0px 0px 2px 8px;
	color: #FFFFFF;
}
#tv .program img {
	float: right;
	margin: -20px 5px 5px 5px;
}




/*
=============================== #yelltv =============================
*/

#yelltv {
	width: 590px;
	margin: 5px 5px 30px 5px;
	_margin: 5px 0px 0px 0px;
}


*:first-child+html #yelltv {
	width: 590px;
	height: 100%;
	margin: 5px 5px 0px 5px;
}/* IE7*/


#yelltv p {
	font-size: 12px;
	line-height: 1.3;
	margin: 5px;
	_margin: -5px 5px 2px 5px;
	color: #330000;
}

*:first-child+html #yelltv p {
	font-size: 10px;
	line-height: 1.3;
	margin: 0px 5px 3px 5px;
	color: #330000;
}/* IE7*/

#yelltv h3 {
	margin: 3px 0px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
}


#yelltv .title{
	margin: 0px;
	_margin: 0px 5px;
}



#yellpro {
	width: 590px;
	_width: 580x;
	padding:0px 0px 5px 0px;
	_margin:0px 0px 0px 5px;
	background-color: #efefef;
}

*:first-child+html #yellpro {
	width: 590px;
	height: 190px;
	margin:0px;
	padding:1px 0px -5px 0px;
	background-color: #efefef;
}/* IE7*/

:root #yellpro {
	width: 590px;
	height: 190px;
	background-color: #efefef;
}/* safari,firefox*/


#yellpro .movie {
	width: 200px;
	float: left;
	margin: 4px 0px 4px 4px;
	_margin: 4px 0px 4px 2px;
}

#yellpro .photo {
	width: 223px;
	height: 180px;
	float: left;
	margin: 5px 6px 0px 3px;
	_margin: 5px 0px 5px 3px;
}

#yellpro .sub{
	margin: 5px 5px 0px 0px;
	_margin: 4px 2px 0px 0px;
	float: right;
}

#yellpro .sub .title{
	_width: 375px;
	_margin:0px 0px 0px 5px;
}

#yellpro .sub .img{
	margin:5px;
}


#yellpro .program {
	width: 353px;
	height: 180px;
	_width: 353px;
	_height: 180px;
	line-height: 1.3;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0x;
	_margin: 0px 0px 0px 0px;

}

:root #yellpro .program {
	margin: -2px 0px 0px 0px;
}/* safari,firefox*/




#yellpro .program hr {
	border: 1px #ff9900 solid;
	margin: 0px 2px 2px 2px;
	_margin: -5px 2px 2px 2px;
}


#yellpro .program .img {
	margin: 30px 3px 3px 0px;
	float: right;
}

:root #yellpro .program .img {
	margin: 22px 3px 3px 0px;
	float: right;
}/* safari,firefox*/






#tvprofile {
	width: 590px;
	_width: 590px;
	margin:5px 0px 5px 0px;
	_margin:5px 0px 5px 5px;
}

#tvprofile h3{
	font-size:14px;
	color:#FF9900;
	margin:5px 0px 5px 5px;
	_margin:5px 0px 5px 10px;
	font-weight: bolder;
}

#tvprofile h4 {
	font-size:14px;
	color:#000;
	font-weight: bolder;
}

#tvprofile ul {
	font-size: 8px;
	margin: 0px 5px 5px 5px;
}
:root #tvprofile ul {
	margin: 0px 5px 5px -40px;
}


#tvprofile a:link {
	color:#cc0000;
	text-decoration:none;
	}
#tvprofile a:visited {
	color:#cc0000;
	text-decoration:none;
	}
#tvprofile a:hover {
	text-decoration:none;
	background-color: cc0000;
	color: #FFFFFF;
	}
#tvprofile a:active {
	color:#FF9900;
	}
	



#tvprofile hr {
	border: 1px #ff9900 solid;
	margin: 2px;
}

#tvprofile .title {
	margin: 0px;
}

#tvprofile .left {
	float: left;
	width: 292px;
	_width: 290px;
	background-color: #efefef;
	margin: 5px 5px 5px 0px;
	_margin: 4px 0px 5px 0px;
}
#tvprofile .left .img {
	float: left;
	margin: 5px;
}

#tvprofile .left .txt {
	float: right;
	width: 183px;
	_width: 183px;
	background-color:#FFFFFF;
	margin: 5px 5px 5px 0px;
	_margin: 5px 3px 5px 0px;
	padding: 5px;
}



#tvprofile .right {
	float: right;
	width: 292px;
	_width: 290px;
	background-color: #efefef;
	margin: 5px 0px 5px 0px; 
	_margin: 4px 0px 5px 0px;
}
#tvprofile .right .img {
	float: left;
	margin: 5px;
}

#tvprofile .right .txt {
	float: right;
	width: 183px;
	_width: 182px;
	background-color:#FFFFFF;
	margin: 5px 5px 5px 0px;
	_margin: 5px 3px 5px 0px;
	padding: 5px;
}

#yellpro .box {
	width: 378px;
	_width: 373px;
	border: 1px solid #d2b4a6;
	height:118px;
	line-height: 1.3;
	background-color: #FFFFFF;
	margin: 4px 0px　4px 0px;
	_margin: 4px 0px 2px 5px;
}


#yellpro .box p {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-top: 45px;
}

#kako {
	width: 590px;
	_width: 580x;
	padding:0px 0px 5px 0px;
	_margin:0px 0px 0px 5px;
	background-color: #efefef;
}

*:first-child+html #kako {
	width: 590px;
	height: 110px;
	margin:0px;
	padding:1px 0px -5px 0px;
	background-color: #efefef;
}/* IE7*/

:root #kako {
	width: 590px;
	height: 110px;
	background-color: #efefef;
}/* safari,firefox*/


#kako .photo {
	width: 123px;
	height: 100px;
	float: left;
	margin: 5px 6px 5px 3px;
	_margin: 5px 0px 5px 3px;
}

#kako .sub{
	width: 452px;
	height: 100px;
	float: right;
	margin: 5px 5px 0px 0px;
	_margin: 4px 2px 0px 0px;
	background-color: #fff;
}


#kako .sub .img{
	margin:5px;
}




/*
=============================== #yellgirl =============================
*/

#yellgirl {
	width: 590px;
	margin: 5px 5px 30px 5px;
	_margin: 5px 0px 0px 0px;
}

#yellgirl2 {
	width: 590px;
	margin: 5px 5px 30px 5px;
	_margin: 5px 0px 0px 0px;
	background-color: #000000;
}

*:first-child+html #yellgirl {
	width: 590px;
	height: 650px;
	margin: 5px 5px 0px 5px;
}/* IE7*/


#yellgirl p {
	font-size: 11px;
	line-height: 1.3;
	margin: 0px 5px 0px 15px;
	color: #330000;
}

*:first-child+html #yellgirl p {
	font-size: 10px;
	line-height: 1.4;
	margin: 0px 0px 0px 15px;
	color: #330000;
}/* IE7*/

#yellgirl h3 {
	margin: 3px 0px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FF99CC;
}

#yellgirl ul {
	font-size: 11px;
	margin: 0px 5px 5px 5px;
	_margin: 0px 5px 5px 12px;
}
:root #yellgirl ul {
	margin: 0px 5px 5px -25px;
}
*:first-child+html #yellgirl ul {
	margin: 0px 5px 5px 15px;
}/* IE7*/

#yellgirl .title{
	margin: 0px;
	_margin: 0px 5px;
}


#girlss {
	width: 590px;
	_width: 580x;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	_margin:0px 0px 0px 5px;
	_padding:0px 0px 0px 0px;
	background-color: #efefef;
	background-image: url(../images/yell_girl-pink.gif);
}
#girlss .btn{
	float:left;
	margin: 110px 0px 0px 135px;
}
#girlss .girl{
	float:right;
}

*:first-child+html #girlss {
	width: 590px;
	height: 130px;
	margin:5px;
	padding:1px 0px -5px 0px;
}/* IE7*/

:root #girlss {
	width: 590px;
	height: 130px;
}/* safari,firefox*/

#girls {
	width: 590px;
	_width: 580x;
	padding:0px 0px 0px 0px;
	_margin:0px 0px 0px 5px;
	_padding:0px 0px 5px 0px;
	background-color: #efefef;
}

*:first-child+html #girls {
	width: 590px;
	height: 240px;
	margin:0px;
	padding:1px 0px -5px 0px;
	background-color: #efefef;
}/* IE7*/

:root #girls {
	width: 590px;
	height: 240px;
	background-color: #efefef;
}/* safari,firefox*/



#girls .photo {
	width: 160px;
	height: 230px;
	float: left;
	margin: 5px 0px 0px 5px;
	_margin: 5px 0px 5px 3px;
}

#girls .sub{
	float: right;
	width: 415px;
	height: 230px;
	margin: 5px 5px 0px 0px;
	_margin: 4px 2px 0px 0px;
	background-color: #fff;
}

#yellgirl .banner{
	margin: 15px 0px;
	_margin: 15px 5px;
}

#cospre {
	width: 590px;
	height: 180px;
	_width: 580px;
	margin: 5px 0px 25px 0px;
	padding: 5px 0px 5px 0px;
	_margin: 0px 0px 20px 5px;
	_padding: 0px 0px 5px 5px;
	background-color: #efefef;
}

*:first-child+html #cospre {
	width: 590px;
	height: 180px;
	margin: 5px 5px 25px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #efefef;
}/* IE7*/

#cospre .cos{
	float: left;
	width: 141px;
	_width: 139px;
	height: 170px;
	margin: 5px 0px 5px 5px;
	_margin: 5px 5px 5px 0px;
	background-color: #fff;
}

#cospre .cos p{
	font-size: 11px;
	line-height: 1.3;
	margin: 2px 0px 0px 10px;
	color: #330000;
	}


#cospre .cos img{
	width: 131px;
	_width: 128px;
	height: 145px;
	margin: 5px 5px 10px 5px;
	_margin: 5px 5px 5px 5px;
}

#cospre2 {
	width: 590px;
	height: 180px;
	_width: 580px;
	margin: 5px 0px 25px 0px;
	padding: 5px 0px 5px 0px;
	_margin: 0px 0px 20px 5px;
	_padding: 0px 0px 5px 5px;
	background-color: #000000;
}

*:first-child+html #cospre2 {
	width: 590px;
	height: 100%;
	margin: 5px 5px 25px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
}/* IE7*/

#cospre2 .cos{
	float: left;
	width: 141px;
	_width: 139px;
	height: 170px;
	margin: 5px 0px 5px 5px;
	_margin: 5px 5px 5px 0px;
	background-color: #111111;
}

#cospre2 .cos p{
	font-size: 11px;
	line-height: 1.3;
	margin: 2px 0px 0px 10px;
	color: #111111;
	}


#cospre2 .cos img{
	width: 131px;
	_width: 128px;
	height: 145px;
	margin: 5px 5px 10px 5px;
	_margin: 5px 5px 5px 5px;
}



/*
=============================== #kabegami =============================
*/

#kabegami {
	width: 590px;
	margin: 5px;
	background-color: #FFFFFF;
}

#kabegami .title{
	border: 0;
	margin-bottom:20px;
}

#kabegami .img {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 100px;
}

#kabegami h2 {
	font-size: 20px;
	font-weight: bolder;
	margin: 10px 0px 5px 5px;
}
#kabegami h3 {
	font-size: 16px;
	font-weight: bolder;
	margin: 10px 0px 5px 5px;
}

#kabegami hr {
	border: 1px #E6E6E6 solid;
	margin: 15px 5px 15px 5px;
}

#kabegami .box {
	width: 530px;
	background-color: #E6E6E6;
	color: #250001;
	padding: 5px 10px;
	line-height: 1.5;
}

#kabegami .box h3 {
	font-size: 12px;
	font-weight: bolder;
	margin: 5px 0px 5px 0px;
}
#kabegami .box p {
	font-size: 11px;
	line-height: 1.4;
	margin: 0px 0px 5px 0px;
}

#kabepre {
	width: 560px;
	_width: 580x;
	margin: 0px 0px 25px 5px;
	_margin: 0px 0px 0px 5px;
	font-size: 12px;
}
#kabepre h3{
	font-size: 12px;
	font-weight: bolder;
	margin: 0px;
}
#kabepre p{
	font-size: 12px;
	margin: 0px;
}
#kabepre img{
	margin-bottom: 10px;
}

#kabepre .left{
	float: left;
	width: 273px;
	_width: 273px;
	margin: 5px 5px 5px 0px;
	_margin: 4px 0px 5px 0px;
}
#kabepre .right{
	float: right;
	width: 273px;
	_width: 273px;
	margin: 5px 0px 5px 0px;
	_margin: 4px 0px 5px 0px;
}

#sozai {
	width: 535px;
	_width: 585x;
	margin: 0px 0px 30px 5px;
	_margin: 0px 0px 30px 5px;
	font-size: 12px;
}


#sozai h3{
	font-size: 12px;
	font-weight: bolder;
	margin: 5px 0px 0px 10px;
}
#sozai p{
	font-size: 12px;
	margin: 0px;
}
#sozai img{
	margin: 0px;
}

#sozai .left{
	float: left;
	width: 250px;
	_width: 250px;
	border: 1px #E6E6E6 solid;
	margin: 5px 13px 5px 0px;
	_margin: 5px 12px 5px 0px;
}
#sozai .right{
	float: right;
	width: 250px;
	_width: 250px;
	border: 1px #E6E6E6 solid;
	margin: 5px 0px 5px 0px;
	_margin: 4px 0px 5px 0px;
}


#btn {
	float: left;
	
}
#btn .waku {
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 120px;
	height: 15px;
	background-color: #FF6600;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 12px 5px 0px;
	padding: 0px 0px 2px 0px;
}

#btn .waku2 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 120px;
	height: 15px;
	background-color: #FF6600;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
}

#btn .waku3 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 120px;
	height: 15px;
	background-color: #FF6600;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 12px 5px 31px;
	padding: 0px 0px 2px 0px;
}

#btn a:link {
	color:#fff;
	}
#btn a:visited {
	color:#fff;
	}
#btn a:hover {
	color: #FFFF33;
	}
#btn a:active {
	color: #00CCCC;
	}


#present {
	width: 535px;
	_width: 585x;
	margin: 0px 0px 30px 5px;
	_margin: 0px 0px 30px 5px;
	font-size: 12px;
}


#present h3{
	font-size: 12px;
	font-weight: bolder;
	margin: 5px 0px 0px 10px;
}
#present p{
	font-size: 12px;
	margin: 0px;
}
#present img{
	margin: 0px;
}




/*
=============================== #pre =============================
*/
#pre {
	width: 590px;
	margin: 5px;
	background-color: #FFFFFF;
}

#pre .img {
	float: left;
	margin: 5px 0px 0px 5px;
	width: 100px;
}


#pre .wall {
	width: 292px;
	float: left;
	margin: 0px 5px 5px 0px;
	height: auto;
	background-color: #efefef;
}

#pre .txt {
	float: right;
	font-size: 10px;
	line-height: 1.5;
	margin: 5px 0px 0px 5px;
	width: 181px;
	height: 120px;
}

#pre .btn {
	float: right;
	margin: -15px 5px 5px 5px;
}



#pre .sozai {
	width: 292px;
	float: right;
	margin: 0px 0px 5px 0px;
	height: auto;
	background-color: #efefef;
}



#right .nav {
	width: 590px;
	background-color: #E7E4CF;
	float: right;
	font-size: 11px;
	margin: 5px;
	_margin-right: 2px;
	_margin-left: 5px;
}


#right .nav ul {
	float:right;
	margin:0px;
	padding:0px;
}
#right .nav li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 10px 0px 0px;
}

#copy{
	width:750px;
	line-height: 1.3;
	margin: 0px;
	background-color: #250001;
	color: #FFFFFF;
	text-align: right;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
}



/*
=============================== #campany =============================
*/
#campany {
	width: 590px;
	margin: 5px;
	background-color: #FFFFFF;
}

#campany .title{
	border: 0;
	margin-bottom:20px;
}

#campany .img {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 100px;
}

#campany h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 15px 0px;
}

#box {
	width: 480px;
	background-color: #330000;
	color: #FFFFFF;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 1.4;
}
#box2 {
	width: 500px;
	background-color: #FEFFC2;
	color: #250001;
	font-size: 18px;
	border: 1px solid #330000;
	padding-top: 5px;
}
#box2 h2 {
	background-color: #FEFFC2;
	font-size: 18px;
	width: 500px;
}
#box2 p {
	font-size: 12px;
	line-height: 1.4;
	padding: 5px 10px 0px 10px;
}

#boxline {
	width: 480px;
	background-color: #330000;
	color: #FFFFFF;
	padding: 3px 10px;
	font-size: 16px;
	line-height: 1.4;
}




/*
=============================== #figure =============================
*/
#figure {
	width: 590px;
	margin: 5px;
	background-color: #FFFFFF;
}

#figure p {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 5px;
	margin-left: 5px;
}

#figure .title {
	border: 0;
	margin-bottom:20px;
}

#figure .img {
	margin: 5px 0px 5px 0px;
}

#figure .left {
	width: 400px;
	margin: 10px 0px 0px 0px;
	float: left;
}

#figure .right {
	margin: 10px 0px 0px 0px;
	float: right;
	width: 180px;
}

#figure .right .box {
	width: 180px;
	background-color: #FEFFC2;
	color: #250001;
	font-size: 12px;
	margin-top: 5px;
	padding: 5px 0px;
	margin-bottom: 10px;
}
#figure .right .box h3 {
	font-size: 12px;
	font-weight: bolder;
	margin-left: 5px;
}

#figure .right .box p {
	font-size: 8px;
}


/*
=============================== #newre =============================
*/
#newre {
	width: 590px;
	margin: 5px;
	background-color: #FFFFFF;
}
#newre p {
	font-size: 12px;
	margin-top: 5px;
}
#newre .title {
	border: 0;
	margin-bottom:20px;
}
#newre .txt {
	font-size: 12px;
	text-decoration: underline;
	margin: 5px 5px 0px 5px;
}
#newre .img {
	float: right;
}

#newre h2 {
	font-size: 14px;
	background-color:#FFF;
	border-left:5px solid #FF9900;
	padding:0px 0px 0px 5px;
	margin-bottom:20px
}
#newre h3 {
	font-size: 14px;
	background-color:#FFF;
	border-left:5px solid #FF9900;
	border-bottom:1px solid #FF9900;
	padding:0px 0px 0px 5px;
	margin-bottom:20px
}


/*
=============================== #product =============================
*/
#product {
	width: 590px;
	margin: 5px 5px 50px 5px;
	background-color: #FFFFFF;
}


#product .title{
	border: 0px;
	margin-bottom:20px;
}

#productbox {
	width: 590px;
	background-color: #EFEFEF;
}
#productbox img  {
	float: left;
}

#productbox .right {
	width: 320px;
	float: right;
	background-color: #EFEFEF;
	padding: 5px;
}

#productbox .right h3 {
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
	font-weight: bold;
}

#productbox .right p {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 2px;
	margin-left: 5px;
	color: #330000;
}

#probox {
	font-size: 12px;
	float: right;
	margin: -22px 0px 0px 0px;
	width: 230px;
}

#waku {
	font-size: 12px;
	font-weight: bold;
	width: 65px;
	height: 16px;
	background-color: #FF6600;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
}


#productbox .right hr {
	border: 1px #330000 solid;
	margin: 0px;
}

:root #productbox .right hr {
	border: 1px #330000 solid;
	margin: 8px;
}/*Safariハック*/

#productbox .right a:link {
	color:#FF9900;
	text-decoration: none;
	background-color:transparent;
	background-image:url(../images/triangle.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	float: right;
	background-position: left middle;
}
#productbox .right a:visited {
	color:#FF9900;
	text-decoration: none;
	background-color:transparent;
	background-image:url(../images/triangle.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	float: right;
	background-position: left middle;
}
#productbox .right a:hover {
	color:#FF3300;
	text-decoration: none;
	background-color:transparent;
	background-image:url(../images/triangle.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	float: right;
	background-position: left middle;
	}



/*
=============================== #sitemap =============================
*/
#sitemap {
	width: 590px;
	margin: 5px;
	background-color: #FFFFFF;
}

#sitemap p {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 5px;
	margin-left: 5px;
}

#sitemap .title{
	border: 0;
	margin-bottom:20px;
}

#sitemap .box {
	width: 590px;
	background-color: #EFEFEF;
	color: #250001;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

#sitemap .box p {
	margin: 0px 0px 5px 5px;
}

/*
=============================== #recruit =============================
*/
#recruit {
	width: 590px;
	margin: 5px;
	background-color: #FFFFFF;
}

#recruit p {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 5px;
	margin-left: 5px;
}

#recruit .title{
	border: 0;
	margin-bottom:20px;
}

#recruit .box {
	width: 590px;
	color: #250001;
	border: 1px solid #330000;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

#recruit .box p {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-bottom: 30px;
	padding-top: 15px;
}

/*
============================= font size ===========================
*/
h1 {
	font-size:14px;
	line-height: 1.5;
	margin:0;
	}

h2 {
	font-size:14px;
	line-height: 1.5;
	margin:0;
	}

h3 {
	font-size:12px;
	line-height: 1.5;
	margin:0;
	}

h4 {
	font-size:10px;
	margin:0;
	}



.ja10 {
	font-size: 10px;
	line-height: 1.5;
	}
.ja11 {
	font-size: 11px;
	line-height: 1.5;
	}
.ja12 {
	font-size: 12px;
	line-height: 1.5;
	}
.ja14 {
	font-size: 14px;
	line-height: 1.5;
	}

hr {
	border: 2px #eda73e solid;
	padding: 0px;
	margin: -2px 0px 2px 2px;
}

.formja {
	font-size: 12px;
	line-height: 1.5;
	padding-left: 10px;
	}


.news{
	width:292px;
}
.news day{
	font-size: 9px;
	color: 330000;
}
.news tex{
	font-size: 10px;
	color: ff0000;
	margin-bottom: 10px;
}

.left .submenu li{
	font-size:11px;
}

#main.second .right{
	font-size:11px;
}

.right div.waku p{
	font-size:12px;
}

#main .pagetop{
	font-size:11px;
}
#privacy .pagetop{
	font-size:11px;
}
#foot {
	font-size:11px;
}


/*
============================= font color ===========================
*/

.orange {
	color:#FF6400;
}
.white {
	color:#FFF;
}
.tya {
	color:#7A2508;
}
.red {
	color:#FF0000;
}
