@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 150%;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	color: #333;
	text-align: center;
	/*background: #FFF url("../inc_img/back_hooter.jpg") repeat-x left bottom;*/
}

h1,h2,h3,h4,h5 {
	display: block;
	margin: 0px;
	padding: 0px;
}

#top {
	width: 900px;
	margin: 0px auto;
}
#bottom {
	background: #FFF url("../inc_img/back_hooter.jpg") repeat-x left bottom;
}
.text_left {
	text-align: left;
}
.line_border {
	clear: both;
	height: 20px;
	background: url("../inc_img/line_border.gif") no-repeat left top;
}

/*共通パーツ*/
.caption {
	font-size: 10px;
	font-weight: normal;
}
.alt { position:absolute; top:-5000px; left:-1999px; }

#main {
	
}

#main a:link, #main a:visited {
	color: #333;
}
#main a:hover, #main a:active {
	color: #F60;
}
#main p {
	margin: 5px 0px 15px 0px;
	padding: 0px;
}

/*ヘッダー要素*/
#header {
	background: url("../inc_img/back_header.gif") no-repeat left top;
	position:relative;
	height: 120px;
}
#h1_logo {
	position:absolute;
	top:20px;
	left:0px;
}
#h1_logo a {
	display: block;
	width: 130px;
	height: 80px;
	background: url("../inc_img/h1_logo.gif") no-repeat left top;
}

#header .top_menu {
  position:absolute;
  top:20px;
  left:220px;
  width:640px;
  list-style: none outside;
  display: block;
  margin: 0px;
  padding: 0px;
}

#header .top_menu li{
	margin:0px;
	float:left;
}

#header .top_menu li a{
	display:block;
	height:80px;
	margin:0px;
	background: url("../inc_img/btn_topmenu.gif") no-repeat 0 0;
}

#header .top_menu li.menu1 a { width:92px;background-position: -0px -0px;}
#header .top_menu li.menu2 a { width:95px;background-position: -92px -0px;}
#header .top_menu li.menu3 a { width:78px;background-position: -187px -0px;}
#header .top_menu li.menu4 a { width:108px;background-position: -265px -0px;}
#header .top_menu li.menu5 a { width:71px;background-position: -373px -0px;}
#header .top_menu li.menu6 a { width:103px;background-position: -444px -0px;}
#header .top_menu li.menu7 a { width:90px;background-position: -547px -0px;}

#header .top_menu li.menu1 a:hover { background-position: -0px -80px;}
#header .top_menu li.menu2 a:hover { background-position: -92px -80px;}
#header .top_menu li.menu3 a:hover { background-position: -187px -80px;}
#header .top_menu li.menu4 a:hover { background-position: -265px -80px;}
#header .top_menu li.menu5 a:hover { background-position: -373px -80px;}
#header .top_menu li.menu6 a:hover { background-position: -444px -80px;}
#header .top_menu li.menu7 a:hover { background-position: -547px -80px;}

/*左帯要素*/
#left_menu {
	width: 130px;
	float: left;
}
#left_menu #page_title {
	width: 130px;
	height: 90px;
}
#left_menu #page_hosoku {
	width: 130px;
	height: 180px;
	margin: 0px;
	padding: 0px;
}
#left_menu .side_menu {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none outside;
	/*margin-bottom: 10px;*/
}
#left_menu .side_menu li{
	margin: 0px;
	padding: 0px;
}
#left_menu .side_menu li.menu1 a {
	display: block;
	width:130px;
	height: 145px;
	background: url("../inc_img/btn_how_to_make.gif") no-repeat left top;
}
#left_menu .side_menu li.menu2 a {
	display: block;
	width:130px;
	height: 200px;
	background: url("../inc_img/btn_art_festival.gif") no-repeat left top;
}

#left_menu .left_banner img {
	margin-bottom: 5px;
}

/*メインコンテンツ要素*/
#main_contents {
	width: 750px;
	float: right;
	text-align: left;
}
#pankuzu {
	font-size: 10px;
	color: #5A3D1C;
	margin-bottom: 20px;
}
#pankuzu a {
	color: #5A3D1C;
}

