#main #buguko {
	margin-top: 10px;
	background-image: url(../buguko/images/gubuko_back.gif);
	padding: 15px 20px 30px;
	width: 520px;
	overflow: auto;
}
#main #buguko h1 {
	height: 34px;
	width: 520px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#main .cat_list h1 {
	background-image: url(../buguko/images/buguko_title_catlist.gif);
}
.fullorder h1 {
	background-image: url(../buguko/images/buguko_title_fullorder.gif);
}
.parts h1 {
	background-image: url(../buguko/images/buguko_title_parts.gif);
}
.remodering h1 {
	background-image: url(../buguko/images/buguko_title_remodering.gif);
}

#main .cat_list p.price_info {
	margin-top: 18px;
}
#main .cat_list p.price_info span {
	font-weight: bold;
}

#main .cat_list h2 {
	height: 40px;
	width: 520px;
	margin: 20px 0px 0px 0px;
}
#main .cat_list h2 a {
	height: 40px;
	width: 520px;
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#main .cat_list .fullorder h2 a {
	background-image: url(../buguko/images/cattitle_fullorder.gif);
}
#main .cat_list .parts h2 a {
	background-image: url(../buguko/images/cattitle_parts.gif);
}
#main .cat_list .remodering h2 a {
	background-image: url(../buguko/images/cattitle_remodering.gif);
}
#main .cat_list .text {
	width: 498px;
	padding: 10px 10px 8px;
	border: 1px solid #565656;
}
#main .cat_list .fullorder .text {
	background-color: #CED4DE;
}
#main .cat_list .parts .text {
	background-color: #F3AB5D;
}
#main .cat_list .remodering .text {
	background-color: #D5D151;
}

#main .cat_list .text p.exp {
	color: #565656;
}
#main .cat_list .text p.link {
	text-align: right;
}
#main .cat_list .fullorder .text p.link a {
	color: #005969;
}
#main .cat_list .parts .text p.link a {
	color: #A20B0B;
}
#main .cat_list .remodering .text p.link a {
	color: #862880;
}
#main .cat_list .text p.link a:hover {
	color: #cc0000;
}

#main .cat_list p.items_img {
	width: 516px;
	padding: 2px;
	background-color: #565656;
	text-align: left;
}
#main .cat_list .fullorder p.items_img a.imgWrap {
	width: 516px;
	height: 166px;
	background-image: url(../buguko/images/catimg_fullorder.jpg);
}
#main .cat_list .parts p.items_img a.imgWrap {
	width: 516px;
	height: 54px;
	background-image: url(../buguko/images/catimg_parts.jpg);
}
#main .cat_list .remodering p.items_img a.imgWrap {
	width: 220px;
	height: 54px;
	background-image: url(../buguko/images/catimg_remodering.jpg);
}
#main .cat_list .fullorder p.items_img a.imgWrap:hover {
	background-position: left -166px;
}
#main .cat_list .parts p.items_img a.imgWrap:hover {
	background-position: left -54px;
}
#main .cat_list .remodering p.items_img a.imgWrap:hover {
	background-position: left -54px;
}


/***** カテゴリメニュー ****/
ul.cat_menu {
	width: 560px;
	height: 23px;
	margin-top: 5px;
	background-color: #565656;
}
ul.cat_menu li {
	height: 23px;
	margin-left: 5px;
	float: left;
	display: inline;
}
ul.cat_menu li a {
	height: 23px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
ul.cat_menu li.fullorder a {
	width: 132px;
	background-image: url(../buguko/images/buguko_catmenu_fullorder.gif);
}
ul.cat_menu li.parts a {
	width: 170px;
	background-image: url(../buguko/images/buguko_catmenu_parts.gif);
}
ul.cat_menu li.remodering a {
	width: 218px;
	background-image: url(../buguko/images/buguko_catmenu_remodering.gif);
}
.fullorder ul.cat_menu li.fullorder a {
	background-position: left -23px;
}
.parts ul.cat_menu li.parts a {
	background-position: left -23px;
}
.remodering ul.cat_menu li.remodering a {
	background-position: left -23px;
}
ul.cat_menu li a:hover {
	background-position: left -23px;
}


ul.item_menu {
	width: 550px;
	padding: 0px 0px 5px 10px;
	background-color: #626262;
	overflow: hidden;
}
ul.item_menu li {
	width: 20px;
	margin: 5px 5px 0px 0px;
	float: left;
	display: inline;
	border: 1px solid #777;
	text-align: center;
}
ul.item_menu li a {
	width: 20px;
	padding: 0.2em 0px;
	display: block;
	color: #FFC689;
	font-size: 0.9em;
	text-decoration: none;
}
ul.item_menu li.select a {
	background-color:#999;
}
ul.item_menu li a:hover {
	color: #FFC689;
	background-color:#999;
}
ul.item_menu li a:visited {
	color: #FFC689;
}


/***** 製作法説明文 *****/

#create_info h4,
#buguko ul.make_label li a {
	width: 68px;
	height: 18px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#buguko ul.make_label {
	width: 224px;
	height: 18px;
	margin: 5px -5px 0px 0px;
}
#buguko ul.make_label li {
	height: 18px;
	float: left;
	margin-right: 3px;
}
#create_info h4.kinzoku,
#buguko ul.make_label li a.kinzoku {
	width: 68px;
	background-image: url(../buguko/images/kinzoku_btn.gif);
}
#create_info h4.ichibu,
#buguko ul.make_label li a.ichibu {
	width: 68px;
	background-image: url(../buguko/images/ichibu_btn.gif);
}
#create_info h4.seihou,
#buguko ul.make_label li a.seihou {
	width: 68px;
	background-image: url(../buguko/images/seihou_btn.gif);
}
#buguko ul.make_label li a.otegoro {
	width: 105px;
	background-image: url(../buguko/images/otegoro_btn.gif);
}




