td {font-size:9pt; }
td.line {font-size:1pt;}
.lims {font-size:9pt;}
.woong {font-size:9pt;}
.woong1 {font-size:8pt;line-height:130%}
.woong2 {font-size:15pt;line-height:130%}
.woong3 {font-size:7pt; font-family:matchworks,tahoma;color:#444444;line-height:130%}
.woong4 {font-size:11pt;line-height:130%}
.line {font-size:1px;line-height:1px;}
.input{border:solid 1;verdana;font-size:9pt;color:black;background-color:white;height:19px}
.input2{border:solid 0;verdana;font-size:9pt;color:black;background-color:white;height:16px}
.textarea {border:solid 1; verdana;font-size:9pt;color:black;background-color:white}
input{font-size:9pt;}
BODY {font-size:9pt;}
a{text-decoration:none ;}
A:link { text-decoration:none; color:#040f6f;}
A:visited { text-decoration:none; color:#040f6f;}
A:hover { color:#dc143c; text-decoration:underline;}

/* 追加 */
td.woong a{
	color:#FFFFFF;
}

/*****************************/
/*** Core html             ***/
/*****************************/

* {
	margin: 0;
	line-height: 1.5em;
}
html {
	height: 100%;
	margin-bottom: 0px;
}
form {
	margin: 0;
	padding: 0;
	line-height:normal;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	margin: 0 0 0 0;
	color: #FFFFFF;
	line-height: 1.5em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color:#1F1F1F;
}
body div {
	text-align:center;
}
body div table {
	margin:0 auto ;
	font-size:13px;
}
body div table table {
	margin:0 ;
}
h1, div#columnm h2, h3, h4, h5, h6, div, pre, ul, ol, dl, dt, dd, p, address, form, blockquote {
	padding: 0;
	border: 0;
	text-align: left;
	display: block;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-heoght:1;
	font-size:13px;
}

input[type=submit], input[type=button] {cursor:pointer;}
img {border-style: none;}
a img:hover{filter:alpha(opacity=80);opacity:0.8;}
li {list-style: none;margin:0;padding:0; }
hr {color: #D5D5D5; size: 1px; }
p {
	margin-top: 0;
	margin-bottom: 5px;
}

a 		{color: #FFF;overflow: hidden;}
a:		{color: #FFF;text-decoration: underline;}
a:link		{color: #FFF; text-decoration: underline; background-color: transparent;}
a:visited	{color: #FFF; text-decoration: underline; background-color: transparent;}
a:hover		{color: #FFF; text-decoration: none; background-color: transparent;}
a:focus		{outline:none;}

a img:hover	{filter:alpha(opacity=82);
	-moz-opacity:0.82; //mozira
	opacity:0.82; //IE}
input[type="image"]:hover	{filter:alpha(opacity=82);
	-moz-opacity:0.82; //mozira
	opacity:0.82; //IE}
input:hover, input[type="image"]:focus{filter:alpha(opacity=82);
	-moz-opacity:0.82; //mozira
	opacity:0.82; //IE}
	
/***Clear***/
.clr {clear: both;}


/***----------------Wrapper----------------***/
div#wrapper {
	text-align:center;
	margin:0 auto 0 auto;
}
/* 検証 */
div#wrapper_1 {
	text-align:center;
	margin:0 auto 0 auto;
	background-color:#000000;
	height:auto;
	width:1000px;
}

div#wrapperbtm {
	text-align:center;
	margin:0 auto 0 auto;
	height:auto;
}
/***----------------Wrapper----------------***/



/***----------------Head----------------***/
#header {
	width:1000px;
	height:285px;
	margin:0 auto 0 auto;
	text-align:center;
	background-image: url(../img/head_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}
#head_left {
	float:left;
	height:76px;
	position:relative;
	top:25px;

}
#head_left h1{
	width:345px;
	height:52px;
	background: url('../img/logo.jpg') center top no-repeat;
	text-align:left;
	text-indent:-9999px;
}
#head_left #siteid a{
	width:345px;
	height:52px;
	display:block;
	text-indent:-9999px;
	background: url('../img/logo.jpg') center top no-repeat;
}

#head_left h1,#siteid a {
	position:relative;
	right:5px;
}


/* ヘッダー右 */
#head_right {
	float:right;
	width:300px;
	height:25px;
}
#headmenu {
	float:right;
	width:130px;
}
#headmenu li, #headmenu li a {
	margin-left:1px;
	display:block;
	float:left;
	height:25px;
}
#headmenu li a{
	text-indent:-9999px;
}
#headmenu li#hmenu10 a {width:120px;background-position: 0 0;}
/*#headmenu li#hmenu20 a {width:120px;background-position: -88px 0;}*/
#headmenu li a:hover{
}