/*フッター要素*/
#hooter {
	height: 190px;
	width: 900px;
	margin: 0px auto;
	clear: both;
	position:relative;
	background: #FFF url("../inc_img/back_hooter.jpg") repeat-x left bottom;
}
#hooter .go_pagetop {
	position:absolute;
	top:0px;
	left:800px;
}
#hooter .go_pagetop a {
	display:block;
	width: 100px;
	height: 35px;
	background: url("../inc_img/btn_go_pagetop.gif") no-repeat 0 0;
}
#hooter .go_language {
	position:absolute;
	top:0px;
	left:0px;
	padding-top: 5px;
}
#hooter .go_pagetop a:hover { background-position: 0px -35px;}

#hooter .w_yoshiritsu {
	position:absolute;
	top:37px;
	left:0px;
}
#hooter .w_yoshiritsu a {
	display:block;
	width: 420px;
	height: 30px;
	background: url("../inc_img/w_yoshiritsu.gif") no-repeat 0 0;
}
#hooter .btn_hooter {
	position:absolute;
	top:37px;
	left:500px;
	display:block;
	width: 400px;
	line-height: 100%;
	text-align: right;
	margin: 0px;
	padding: 10px 0px;
	font-size: 10px;
}
#hooter a:link, #hooter a:visited {
	color: #5A3D1C;
	text-decoration: none;
}
#hooter a:hover, #hooter a:active {
	color: #F60;
	text-decoration: none;
}
#hooter .w_zyusyo {
	position:absolute;
	top:73px;
	left:0px;
	width: 420px;
	font-size: 10px;
	color: #B9834C;
}
#hooter .w_copyright {
	position:absolute;
	top:73px;
	left:500px;
	width: 400px;
	text-align: right;
	font-size: 10px;
	color: #B8AB9D;
}

/*ギャラリー用*/
.set_gallery {
	width: 745px;
	*width: 730px;
}
.set_gallery .my_set {
	width: 355px;
	*width: 352px;
	height: 210px;
	float: left;
	margin-right: 10px;
	*margin-right: 5px;
}
.set_gallery .my_set .my_photo_lv3 {
	border: 1px solid #CCC;
	width: 195px;
	padding-left: 4px;
	background: url("../inc_img/back_photo_lv3.gif") repeat-y left top;
	float: left;
}
.set_gallery .my_set .my_num_lv3 {
	width: 80px;
	height: 20px;
	margin: 0px 0px 5px 0px;
	text-align: center;
	color: #FFF;
	background: url("../inc_img/back_phototitle_lv3.gif") no-repeat left top;
	line-height: 200%;
	*line-height: 130%;
	font-size: 10px;
}
.set_gallery .my_set .my_title {
	font-size: 14px;
	color: #030;
}
.set_gallery .my_set .my_caption {
	float: right;
	width: 150px;
}
.set_gallery .my_set .my_text {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 120%;
}
.download_pdf {
	margin-bottom: 5px;
}
.download_pdf a {
	display:block;
	width: 140px;
	height: 25px;
	background: url("../inc_img/btn_download_pdf.gif") no-repeat 0 0;
}
.download_pdf a:hover {
	background-position: -0px -25px;
}
.download_img {
	margin-bottom: 5px;
}
.download_img a {
	display:block;
	width: 140px;
	height: 25px;
	background: url("../inc_img/btn_download_img.gif") no-repeat 0 0;
}
.download_img a:hover {
	background-position: -0px -25px;
}