#create_info_window {
	padding: 10px;
	background-color: #FFFFFF;
	background-image: none;
}
#create_info {
	text-align: left;
	line-height: 1.3em;
	letter-spacing: 0em;
}
#create_info h4 {
	margin: 20px 0px 0px;
}

#create_info p {
	margin-top: 5px;
}











/*
－－－－－－武具庫一覧－－－－－－－－－－
*/
.aboutPrise {
	width: 490px;
	padding: 15px;
	margin: 40px auto 0px;
	background-color:#F3E3D3;
	font-size: 1em;
	clear: both;
}
.aboutPrise span {
	color: #FF0000;
}
/*
#main #buguko .acNavi dt {
	padding-left: 15px;
	background: url(../images/dt.gif) no-repeat left center;
}
*/
.acNavi dd p {
	padding-top: 10px;
	line-height: 1.4em;
}

#main #buguko .buguko_goods {
	padding: 5px 20px 0px;
	width: 220px;
}
#main #buguko .section {
	overflow: hidden;
	width: 520px;
	margin: 30px 0px 0px;
	padding: 5px 0px;
	background: url(../images/dotline_h.gif) center repeat-y;
}
#main #buguko .rightBox {
	float: left;
}
#main #buguko .leftBox {
	float: left;
}
#main #buguko img.line {
	border: 1px solid #990033;
}

#main #buguko p.goods_name {
	margin-top: 10px;
}
#main #buguko p.goods_name a {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
}

#main #buguko ul.goods_spec {
	margin: 10px 0px 0px 0px;
	width: 215px;

}
#main #buguko ul.goods_spec li {
	vertical-align: bottom;
	margin: 0px 0px 5px 0px;
	width: 215px;
	overflow: hidden;
}
#main #buguko ul.goods_spec li span.koumoku {
	padding-left: 13px;
	background-image: url(../buguko/images/shousailist.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 42px;
	display: block;
	float: left;
}
#main #buguko ul.goods_spec li p {
	width: 150px;
	float: left;
	text-indent: -0.5em;
	line-height: 1.1em;
	padding-left: 0.5em;
}
#main #buguko ul.goods_spec .discount {
	text-decoration: line-through;
}
#main #buguko .buguko_goods .btnArea {
	position: relative;
	overflow: hidden;
	padding-top: 5px;
}
/*
#main #buguko .buguko_goods a.bunkatu_s_btn {
	position: absolute;
	left: 0px;
	top: 7px;
}
*/
a.bunkatu_s_btn {
	background-image: url(../buguko/images/bunkatu_s_btn.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 75px;
	text-indent: -9999px;
	overflow: hidden;
}
a.bunkatu_s_btn:hover {
	background-position: 0px -20px;
}
#main #buguko .buguko_goods a.syousaiomiru_btn {
	display: block;
	float: right;
	height: 1.2em;
	width: 77px;
}

