/********************/
/*       div        */
/********************/
body{
	background-color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
	letter-spacing: 1px;
}

img{
	border: none;
	vertical-align: bottom;
}

dl{
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

dt{
	width: auto;
	float: left;
}

dd{
	padding-left: 30px;
	width: auto;
}

br{
	letter-spacing: normal;
}

a{
	font-weight: bolder;
	color: #0074BE;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	color: #996633;
	text-decoration: none;
}

/********************/
/*       id         */
/********************/
#wrapper{
	background-color: #FFFFFF;
	width: 900px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	border-color: #FFFFFF #000000 #FFFFFF #999999;
	border-style: solid;
	border-width: 0px 1px;
	border-collapse: collapse;
}

#header{
	background-color:#FFFFFF;
	width: 900px;
	height: auto;
	border-top: #0074BE solid 4px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#main{
	background-color:#FFFFFF;
	width: 600px;
	padding: 15px 10px 15px 20px;
	float: left;
}

#side{
	background-color: #FFFFFF;
	width: 240px;
	height: auto;
	float: left;
	padding: 14px;
	margin: 0px;
}

#footer{
	background-color: #FFFFFF;
	width: 900px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px;
	border-bottom: #0074BE solid 4px;
}


/********************/
/*     box class    */
/********************/
.top_image{
	width: auto;
	height: 80px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.main_image{
	width: 900px;
	height: 200px;
	margin: 0px;
	padding: 0px;
}

.ichiran{
	width: 600px;
	height: 548px;
	margin: 0px;
	padding: 0px;
}

.ichiran_in{
	width: 300px;
	height: 165px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.footer_left{
	width: 600px;
	height: auto;
	text-align: left;
	float: left;
	padding: 15px;
}

.footer_right{
	width: auto;
	height: auto;
	text-align: right;
	padding: 15px;
}

.content{
	text-align: left;
	padding: 35px 37px 35px 42px;
	margin-top: 1px;
	width: 519px;
	height: auto;
	border: solid 1px #CCCCCC;
	border-top: none;
	background-color: #FCFCFC;
}

.movie{
	text-align: center;
	padding: 35px 35px 35px 44px;
	margin: 0px;
	width: 519px;
	height: auto;
	border: solid 1px #CCCCCC;
	border-top: none;
	background: url(../images/movieback.gif);
	background-repeat: repeat;
}

.banner{
	margin-bottom: 5px;
}

.footer_tel{
	text-align: left;
	padding: 35px 35px 35px 44px;
	margin: 0px 300px 15px 20px;
	width: 519px;
	height: auto;
	border: solid 1px #CCCCCC;
	background-color: #FCFCFC;
}

.footer_movie{
	width:100%;
	height: auto;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding:15px 20px;
}

.whitebox1{
	width: 900px;
	height: 15px;
}

.whitebox2{
	width: 520px;
	height: 30px;
}

/********************/
/*       font       */
/********************/
.font_big{color: #0074BE;}
.font_big-g{color: #666666;}


.font_big, .font_big-g{
	font-size: 17px;
	line-height: 20px;
	font-weight: 900;
	text-align: left;
	margin: 5px 0px;
	vertical-align: top;
}

.font_small{
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
}

.font_flash {
	font-size: 10px;
	padding: 5px;
}

.form_font1
{
	font-size: 10px;
	color: #CC9900;
	line-height: 14px;
	text-align: left;
}

/********************/
/*       line       */
/********************/
.line{
	background: url(../images/line.gif) repeat-x left bottom;
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 1px;
}

.line_content{
	background: url(../images/line.gif) repeat-x left bottom;
	padding: 0px;
	margin: 20px 0px;
	width: 519px;
	height: 1px;
	clear: left;
}

.line_buy{
	background: url(../images/line.gif) repeat-x left bottom;
	padding: 0px;
	margin: 5px 0px;
	width: 519px;
	height: 1px;
	clear: left;
}

/********************/
/*       navi       */
/********************/
a.navi1{background: url(../images/navi-1.jpg) no-repeat left top;}
a.navi2{background: url(../images/navi-2.jpg) no-repeat left top;}
a.navi3{background: url(../images/navi-3.jpg) no-repeat left top;}
a.navi4{background: url(../images/navi-4.jpg) no-repeat left top;}
a.navi5{background: url(../images/navi-5.jpg) no-repeat left top;}

#m_menu{
	background: url(../images/navi_back.jpg) repeat-x left top;
	width: 900px;
	height: 30px;
	margin: 0px;
	padding: 0px 15px;
	clear: left;
}

#m_menu ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#m_menu li{
	float:left;
	margin: 0px;
	padding: 0px;
}

#m_menu a{
	display:block;
	width: 174px;
	height:30px;
	margin:0px;
	padding: 0px;
}

#m_menu a:hover{
	background-position: 0px -30px;
}