.go_galleryindex {
	margin-left: 220px;
	margin-bottom: 10px;
}
.go_galleryindex a {
	display:block;
	width: 295px;
	height: 30px;
	background: url("../inc_img/btn_go_galleryindex.gif") no-repeat 0 0;
}
.go_galleryindex a:hover {
	background-position: -0px -30px;
}
.page_select {
	background-color: #EEE;
	margin: 10px 0px;
	padding: 5px 0px;
	line-height: 120%;
	text-align: center;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

/*保護者の方々へ*/
.go_interview {
	/*margin-left: 220px;
	margin-bottom: 10px;*/
}
.go_interview a {
	display:block;
	width: 295px;
	height: 30px;
	background: url("../inc_img/btn_interview.gif") no-repeat 0 0;
}
.go_interview a:hover {
	background-position: -0px -30px;
}

/*製品案内用*/
.banner_product {
	margin-bottom: 5px;
}
.banner_product img {
	margin-bottom: 5px;
	background: url("../inc_img/banner_product.gif") no-repeat left top;
	padding: 10px;
}

.set_product {
	width: 745px;
	*width: 730px;
}

.set_product .my_set_product {
	width: 355px;
	*width: 352px;
	height: 250px;
	float: left;
	margin-right: 10px;
	*margin-right: 5px;
}
.set_product .my_photo {
	background: url("../inc_img/back_produt.gif") no-repeat left top;
	width: 180px;
	height: 210px;
	padding-top: 10px;
	float: left;
}
.set_product .my_caption {
	float: right;
	width: 165px;
	padding-top: 10px;
}
.set_product .my_caption p {
	font-size: 10px;
	line-height: 120%;
}
.set_product .my_caption p strong {
	color: #FF1721;
	font-weight: normal;
}
.set_product .h_pcs {
	width: 80px;
	height: 18px;
	background: url("../inc_img/h4_pcs.gif") no-repeat left top;
}
.set_product .h_price {
	width: 80px;
	height: 18px;
	background: url("../inc_img/h4_price.gif") no-repeat left top;
}
.h_pcs_num {
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	margin: 3px 0px 6px 5px;
}
.go_productindex {
	margin-left: 220px;
	margin-bottom: 10px;
}
.go_productindex a {
	display:block;
	width: 295px;
	height: 30px;
	background: url("../inc_img/btn_go_productindex.gif") no-repeat 0 0;
}
.go_productindex a:hover {
	background-position: -0px -30px;
}

.go_faxorder {
	margin-left: 180px;
	margin-bottom: 10px;
}
.go_faxorder a {
	display:block;
	width: 375px;
	height: 30px;
	background: url("../inc_img/btn_go_faxorder.gif") no-repeat 0 0;
}
.go_faxorder a:hover {
	background-position: -0px -30px;
}

.go_emailorder {
	margin-left: 180px;
	margin-bottom: 10px;
}
.go_emailorder a {
	display:block;
	width: 375px;
	height: 30px;
	background: url("../inc_img/btn_go_emailorder.gif") no-repeat 0 0;
}
.go_emailorder a:hover {
	background-position: -0px -30px;
}

.set_product .h_try {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #F80;
	border-left: 5px solid #F80;
}
.set_product .h_basic {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #F40;
	border-left: 5px solid #F40;
}
.set_product .h_expert {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #36C;
	border-left: 5px solid #36C;
}
.set_product .h_freestyle {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #33CC33;
	border-left: 5px solid #33CC33;
}
.set_product .h_hamacron {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #0066CC;
	border-left: 5px solid #0066CC;
}
.set_product .h_hobbykit {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #663300;
	border-left: 5px solid #663300;
}
.set_product .h_laqgoods {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #CC3333;
	border-left: 5px solid #CC3333;
}
.set_product .h_minikit {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #006600;
	border-left: 5px solid #006600;
}
.set_product .h_skeleton_of_dinosaurs {
	margin: 0px 0px 0px 10px;
	padding: 6px;
	line-height: 100%;
	color: #666;
	border-left: 5px solid #666;
}

/*サポート用*/
.btn_parts {
	margin-bottom: 5px;
}
.btn_parts a {
	display:block;
	width: 648px;
	height: 25px;
	background: url("../inc_img/btn_parts.gif") no-repeat 0 0;
}
.btn_parts a:hover {
	background-position: -0px -25px;
}

.btn_others {
	margin-bottom: 5px;
}
.btn_others a {
	display:block;
	width: 648px;
	height: 25px;
	background: url("../inc_img/btn_others.gif") no-repeat 0 0;
}
.btn_others a:hover {
	background-position: -0px -25px;
}

/*LaQ芸術祭用*/
.btn_pastchampion {
	margin-left: 200px;
	margin-bottom: 10px;
}
.btn_pastchampion a {
	display:block;
	width: 315px;
	height: 50px;
	background: url("../inc_img/btn_pastchampion.gif") no-repeat 0 0;
}
.btn_pastchampion a:hover {
	background-position: -0px -50px;
}
.btn_sakuhin {
	margin-left: 50px;
	margin-bottom: 20px;
}
.btn_sakuhin a {
	display:block;
	width: 140px;
	height: 25px;
	background: url("../inc_img/btn_more.gif") no-repeat 0 0;
}
.btn_sakuhin a:hover {
	background-position: -0px -25px;
}
.btn_festa_prev {
	margin-left: 210px;
	margin-bottom: 10px;
}
.btn_festa_prev a {
	display:block;
	width: 295px;
	height: 30px;
	background: url("../inc_img/btn_prev.gif") no-repeat 0 0;
}
.btn_festa_prev a:hover {
	background-position: -0px -30px;
}

.btn_ichiran {
	margin-left: 220px;
	margin-bottom: 10px;
}
.btn_ichiran a {
	display:block;
	width: 295px;
	height: 30px;
	background: url("../inc_img/btn_ichiran.gif") no-repeat 0 0;
}
.btn_ichiran a:hover {
	background-position: -0px -30px;
}
.btn_mail {
	margin-left: 220px;
	margin-bottom: 10px;
}
.btn_mail a {
	display:block;
	width: 295px;
	height: 30px;
	background: url("../inc_img/btn_mail.gif") no-repeat 0 0;
}
.btn_mail a:hover {
	background-position: -0px -30px;
}

.btn_oubo {
	/*margin-left: 200px;
	margin-bottom: 10px;*/
}
.btn_oubo a {
	display:block;
	width: 295px;
	height: 30px;
	background: url("../inc_img/btn_oubo.gif") no-repeat 0 0;
}
.btn_oubo a:hover {
	background-position: -0px -30px;
}

.set_3corom {
	width: 745px;
}
.set_3corom .my_box {
	width: 236px;
	height: 260px;
	float: left;
	margin-right: 10px;
}

.set_4corom {
	width: 745px;
}
.set_4corom .my_box {
	width: 170px;
	height: 170px;
	border: 1px solid #CCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #EEE;
}

.text_name {
	text-align: right;
	font-weight: bold;
}

.g_festa {
	margin: 5px 0px 15px 0px;
	text-align: center;
}
.g_festa img {
	padding: 3px;
	background-color: #CCC;
	border: 1px solid #999;
}

/*dt ddリスト関連*/

.dl_topics dl{
	width:100%;
	margin: 0px;
	padding: 0px;
}

.dl_topics dt{
	clear:both;
	width:80px;
	float:left;
	color:#FF1721;
	font-weight:bold;
	padding:0px;
	margin: 0px;
	padding-bottom:5px;
}

.dl_recruit dd{
	width:autopx;
	margin-left:80px;
	padding:0px;
	margin: 0px;
	padding-bottom:5px;
}

.dl_recruit dl{
	width:100%;
	margin: 0px;
	padding: 0px;
}

.dl_recruit dt{
	clear:both;
	width:80px;
	float:left;
	/*color:#FF1721;*/
	font-weight:bold;
	padding:0px;
	margin: 0px;
	padding-bottom:5px;
}

.dl_topics dd{
	width:autopx;
	margin-left:80px;
	padding:0px;
	margin: 0px;
	padding-bottom:5px;
}

/*listリスト関連*/
.list_whats_new {
	margin: 5px 0px 15px 0px;
	padding: 0px;
	display: block;
	list-style: none outside;
}

/*グロー入りボックス関係*/

.box_main {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_main_main.gif") repeat-y left top;
}
.box_main .b_top {
	height: 10px;
	background: url("../inc_img/back_box_main_top.gif") no-repeat left top;
}
.box_main .b_main {
	background: url("../inc_img/back_box_main_main.gif") repeat-y left top;
	padding: 0px 10px;
}
.box_main .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_main_bottom.gif") no-repeat left bottom;
}