/***----------------Head----------------***/



/***----------------Container----------------***/

/* コンテンツwrapp */
div#container {
	width:980px;
	margin:0 auto 0 auto;
	padding:0 10px;
	text-align:center;
}
/* 右コンテンツ枠 */
div#columnc {
	width:720px;
	float:right;
	margin:0 auto 0 auto;
	text-align:center;

}
/* 左枠 */
div#columnm {
	width:275px;
	float:left;
	text-align:center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#rootcontents02{
	float:left;
	width:720px;
	font-size:0.7em;
}
*html body #rootcontents02{font-size:0.65em;}


/***----------------Container----------------***/



/***----------------LeftSide----------------***/

/* 左サイド見出し*/
div#columnm h2.cap201,div#columnm h2.cap202,div#columnm h2.cap203,div#columnm h2.cap204{
	float:left;
	padding:0;
	width:240px;
	height:52px;
	text-indent:-9999px;
}
div#columnm h2.cap201{background: url('../img/cap201.jpg') left top no-repeat;}
div#columnm h2.cap202{
	background-image: url(../img/cap202.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#columnm h2.cap203{background: url('../img/cap203.jpg') left top no-repeat;}
div#columnm h2.cap204{background: url('../img/cap204.jpg') left top no-repeat;}


/* コンテンツ見出し */
h3.cap301,h3.cap302,h3.cap303,h3.cap304,h3.cap305,h3.cap306,h3.cap307,h3.cap308,h3.cap309,h3.cap317,h3.cap318,h3.cap319{
	float:left;
	padding:0px;
	width:720px;
	height:58px;
	text-indent:-9999px;
}
h3.cap301{background: url('../img/cap301.jpg') left top no-repeat;}
h3.cap302{background: url('../img/cap302.jpg') left top no-repeat;}
h3.cap303{background: url('../img/cap303.jpg') left top no-repeat;}
h3.cap304{background: url('../img/cap304.jpg') left top no-repeat;}
h3.cap305{background: url('../img/cap305.jpg') left top no-repeat;}
h3.cap306{background: url('../img/cap306.jpg') left top no-repeat;}
h3.cap307{background: url('../img/cap307.jpg') left top no-repeat;}
h3.cap308{background: url('../img/cap308.jpg') left top no-repeat;}
h3.cap309{background: url('../img/cap309.jpg') left top no-repeat;}

h3.cap317{background: url('../img/cap317.jpg') left top no-repeat;}
h3.cap318{background: url('../img/cap318.jpg') left top no-repeat;}
h3.cap319{background: url('../img/cap319.jpg') left top no-repeat;}

/* メインメニューレイアウト */
#menuarea{
	margin-bottom:50px;

}
#menuarea .top{
	width:240px;
	height:10px;
	background: url('../img/menu_top.jpg') center top no-repeat;
}
#menuarea .middle{
	width:240px;
	height:auto;
	background: url('../img/menu_middle.jpg') center top repeat-y;
}
#menuarea .bottom{
	width:240px;
	height:13px;
	background: url('../img/menu_bottom.jpg') center top no-repeat;
}




/*画像メニュー*/
#menuarea ul {
	/*margin-bottom:15px;*/
	padding:0 25px;
margin:0;
border:none;
}
#menuarea li {
	line-height: 0;
	padding: 0;
	margin: 0;
	border: none;
}
#menuarea a, #menuarea img {
	line-height: 0;
	border: none;
	display:block;margin:0;vertical-align: bottom;
}
#menuarea li img:hover{
	zoom: 1;
	filter:alpha(opacity=82);
	-moz-opacity:0.82; //mozira
	opacity:0.82; //IE
}
#menuarea a{
	width:195px;
	display:block;
	text-indent:-9999px;
}