/* pull down image */
a.pull_c1{background: url(../images/pull_c1.gif) no-repeat left top;}
a.pull_c2{background: url(../images/pull_c2.gif) no-repeat left top;}
a.pull_c3{background: url(../images/pull_c3.gif) no-repeat left top;}
a.pull_s1{background: url(../images/pull_s1.gif) no-repeat left top;}
a.pull_s2{background: url(../images/pull_s2.gif) no-repeat left top;}
a.pull_s3{background: url(../images/pull_s3.gif) no-repeat left top;}
a.pull_s4{background: url(../images/pull_s4.gif) no-repeat left top;}
a.pull_b1{background: url(../images/pull_b1.gif) no-repeat left top;}
a.pull_b2{background: url(../images/pull_b2.gif) no-repeat left top;}
a.pull_b3{background: url(../images/pull_b3.gif) no-repeat left top;}
a.pull_b4{background: url(../images/pull_b4.gif) no-repeat left top;}
a.pull_b5{background: url(../images/pull_b5.gif) no-repeat left top;}

/********************/
/*       menu       */
/********************/
a.menu-c1{background-image:url(../images/menu-c1.gif);}
a.menu-c2{background-image:url(../images/menu-c2.gif);}
a.menu-c3{background-image:url(../images/menu-c3.gif);}
a.menu-s1{background-image:url(../images/menu-s1.gif);}
a.menu-s2{background-image:url(../images/menu-s2.gif);}
a.menu-s3{background-image:url(../images/menu-s3.gif);}
a.menu-s4{background-image:url(../images/menu-s4.gif);}
a.menu-b1{background-image:url(../images/menu-b1.gif);}
a.menu-b2{background-image:url(../images/menu-b2.gif);}
a.menu-b3{background-image:url(../images/menu-b3.gif);}
a.menu-b4{background-image:url(../images/menu-b4.gif);}
a.menu-b5{background-image:url(../images/menu-b5.gif);}
.menu-none{
	border-bottom: solid 1px #CCCCCC;
	width: 120px;
	height:40px;
	margin:0px;
	padding: 0px;
}

#g_menu{
	width: 600px;
	height:40px;
	margin:0px;
	padding: 0px;
}

#g_menu ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#g_menu li{
	float:left;
	margin: 0px;
	padding: 0px;
}

#g_menu a{
	display:block;
	width:120px;
	height:40px;
	margin:0px;
	padding: 0px;
}

#g_menu a:hover{
	background-position: 0px -40px;
}

#g_menu a:visted{
	background-position: 0px;
}

.link_active{
	background-color: #FCFCFC;
}

.link_visted{
	background-color: #EAEBD8;
	border-bottom: solid 1px #CCCCCC;
}

/* menutitle buckground */
.menu_back{
	background-image: url(../images/menu_back.gif);
	background-repeat:repeat;
	display:block;
	width: 600px;
	height: auto;
	margin: 0px;
	padding: 20px 0px;
	text-align:center;
}


/********************/
/*    sub title     */
/********************/
.subtitle{
	width: 520px;
	height: 35px;
	padding: 0px;
	margin-bottom: 15px;
}

/********************/
/*    text none     */
/********************/
.text_none{
	display: none;
}