#main #buguko p.to_list {
	margin-top: 10px;
}
#main #buguko .loto {
	width: 466px;
	margin: 30px 0px 0px 18px;
}
#main #buguko .loto p.flash {
	width: 464px;
	height: 200px;
	/*border: 1px solid #990033;*/
}
#main #buguko .spec_flash h3 {
	width: 490px;
	height: 32px;
	margin: 20px 0px 0px 8px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#main #buguko .spec_flash .kinzoku {
	background-image: url(../buguko/images/loto_spec_title_kinzoku.gif);
}
#main #buguko .spec_flash .hikinzoku {
	background-image: url(../buguko/images/loto_spec_title_hikinzoku.gif);
}
#main #buguko .spec_flash p {
	width: 490px;
	height: 370px;
	margin: 5px 0px 0px 8px;
}

#main #buguko .thum {
	margin: 40px 0px 0px 18px;
	overflow: hidden;
}
#main #buguko .thum .leftBox {
	margin-right: 6px;
	width: 228px;
}
.bgk-number {
	font-weight: bold;
}

#main #buguko .bgk_sub_title {
	width: 520px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}



/*
－－－－－－武具庫詳細－－－－－－－－－－
*/
.nowPage {
	color: #E12D00;
}
#main #buguko .item_list {
	margin: 10px 0px 0px 10px;
}
#main #buguko .item_list p {
	font-weight: bold;
	color: #990000;
}
#main #buguko .item_list ul li {
	display: inline;
}
#main #buguko .item_list ul li a{
	text-decoration: none;
	color: #990000;
}
#main #buguko .item_list ul li a:hover {
	color: #ff6600;
}


#main #buguko #buguko_shosai {
	margin-left: 10px;
	width: 490px;
}
#main #buguko #buguko_shosai .line {
	width: 490px;
	margin-top: 20px;
	border-top: 1px solid #990000;
}
#main #buguko h2#buguname,
#main #buguko h2.buguname {
	font-size: 1.4em;
	font-weight: bold;
	background-image: url(../buguko/images/bugumeisyou.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 40px;
	margin-bottom: 8px;
	padding-left: 20px;
}
#main #buguko #buguko_shosai div.line {
	margin-top: 30px;
	border-top: 1px solid #990000;
}

#main #buguko #buguko_shosai img#shosai_img,
#main #buguko #buguko_shosai img.shosai_img {
	width: 480px;
	height: 360px;
	margin: 3px 0px 5px;
	padding: 4px;
	border: 1px solid #990000;
}
.buguko45 #main #buguko #buguko_shosai img#shosai_img {
	height: 319px; !important
}
#main #buguko #buguko_shosai ul#buguko_btn,
#main #buguko #buguko_shosai ul.buguko_btn {
	width: 446px;
	margin: 0px 0px 0px 15px;
	padding: 7px;
	float: left;
	background-color: #888;
	display: inline;
}

#main #buguko #buguko_shosai ul#buguko_btn li,
#main #buguko #buguko_shosai ul.buguko_btn li {
	margin-left: 8px;
	float: left;
	width: 52px;
	height: 39px;
	display: inline;
	border: 1px solid #bbb;
}
#main #buguko #buguko_shosai ul#buguko_btn li a img,
#main #buguko #buguko_shosai ul.buguko_btn li a img{
	vertical-align: bottom;
}
#main #buguko #buguko_shosai p#setumeibun,
#main #buguko #buguko_shosai .setumeibun {
	margin-top: 0px;
	padding: 20px 0px 0px 0px;
	clear: both;

}


#main #buguko #buguko_shosai table#spec_hyou,
#main #buguko #buguko_shosai table.spec_hyou {
	background-color: #FFFFFF;
	width: 480px;
	margin: 10px 0px 0px 5px;
	border: 1px solid #999;
	border-collapse: collapse;
	clear: both;
}
#buguko_shosai table#spec_hyou tr#retuname th,
#buguko_shosai table.spec_hyou tr.retuname th{
	border: 1px solid #999;
	padding: 5px 3px 5px 8px;
	background-color: #DDDDDD;
	text-align: center;
}
#buguko_shosai table#spec_hyou td.gyouname,
#buguko_shosai table.spec_hyou td.gyouname{
	background-color: #DDDDDD;
}
#buguko_shosai table#spec_hyou td,
#buguko_shosai table.spec_hyou td{
	border: 1px solid #999;
	padding: 5px 3px 5px 8px;
}

#buguko_shosai table.spec_hyou td.boxL {
	border-right-style: dashed;
}
#buguko_shosai table.spec_hyou td.boxR {
	border-left-style: dashed;
}