.box_grow595px {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_grow595px_main.gif") repeat-y left top;
}
.box_grow595px .b_top {
	height: 10px;
	background: url("../inc_img/back_box_grow595px_top.gif") no-repeat left top;
}
.box_grow595px .b_main {
	background: url("../inc_img/back_box_grow595px_main.gif") repeat-y left top;
	padding: 0px 10px;
}
.box_grow595px .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_grow595px_bottom.gif") no-repeat left bottom;
}

.box_grow236px {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_grow236px_main.gif") repeat-y left top;
}
.box_grow236px .b_top {
	height: 10px;
	background: url("../inc_img/back_box_grow236px_top.gif") no-repeat left top;
}
.box_grow236px .b_main {
	background: url("../inc_img/back_box_grow236px_main.gif") repeat-y left top;
	padding: 0px 10px;
	text-align: center;
}
.box_grow236px .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_grow236px_bottom.gif") no-repeat left bottom;
}

.box_grow295px {
	background: url("../inc_img/back_box_grow295px_main.gif") repeat-y left top;
	margin-bottom: 10px;
}
.box_grow295px .b_top {
	height: 10px;
	background: url("../inc_img/back_box_grow295px_top.gif") no-repeat left top;
}
.box_grow295px .b_main {
	background: url("../inc_img/back_box_grow295px_main.gif") repeat-y left top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
.box_grow295px .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_grow295px_bottom.gif") no-repeat left bottom;
	margin: 0px;
}