#menuarea #menu1000{
	height:40px;
	background-image: url(../img/menu1000.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#menuarea #menu1001{background: url('../img/menu1001.jpg') left center no-repeat;height:40px;}
#menuarea #menu1002{background: url('../img/menu1002.jpg') left center no-repeat;height:40px;}
#menuarea #menu1003{background: url('../img/menu1003.jpg') left center no-repeat;height:40px;}
#menuarea #menu1004{background: url('../img/menu1004.jpg') left center no-repeat;height:40px;}
#menuarea #menu1005{background: url('../img/menu1005.jpg') left center no-repeat;height:40px;}
#menuarea #menu1006{background: url('../img/menu1006.jpg') left center no-repeat;height:40px;}
#menuarea #menu1007{background: url('../img/menu1007.jpg') left center no-repeat;height:40px;}
#menuarea #menu1008{background: url('../img/menu1008.jpg') left center no-repeat;height:40px;}
#menuarea #menu1009{background: url('../img/menu1009.jpg') left center no-repeat;height:40px;}
#menuarea #menu1010{background: url('../img/menu1010.jpg') left center no-repeat;height:40px;}

#menuarea #menu1000:hover,#menuarea #menu1001:hover,#menuarea #menu1002:hover,#menuarea #menu1003:hover,
#menuarea #menu1004:hover,#menuarea #menu1005:hover,#menuarea #menu1006:hover,#menuarea #menu1007:hover,
#menuarea #menu1008:hover,#menuarea #menu1009:hover,#menuarea #menu1010:hover

{
	background-position: -195px 0 ;
}



/* ボックス */
div.box001{
	width:200px;
	text-align:left;
	padding:0 20px;
	margin-bottom:50px;
}
div.box002{
	width:200px;
	height:200px;
	text-align:left;
	background-color:#000;
	margin-bottom:50px;
	margin-top: 50px;
	margin-right: 10px;
	margin-left: 10px;
}
div.box003{
	width:250px;
	height:250px;
	text-align:left;
	background-color:#000;
	margin-bottom:50px;
	margin-top: 50px;
	margin-right: 10px;
	margin-left: 10px;
}





















/***----------------Container----------------***/

/* 新着情報 */
#news_area{
	float:left;
	text-align:left;
margin-bottom:50px;

}
#news_area table{
	width:720px;
	text-align:left;

}
#news_area table td.lt{
	width:120px;
	text-align:center;
	font-size:24px;
        vertical-align:top;

}
#news_area table td.rt{
	width:500px;
	font-size:24px;
}


/* 雑誌・テレビ関係 */

h4.cap401,h4.cap402{
	float:left;
	padding:0;
	width:720px;
	height:58px;
	text-indent:-9999px;
	margin-bottom:30px;
}
h4.cap401{background: url('../img/cap401.jpg') left top no-repeat;}
h4.cap402{background: url('../img/cap402.jpg') left top no-repeat;}

#box_media{
	float:left;
	text-align:left;
	margin-bottom:30px;
	padding-left: 50px;
}
#box_media div.title{
	text-align:left;
	border-bottom:2px #fff solid;
	font-size:15px;
}
#box_media table{
	width:640px;
	text-align:left;
}
#box_media table th{
	width:320px;
	text-align:center;
}
#box_media table td{
	width:320px;
	padding:10px;
}



#box_media img.m_cap{
	float:left;
	width:150px;

}













/***----------------Foot----------------***/
div#footer {
	background-color:#333333;
	height:30px;
	margin:0 auto;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:0.2em;
	line-height:2.8em;
	margin-bottom:20px;

}
div#footer a 		{color: #FFFFFF;text-decoration: none;overflow: hidden;}
div#footer a:		{color: #FFFFFF;text-decoration: underline;}
div#footera:link	{color: #FFFFFF;text-decoration: underline;}
div#footera:visited	{color: #FFFFFF;background-color: transparent;}
div#footera:hover	{color: #FFFFFF;text-decoration: underline;}


#footer_info{
	margin:50px auto;
	text-align:center;
	background: url('../img/footer_rakuten.jpg') no-repeat;
	height:390px;
	width:960px;
}

#foot_info_link{
	margin-bottom:15px;
}




/***----------------Foot----------------***/





/* 特定商取引法 */
div#company_info {
width:700px;
text-align:left;
}
div#company_info table {
background-color:#FFF;
margin:20px 0;
}
div#company_info table th{
background-color:#333333;
width:150px;
font-size:12px;
}
div#company_info table td{
background-color:#000;
width:auto;
padding:15px;
}
div#company_info img {
text-align:;
/*float:left;*/
}

/* ご利用案内 */
div#info_box {
text-align:left;
}

div#info_box h3{
width:640px;
text-align:left;
border-bottom:solid #fff 2px;
}

div#info_box div.s_box2{
text-align:left;
}























/* page_top */
.scroll{
	width:650px;
	height:25px;
	display:block;
	float:right;
	text-align:right;
	margin:10px 0;

}
.kuzu {
	width:660px;
	height:25px;
	float:left;
	text-align:left;
}


















#form{
	margin:20px auto;
	text-align:center;
}
#form table{
	background-color: #CCCCCC;
	width:640px;
}
#form table td.left{
	background-color:#F3F3F3;
	width:150px;
}
#form table td.right{
	background-color:#FFFFFF;
}
#form p{
	margin:0 auto;
	text-align:center;
	padding-bottom:15px
}
#submit{
margin:20px auto;
}


/* ギャラリーCSS */
div.gallery_box {
text-align:center;
}
div.gallery_box img{
margin:10px 0;
}
#makebanner tr td #columnc #content #rootcontents02 div {
	font-size: 24px;
}