#buguko_shosai .spec_item {
	margin: 15px 0px 0px;
}
#buguko_shosai .spec_item p {
	margin: 0px 0px 0px;
	padding: 3px 5px;
	color: #8D3930;
	background-color: #EFC0BB;
}
#buguko_shosai .spec_item ul {
	margin: 0px 0px 0px;
	padding: 10px 10px 2px;
	background-color: #F5E5D5;
}
#buguko_shosai .spec_item ul li {
	margin: 0px 0px 8px 0.8em;
	text-indent: -0.81em;
}
#buguko_shosai .option {
	width: 480px;
	margin-top: 20px;
	padding: 5px 5px 10px;
	clear: both;
	background-color: #F4E7D9;
	overflow: hidden;
}
#buguko_shosai .option p.text {
	color: #D50035;
}
#buguko_shosai .option table {
	background-color: #FFFFFF;
	width: 480px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #666666;
	border-collapse: collapse;
}
#buguko_shosai .option table th {
	border: 1px solid #666666;
	padding: 5px 8px;
	background-color: #DDDDDD;
}
#buguko_shosai .option table td {
	border: 1px solid #666666;
	padding: 5px 8px;
}
#buguko_shosai .option .col1 {
	width: 30%;
}
#buguko_shosai .option .col2 {
	width: 35%;
}
#buguko_shosai .option .col3 {
	width: 35%;
}
#buguko_shosai .option .sample {
	width: 235px;
	margin-top: 5px;
}

#buguko_shosai .blog_link {
	margin: 20px 0px 0px 20px;
	clear: both;
	text-indent: -20px;
}


#main #buguko #buguko_shosai p.hyou_hosoku {
	text-align: right;
	padding-right: 10px;
	/*
	margin-right: 10px;
	float: right;
	display: inline;
	*/
}
#main #buguko #buguko_shosai .kounyuu_btn {
	width: 100px;
	height:10px;
	margin: 5px 10px 0px 0px;
	float: right;
	display: inline;
}

#main #buguko #buguko_shosai ul.goods_spec li {
	width: 480px;
	clear: both;
}
#main #buguko #buguko_shosai ul.goods_spec li {
	width: 480px;
}
#main #buguko #buguko_shosai ul.goods_spec li p {
	width: 400px;
}
#main #buguko #buguko_shosai ul.goods_spec li .twoLine {
	/*line-height :1.4em;*/
}


#main #buguko #buguko_shosai .comment {
	width: 490px;
	margin: 35px 0px 0px 0px;
	overflow: hidden;
}
#main #buguko #buguko_shosai .comment h2 {
	width: 474px;
	padding: 8px;
	background-color: #E0A3A3;
	color: #8D3930;
	font-size: 1em;
}
#main #buguko #buguko_shosai .comment h2 span {
	padding: 0px 0px 0px 10px;
}
#main #buguko #buguko_shosai .comment p {
	width: 468px;
	padding: 15px 10px;
	overflow: hidden;
	border: 1px none #D98C8C;
	border-right: 1px solid #D98C8C;
	border-bottom: 1px solid #D98C8C;
	border-left: 1px solid #D98C8C;
	background-color: #fff;
	text-align: justify; !important
}
#main #buguko #buguko_shosai .comment p img {
	margin-bottom: 10px;
	display: block;
	float: left;
}

#main #buguko #buguko_shosai .comment p .spR {
	margin-right: 10px;
}
#main #buguko #buguko_shosai .comment p img.comimg3col {
	margin-bottom: 5px;
	margin-right: 5px;
}

#main #buguko #buguko_shosai .comment p img.gm_img {
	margin-bottom: 0px;
	display: inline;
	float: none;
	vertical-align: text-bottom;
}

#main #buguko #buguko_shosai .bunkatu_s_btn {
	margin-top: 3px;
}






#main ul#bottom_menu {
	margin: 5px 5px;
}
#main ul#bottom_menu li {
	font-size: 100%;
	display: inline;
}
#buguko span.price {
	color: #D50035;
}
#buguko p.trigger_img {
	margin: 5px 0px 0px 0px;
	padding-right: -8px;
	overflow: hidden;
}
#buguko p.trigger_img img {
	margin: 0px 8px 8px 0px;
	display: inline;
	float: left;
	border: 1px solid #fff;
}


.expArea {
	margin-top: 40px;
	margin-bottom: 30px;
	padding-top: 20px;
	border-top: 1px solid #990000;
}
.product_exp {
	margin-top: 10px;
	padding: 10px 5px;
	background-color: #F5E5D5;
	line-height: 1.5em;
}
.product_exp .exp_img {
	width: 476px;
	overflow: auto;
	margin: 5px auto 0px;
}
.product_exp .exp_img p {
}
.product_exp .exp_img p img {
	margin: 0px 0px 0px 8px;
	display: inline;
	float: left;
	border: 1px solid #fff;
}
.product_exp .exp_img p img.first {
	margin-left: 0px;
}