.box_grow315px {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_grow315px_main.gif") repeat-y left top;
}
.box_grow315px .b_top {
	height: 10px;
	background: url("../inc_img/back_box_grow315px_top.gif") no-repeat left top;
}
.box_grow315px .b_main {
	background: url("../inc_img/back_box_grow315px_main.gif") repeat-y left top;
	padding: 0px 10px;
}
.box_grow315px .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_grow315px_bottom.gif") no-repeat left bottom;
}

.box_grow730px {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_grow730px_main.gif") repeat-y left top;
}
.box_grow730px .b_top {
	height: 10px;
	background: url("../inc_img/back_box_grow730px_top.gif") no-repeat left top;
}
.box_grow730px .b_main {
	background: url("../inc_img/back_box_grow730px_main.gif") repeat-y left top;
	padding: 0px 10px;
}
.box_grow730px .b_bottom {
	clear: both;
	height: 10px;
	background: url("../inc_img/back_box_grow730px_bottom.gif") no-repeat left bottom;
}

.box_gold236px {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_gold236px_main.gif") repeat-y left top;
}
.box_gold236px .b_top {
	height: 10px;
	background: url("../inc_img/back_box_gold236px_top.gif") no-repeat left top;
}
.box_gold236px .b_main {
	background: url("../inc_img/back_box_gold236px_main.gif") repeat-y left top;
	padding: 10px 10px;
	text-align: center;
}
.box_gold236px .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_gold236px_bottom.gif") no-repeat left bottom;
}

.box_silver236px {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_silver236px_main.gif") repeat-y left top;
}
.box_silver236px .b_top {
	height: 10px;
	background: url("../inc_img/back_box_silver236px_top.gif") no-repeat left top;
}
.box_silver236px .b_main {
	background: url("../inc_img/back_box_silver236px_main.gif") repeat-y left top;
	padding: 10px 10px;
	text-align: center;
}
.box_silver236px .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_silver236px_bottom.gif") no-repeat left bottom;
}

.box_hakase236px {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_hakase236px_main.gif") repeat-y left top;
}
.box_hakase236px .b_top {
	height: 10px;
	background: url("../inc_img/back_box_hakase236px_top.gif") no-repeat left top;
}
.box_hakase236px .b_main {
	background: url("../inc_img/back_box_hakase236px_main.gif") repeat-y left top;
	padding: 10px 10px;
	text-align: center;
}
.box_hakase236px .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_hakase236px_bottom.gif") no-repeat left bottom;
}

.box_main_product {
	margin-bottom: 10px;
	background: url("../inc_img/back_box_main_product_main.gif") repeat-y left top;
}
.box_main_product .b_top {
	height: 10px;
	background: url("../inc_img/back_box_main_product_top.gif") no-repeat left top;
}
.box_main_product .b_main {
	background: url("../inc_img/back_box_main_product_main.gif") repeat-y left top;
	padding: 0px 10px;
}
.box_main_product .b_bottom {
	height: 10px;
	background: url("../inc_img/back_box_main_product_bottom.gif") no-repeat left bottom;
}