/********************/
/*    form table    */
/********************/
.tbl_form
{
	border: none;
	border-collapse: collapse;
}

.tb_head_left{
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background-color: #fbf9f3;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_head_right{
	border-top: 1px solid #808080;
	border-bottom:1px solid #808080;
	text-align: left;
	width: 330px;
	height: auto;
	padding: 10px 15px; 
}

.tb_left{
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background-color: #fbf9f3;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_right{
	border-bottom:1px solid #808080;
	text-align: left;
	width: 330px;
	height: auto;
	padding: 10px 15px;
}

.tb_text{
}

/* ‹L“ü—“’Ç‰Á */
#buytbl{
	border: none;
	border-collapse: collapse;
}

.tb_head_left_in_1{
	border-top: 1px solid #808080;
	border-right: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	background-color: #FAF3E2;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_head_left_in_2{
	border-top: 1px solid #808080;
	border-right: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	background-color: #F5E7C2;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_head_left_in_3{
	border-top: 1px solid #808080;
	border-right: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	background-color: #F1D9A0;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_head_right_in{
	border-top: 1px solid #808080;
	border-bottom:1px dotted #808080;
	text-align: left;
	width: 330px;
	height: auto;
	padding: 10px 15px; 
}

.tb_left_in_1{
	border-right: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	background-color: #FAF3E2;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_left_in_2{
	border-right: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	background-color: #F5E7C2;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_left_in_3{
	border-right: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	background-color: #F1D9A0;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_right_in{
	border-bottom:1px dotted #808080;
	text-align: left;
	width: 330px;
	height: auto;
	padding: 10px 15px;
}

.tb_foot_left_in_1{
	border-right: 1px dotted #808080;
	border-bottom: 1px solid #808080;
	background-color: #FAF3E2;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_foot_left_in_2{
	border-right: 1px dotted #808080;
	border-bottom: 1px solid #808080;
	background-color: #F5E7C2;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_foot_left_in_3{
	border-right: 1px dotted #808080;
	border-bottom: 1px solid #808080;
	background-color: #F1D9A0;
	text-align: left;
	width: 140px;
	height: auto;
	padding: 10px 15px; 
}

.tb_foot_right_in{
	border-bottom:1px solid #808080;
	text-align: left;
	width: 330px;
	height: auto;
	padding: 10px 15px;
}

/********************/
/*    shop & web    */
/********************/
.imagearea{
	width: 150px;
	height: 70px;
	padding: 0px;
	margin: 0px;
	float: left;
}


/********************/
/*     Q and A      */
/********************/
.q{
	background: url(../images/q.gif) no-repeat left top;
	width: 520px;
	height: 30px;
	padding: 5px 0px 0px 50px;
	margin: 0px;
}

.a{
	background: url(../images/a.gif) no-repeat left top;
	width: 470px;
	height: auto;
	padding: 5px 0px 5px 50px;
	margin: 0px;
}

/********************/
/*        buy       */
/********************/
.secret1{
	width: 230px;
	height: 100px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	float: right;
}

.secret1_clear{
	clear: right;
}

.buy_imagearea{
	width: 95px;
	height: 95px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	float: left;
	text-align:left;
}

.buy_clear{
	clear: left;
}

.buy_pattern{
	width: 200px;
	height: 105px;
	padding: 0px;
	float: left;
	margin: 0px 19px 0px 0px;
}

.buy_under{
	width: 519px;
	height: auto;
	padding: 0px;
	margin: 0px;
	clear: left;
}

/********************/
/*   sitemap icon   */
/********************/

.sm_icon-m{background: url(../images/sitemap_m.gif) no-repeat left center;}
.sm_icon-s{background: url(../images/sitemap_s.gif) no-repeat left center;}

.sm_icon-m, .sm_none{
	font-size: 17px;
	line-height: 20px;
	font-weight: 900;
	text-align: left;
	margin: 5px 0px;
	vertical-align: top;
	color: #0074be;
}

.sm_icon-m, .sm_icon-s, .sm_none{
	width: auto;
	height: 15px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}