.product_exp p.txt {
	margin: 10px 5px 0px;
}


.setumeibun ul.spec_list {
	padding: 0px 0px 0px 10px;
}
.setumeibun ul.spec_list li {
	padding-bottom: 15px;
	color: #A22513;
	line-height: 1.4em;
}

#buguko_shosai .bgk-movie {
	width: 320px;
	height: 320px;
}

#buguko_shosai .bgk-movie-L {
	margin: 0px 0px 30px 5px;
	width: 480px;
	height: 400px;
}


/* 武具庫No.32 ガンブレード・リボルバー風モデル トイガン流用ver１ */
#buguko_shosai h3.spec-name {
	width:490px;
	height: 30px;
	margin:40px 0px 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#buguko_shosai h3.spec-name_trigger {
	background-image: url(../buguko/images/spec-name_trigger.gif);
}
#buguko_shosai h3.spec-name_lion {
	background-image: url(../buguko/images/spec-name_lion.gif);
}


/* 武具庫No.27 ロトの剣ショート＆ロングVer */
h3.spec_title {
	margin: 10px 0px 0px;
	padding: 5px 0px;
	text-align: center;
	color: #161A6B;
	font-size: 1.2em;
	background-color: #C8CBFE;
}
.loto_spec_area {
	padding: 0px 10px 20px;
	background-color: #FFFFFF;
}
.loto_spec_area h4 {
	margin: 0px 0px 0px;
	padding: 25px 0px 1px;
	color: #8D3930;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #8D3930;
}

.loto_spec_area table {
	width: 100%;
	background-color: #FFFFFF;
	margin: 3px 0px 0px 0px;
	border: 1px solid #666666;
	border-collapse: collapse;
	clear: both;
}
.loto_spec_area table th{
	border: 1px solid #aaa;
	padding: 5px 10px 5px;
	background-color: #EEE;
	text-align: left;
}
.loto_spec_area table td {
	border: 1px solid #aaa;
	padding: 5px 10px 5px 15px;
	text-align: left;
}
.loto_spec_area p {
	margin: 10px 0px 0px 0px;
}
.loto_spec_area ul {
	padding: 10px 0px 0px 20px;
}
.loto_spec_area ul li {
	margin-bottom: 2px;
	color: #161A6B;
}

/*　お客様の声一覧　*/
#main #buguko #buguko_shosai .comment ul {
	width: 468px;
	padding: 10px;
	overflow: hidden;
	border: 1px none #D98C8C;
	border-right: 1px solid #D98C8C;
	border-bottom: 1px solid #D98C8C;
	border-left: 1px solid #D98C8C;
	background-color: #fff;
}
#main #buguko #buguko_shosai .comment ul li {
	margin-bottom: 15px;
	overflow:hidden;
}

#main #buguko #buguko_shosai .comment ul li img {
	float: left;
	margin-right: 8px;
}
#main #buguko #buguko_shosai .comment ul li span {
	line-height: 1.4em;
	text-decoration: underline;
}
#main #buguko #buguko_shosai .comment ul li.last {
	margin-bottom: 0px;
}


/*　商品個別　*/
.loto27-2 ul.spec-list {
	padding: 15px 0px 0px 10px;
	clear: both;
}


/*  挙式用ページ*/
.weddingpage .mgnl {
	margin: 40px 0px 0px;
	overflow: hidden;
	clear: both;
}
.weddingpage .mgns {
	margin: 15px 0px 0px;
	overflow: hidden;
	clear: both;
}
.weddingpage img.fL {
	margin-right: 5px;
}
.weddingpage img.fR {
	margin-left: 5px;
}

h2.wedding_title {
	margin: 40px 0px 0px;
	width: 490px;
	height: 45px;
	background-image: url(../buguko/images/wedding/title_weddingmodel.gif);
}
.weddingpage .court h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0033;
}
.weddingpage .court {
	width: 460px;
	padding: 20px 15px 20px;
	background-color:#F3E3D3;
}
.weddingpage h3.wedding_sub1 {
	width: 490px;
	height: 64px;
	background-image: url(../buguko/images/wedding/wedding_sub1.gif);
}
.weddingpage h3.wedding_sub2 {
	width: 490px;
	height: 44px;
	background-image: url(../buguko/images/wedding/wedding_sub2.gif);
}
.weddingpage h3.wedding_sub3 {
	width: 490px;
	height: 22px;
	background-image: url(../buguko/images/wedding/wedding_sub3.gif);
}





