/*見出し要素*/
.h_text14px {
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.h_text12px_red {
font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #930716;
}
.h_festa_oukan {
	background: url("../inc_img/h_festa_oukan.gif") no-repeat left top;
	font-size: 16px;
	line-height: 120%;
	padding: 12px 50px;
	margin: 10px 0px 10px 0px;
	color: #920717;
	clear: both;
}
.h_festa_oukan span {background-color: #FFF;padding-right: 10px;}

.h_festa_hakase {
	background: url("../inc_img/h_festa_hakase.gif") no-repeat left top;
	font-size: 16px;
	line-height: 120%;
	padding: 12px 50px;
	margin: 10px 0px 10px 0px;
	color: #920717;
	clear: both;
}
.h_festa_hakase span {background-color: #FFF;padding-right: 10px;}

.h_festa_kyaku {
	background: url("../inc_img/h_festa_kyaku.gif") no-repeat left top;
	font-size: 16px;
	line-height: 120%;
	padding: 12px 50px;
	margin: 10px 0px 10px 0px;
	color: #920717;
	clear: both;
}
.h_festa_kyaku span {background-color: #FFF;padding-right: 10px;}

.h_festa_gold {
	background: url("../inc_img/h_festa_gold.gif") no-repeat left top;
	font-size: 16px;
	line-height: 120%;
	padding: 12px 50px;
	margin: 10px 0px 10px 0px;
	color: #920717;
	clear: both;
}
.h_festa_gold span {background-color: #FFF;padding-right: 10px;}

.h_festa_silver {
	background: url("../inc_img/h_festa_silver.gif") no-repeat left top;
	font-size: 16px;
	line-height: 120%;
	padding: 12px 50px;
	margin: 10px 0px 10px 0px;
	color: #920717;
	clear: both;
}
.h_festa_silver span {background-color: #FFF;padding-right: 10px;}

.h_sakuhin_name {
	margin: 0px 0px 10px 0px;
	padding: 3px;
	color: #FFF;
	line-height: 120%;
	background-color: #930716;
	font-size: 16px; 
	clear:both;
}
.h_champion_name {
	font-size: 14px;
	line-height: 100%;
	padding: 28px 0px 28px 265px;
	color: #930716;
	background: url("../inc_img/back_champion_name.gif") no-repeat left bottom;
}

.h_sakuhin {
	text-align: center;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #996600;
}

.h_product_category {
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	border-bottom: 1px solid #CCC;
	margin: 10px 0px;
	padding: 5px 0px;
	width: 730px;
	clear:both;
}
.h_recruit {
	font-size: 14px;
	color: #FF3300;
	font-weight: bold;
	margin: 30px 0px 10px 0px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCC;
}

.p_sakuhin {
	text-align: center;
	margin: 5px 0px;
	padding: 0px;
}
.p_sakuhin_name {
	background: url("../inc_img/back_p_sakuhin_name.gif") no-repeat right bottom;
}
.p_sakuhin_name strong {
	color: #930716;
}

.festa_monthly {
	margin: 0px;
	padding: 0px;
	list-style: none outside;
	line-height: 100%;
	font-size: 14px;
	color: #CC6600;
}
.festa_monthly li {
	float: left;
	width: 100px;
	height: 45px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.festa_monthly li a {
	display: block;
	padding: 16px 0px 16px 10px;
	color: #CC6600;
	text-decoration: none;
	background: url("../inc_img/btn_monthly.gif") no-repeat 0 0;
}
.festa_monthly li a:hover {
	background-position: -0px -45px;
}

/*テーブル要素*/
.table_mailform {
	margin: 5px 0px 0px 15px;
	border-top: 2px solid #999;
}
.table_mailform td {
	padding: 5px 10px;
	border-bottom: 1px dotted #CCC;
}
.table_mailform .question {
	background-color: #EEE;
	font-weight: bold;
	
}
.style1 {
	font-size: 10px;
	color: #FF9900;
	font-weight: normal;
}

/*文字要素*/
.span_red {
	color: #FF3300;
}
/*LaQフェスタ*/	
.laq_festa1 {
	font-size: 16px;
	color: #C36;
	height: auto;
	width: auto;
	font-weight: bolder;
	padding-left: 10px;
	margin: 0px;
}

.laq-festa-text-bold {
	color: #C36;
	font-size: 13px;
	padding-left: 10px;
}
.laq-festa-padding {
	padding-left: 10px;
	color: #333;
}
.laq-festa-email {
	font-size: 14px;
	color: #C36;
	font-weight: bold;
}
.festa-konshinkai {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #00F;
}
#festa-konshinkai2 {
	color: #00F;
}
#festa-red-text {
	color: #F00;
}
#festa-pink-text {
	color: #C06;
}
.red {
	color: #F00;
}
