@charset "UTF-8";

.payment_top_list { margin-bottom: 100px; }
.payment_top_list a { line-height: 50px; font-size: large; font-weight: bold; }
.payment_top_list li { padding: 0 0 0 65px; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/payment/payment_top_list.jpg); }

.payment_content_wrapper { width: 100%; margin-bottom: 100px; }
.payment_content_sidebar { border-top: 2px solid #dfdfdf;border-bottom: 2px solid #dfdfdf; margin: 1em 0; }
.payment_content_wrapper h3 { margin: 10px 0 0 0; }
.payment_content_wrapper ul,
.payment_content_wrapper li { list-style-type: square; }
.payment_content_wrapper .payment_content_sidebar ul { margin: 10px 0; padding-left: 15px; }
.payment_content_wrapper .payment_content_sidebar ul li { margin-bottom: 5px; margin-right: 30px; }
.payment_content_wrapper .payment_table_wrap { border: none; padding: 0; }
.payment_content { width: 100%; }
.payment_content .payment_carrier_img { float: right; }
.payment_content .payment_content_text { line-height: 1.7em; }
.payment_content .payment_content_text_caution { font-weight: bold; color: red; line-height: 1.7em; }
.payment_content .payment_personal_information { float: right; }
.payment_content .payment_personal_information a { color: #0000ee; text-decoration: none; }
.payment_content .payment_personal_information a:visited { color: #0000ee; text-decoration: none; }
.payment_content .payment_personal_information a:hover { color: #0000ee; text-decoration: underline; }
.payment_content .payment_content_text sup { color: red; }
.payment_content .payment_method_textbox { width: 90%; margin: 10px auto; padding: 10px; border: 1px dotted #4a4a4a; }
.payment_content .payment_carrier_sum { width: 100%; border: none; text-align: center; }
.payment_content .payment_carrier_sum th { border: none; background: #dfdfdf; padding: 5px; font-weight: normal; }
.payment_content .payment_carrier_sum td { border: none; background: #fff; padding: 5px; }
.payment_content .payment_bank_hayami th { border: 1px solid #dfdfdf; background: #dfdfdf; padding: 3px; font-weight: normal; }
.payment_content .payment_bank_hayami td { border: 1px solid #dfdfdf; background: #fff; padding: 3px; font-size: 95%; }
.payment_content .payment_payee dt { font-weight: bold; margin-bottom: 5px; }
.payment_content .payment_payee dd { margin-left: 1em; }
.payment_payee table { width: 100%; border: none; }
.payment_payee table th { text-align: center; vertical-align: middle; font-weight: bold; padding: 5px; background: #dfdfdf; }
.payment_payee table td { padding: 5px; }
.payment_content .payment_mail_table { width: 100%; border: none; }
.payment_content .payment_mail_table th { text-align: center; vertical-align: middle; font-weight: bold; padding: 5px; background: #dfdfdf; }
.payment_content .payment_mail_table td { padding: 0 20px; }
.payment_content .payment_mail_table td ul { margin-top: 10px; }
.payment_content .payment_mail_table td ul li { margin-bottom: 10px; }

/********************************** Q&A */
#qa_wrap { margin-bottom: 100px; }
ol.qa { width: 95%; margin: 0 auto; padding: 0; list-style-type: none; }
.qa_dl { margin: 0; width: 100%; }
.divTitle { padding: 8px 6px 6px 35px; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/qanda/q6g.gif) no-repeat 4px 5px; }
.qaTitle { width: 100%; margin: 0; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/qanda/backGradation.png) repeat-x; border: 1px #c0c0c0 solid; font-weight: bold; line-height: 1.4em; }
.qaContent { margin: 0; padding: 11px 6px 25px 35px; background: #ffffff url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/qanda/a5.gif) no-repeat 4px 8px; line-height: 1.4em; }
ol.flow { width: 95%; margin: 5px auto 0; padding: 0; list-style-type: none; font-size: 100%; }
ol.flow li { margin-bottom: 12px; padding-bottom: 28px; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/qanda/flow_back.gif) no-repeat center bottom; }
ol.flow li.last { margin-bottom: 0; padding-bottom: 0; background-image: none; }
ol.flow dl { margin: 0; }
ol.flow dt { padding: 5px 15px 5px; font-weight: bold; color: #999999; border-bottom: 3px double #c0c0c0; }
ol.flow dt strong { margin-left: 3px; color: #2b2b2b; }
ol.flow dd { margin: 0; padding: 10px 15px 12px; color: #2b2b2b; line-height: 150%; }
/********************************** Q&A end */


/********************************** enquete */
#enquetecontents{ width:700px; color:#666; margin: 0 auto; line-height: 1.4em; }
#enquetecontents table{ border-collapse:collapse; }
#enquetecontents .enquetetitle { font-weight: bold; }
#enquetecontents td{ border:2px solid #dfdfdf; padding:5px; font-size:90%; color:#666; }
#enquetecontents td.l_Cel{ width:150px; }
#enquetecontents sup { color: red; }
#enquetecontents dl { margin: 0px 0 3px 0; }
#enquetecontents dd { margin-left: 1.1em; }
#enqueteomake { font-size:120%; font-weight:bold; }
/********************************** enquete END */

/********************************** Tシャツセール */
#tShirtA { width:600px; height:50px; margin-bottom:20px; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/t-shirt/tshirt-select1.png) no-repeat; }
#tShirtA:hover { background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/t-shirt/tshirt-select1_on.png) no-repeat; }
#tShirtB { width:600px; height:50px; margin-bottom:20px; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/t-shirt/tshirt-select2.png) no-repeat; }
#tShirtB:hover { background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/t-shirt/tshirt-select2_on.png) no-repeat; }
#tShirtC { width:600px; height:50px; margin-bottom:20px; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/t-shirt/tshirt-select3.png) no-repeat; }
#tShirtC:hover { background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/t-shirt/tshirt-select3_on.png) no-repeat; }
#tShirtD { width:600px; height:50px; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/t-shirt/tshirt-select4.png) no-repeat; }
#tShirtD:hover { background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/t-shirt/tshirt-select4_on.png) no-repeat; }
/********************************** TシャツセールEND */

/********************************** 取材協力・メディア掲載情報 */
#mediaCorporate_wrap { width: 100%; text-align: center; }
.mediaCorporate_title { width: 100%; clear:both; text-align: left; font-weight: bold; font-size: 21px; border-bottom: 3px double #dfdfdf; padding-bottom: 10px; margin: 20px 0 10px 0; }
.mediaCorporate_Genre { width: 100%; clear: both; text-align: left; margin: 10px auto; font-size: 16px; font-weight: bold; }
#mediaCorporate_wrap table { width: 700px; margin: 0 auto; border-spacing: 0px 15px; }
#mediaCorporate_wrap th { width: 60px; vertical-align: top; }
#mediaCorporate_wrap td { text-align: left; padding: 0 0 0 10px; }
.mediaCorporate_inerWrap { border-left: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; width: 690px; padding: 0 0 0 15px; margin: 0 auto; }
#mediaCorporate_wrap .media_title { font-weight: bold; }
#mediaCorporate_wrap .media_comment { margin-left: 1em; }
#mediaCorporate_wrap li { float: left;margin-left: 5px; }
#mediaCorporate_wrap li img { float: right; }
#mc_magazine th { background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/media_cooprate/media_magazine.png) no-repeat 0% 0%; }
#mc_tv th { background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/media_cooprate/media_tv.png) no-repeat 0% 0%; }
#mc_movie th { background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/media_cooprate/media_movie.png) no-repeat 0% 0%; }
/********************************** 取材協力・メディア掲載情報 END */

/********************************** site map */
#siteMapWrap { width: 100%; }
#siteMapR { float: right; width: 40%; padding-right: 8%; }
#siteMapL { float: left; width: 40%; padding-left: 5%; }
.siteMapContentTitle { width: 100%; clear: both; border-left: 5px solid red; padding-left: 10px; margin-bottom: 5px; font-weight: bold; font-size: 120%; }
.siteMapContent { width: 100%; border: 1px solid #dfdfdf; padding: 5px; margin-bottom: 30px; }
.siteMapContent ul li ul { list-style-type: none; }
.siteMapContent ul li { padding: 5px 0 5px 20px; border-bottom: 1px dotted #dfdfdf; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/siteMap_listIcon.png) no-repeat 0px 8px; }
.siteMapContent ul li ul li { margin: 0; padding: 5px 0 0 20px; border: none; }

/********************************** site map END */
/*

Title:		jShowOff: a jQuery Content Rotator Plugin
Author:		Erik Kallevig
Version:	0.1.2
Website:	http://ekallevig.com/jshowoff
License: 	Dual licensed under the MIT and GPL licenses.

*/
/*-- jShowOff module styles --*/
#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
	background: #fff;
	position: relative;
	overflow: hidden;
	width: 500px;
	height: 220px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	}
.jshowoff {
	width: 500px;
	margin: 10px 0;
	}
.jshowoff div {
	width: 500px;
	height: 220px;
	}
.jshowoff div, .jshowoff img, .jshowoff {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	}
#basicFeatures, .jshowoff.basicFeatures, .jshowoff.basicFeatures img, .jshowoff.basicFeatures div {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}
.jshowoff div p, .jshowoff div h2 {
	_background-color: #efefef;
	}
.jshowoff h2, .jshowoff p {
	font-size: 18px;
	padding: 15px 20px 0px;
	margin: 0;
	}
.jshowoff p {
	font-size: 13px;
	line-height: 15px;
	}
.eddie {
	float: right;
	padding: 15px 20px 15px 20px;
	}
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: -13px;
	left: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	width: 9px;
	height: 9px;
	background-color: #4a4a4a;
	color: #4a4a4a;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 1px;
	}

.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #2e6ec8;
	color: #2e6ec8;
	}
p.jshowoff-controls {
	background: #dfdfdf;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
}
.jshowoff-pausetext {
	color: #fff;
}

/* 商品説明画像挿入ひな形
***********************************************/
#item-comment-img { margin-top: 15px; display:inline-table; vertical-align:middle; }
#item-comment-img img { margin: 0 15px 15px 0; }
#item-comment-img > div { display:table-cell; vertical-align:middle; line-height:1.5em; }

/* randing page Gunto type 32
***********************************************/
.randing-page-gunto32 { width: 100%; background: #000; padding: 10px 0; }
/*
.randing-page-gunto32-headline { width: 100%; height: 423px; margin: 0 auto; }
.randing-page-gunto32-info { width: 755px; height: 320px; margin: 0 auto; }
.randing-page-gunto32-detail { width: 755px; height: 1704px; margin: 0 auto; }
.randing-page-gunto32-review { width: 755px; height: 1822px; margin: 0 auto; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/html/landing-page/gunto-type32/images/landingpage-img-Gunto32-05.jpg) no-repeat; }
.randing-page-gunto32-caution { width: 755px; height: 262px; margin: 0 auto; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/html/landing-page/gunto-type32/images/landingpage-img-Gunto32-04.jpg) no-repeat; }
.landing-page-gunto32-incident { width: 755px; height: 402px; margin: 0 auto; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/html/landing-page/gunto-type32/images/landing-img-katanagake.jpg) no-repeat; }
.randing-page-gunto32-tocart { width:100%; margin-bottom: 15px; background: #000; }
.landing-page-gunto32-border { width: 755px; height: 27px; margin: 0 auto; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/html/landing-page/gunto-type32/images/landingpage-img-gunto32-border.jpg) no-repeat; }
*/
.randing-page-gunto32-tocart .randing-page-gunto32-title { width: 700px; padding: 10px; margin: 15px auto; border-bottom: 1px solid #ff0000; color: #fff; font-size: 160%; font-weight: bold; }
.randing-page-gunto32-tocart .randing-page-gunto32-title-bgwhite { width: 700px; padding: 10px; margin: 15px auto; border-bottom: 1px solid #ff0000; color: #000; font-size: 160%; font-weight: bold; }
.randing-page-gunto32-tocart .randing-page-gunto32-title span,
.randing-page-gunto32-tocart .randing-page-gunto32-title-bgwhite span { margin-left: 15px; font-size: 60%; color: #777; font-weight: normal; }
.randing-page-gunto32-tocart .gunto32-tocart-info { float: left; text-align: right; width: 40%; font-size: 18px; }
.randing-page-gunto32-tocart .gunto32-tocart-info .gunto-price-title { color: #777; margin-bottom: 5px; }
.randing-page-gunto32-tocart .gunto32-tocart-info .gunto-price { color: #ed5b14; font-weight: bold; }
.randing-page-gunto32-tocart .gunto32-tocart-info .gunto-price .gunto-price-taxout { color: #999; font-size: 60%; font-weight: normal; }
.randing-page-gunto32-tocart .gunto32-tocart-info .gunto-price .gunto-price-tax { font-size: 60%; font-weight: normal; }
.randing-page-gunto32-tocart form { float: right; text-align: right; padding-right: 70px; width: 40%; }

/*
 *
 * Landing page Category
 *
*/
#rare-seiyo-category-wrap { width: 743px; margin-top: 10px; margin-bottom: 100px; }
.rare-seiyo-item-wrap { width: 100%; margin-bottom: 5px; padding: 5px; border: 1px solid #dfdfdf; }
.rare-seiyo-item-img { float: left; width: 175px; }
.rare-seiyo-item-information { float: right; width: 550px; margin-top: 20px; }
.rare-seiyo-item-name { border-left: 5px solid #698; height: 25px; line-height: 25px; padding-left: 5px; font-size: 150%; font-weight: bold; margin-bottom: 5px; }
.rare-seiyo-item-code { font-size: 90%; margin-bottom: 3px; }
.rare-seiyo-item-description { font-size: 120%; }
.rare-seiyo-item-buttton { width: 100%; margin-top: 10px; }
.rare-seiyo-item-price { float: left; width: 50%; font-size: 160%; line-height: 38px; }
.rare-seiyo-item-price span { font-size: 80%; }
.rare-seiyo-item-link-button { float: right; width: 50%; text-align: right; }
.rare-seiyo-item-link-button a { float: right; width: 204px; height: 38px; display: block; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/img/btn_52_detail.png) no-repeat; }

.item_contact_text { margin: 0 0 2em 0; }

.item_page_footer_wrap { width: 100%; font-size: 12px; line-height: 1.6em; }
.item_page_footer_content_wrap { width: 355px; margin: 0 0 2em 1em; padding: 0; }
.item_page_footer_content p { margin-top: 0.8em; }
.item_page_footer_content_right,
.item_page_footer_content_left { float:left; }
.item_page_footer_content_title { width: 100%; padding: 0 0 5px 0px; border-bottom: 3px double yellow; background: url(http://image.rakuten.co.jp/koncrete/cabinet/03223967/arrow.gif) no-repeat 5px 0px; }
.item_page_footer_content_title p { margin:0 0 0 28px; padding:0; }
.item_page_footer_content { padding: 0 5px; }
.item_page_footer_content dt { font-weight: bold; }
.item_page_footer_content dd { margin: 0 0 8px 0; padding: 0 0 0 1em; }
.item_page_footer_content ul { margin-left: 1em; padding:0; }
.item_page_footer_content li { margin-bottom: 0.5em; }
.item_page_footer_table table { font-size: 12px;}
.item_page_footer_table th { font-weight: bold; background: #dcdcf8; padding: 5px; border: 1px #c0c0c0 solid; }
.item_page_footer_table td { padding: 5px; border: 1px #c0c0c0 solid; }
.item_send_company { width: 300px; }


.buy_caution { font-weight: bold; color: red; }
.buy_content_title { margin: 30px 5px 5px; }
.buy_content_title { background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/img_buy_title.jpg) no-repeat; height: 33px; padding-left: 45px;line-height: 33px; font-size: 18px; font-weight: bold; color: #000; }
.buy_page { width: 100%;margin: 0px auto 100px;font-size: small; }
.buy_page sup { color: red; }
.buy_page ol { margin: 0; padding: 0; }

.buy_page .buy_header { margin: 5px auto 30px; padding: 5px 0; border: 3px solid #dfdfdf; font-size: 21px; font-weight: bold; text-align: center; line-height: 1.4em; }
.buy_page .buy_header span { color: red; border-bottom: 1px solid red; }
.buy_page .buy_information { width:100%; padding: 20px 0px 10px; }
.buy_page .buy_information .buy_oshirase { width: 4em; padding: 5px 10px; background: red; color: #fff; }
.buy_page .buy_information table { margin: 0.5em 0; }
.buy_page .buy_information th,
.buy_page .buy_information td { padding: 5px; border: 1px solid #dfdfdf; }
.buy_page .buy_information th { font-weight: normal; background: #80bfff; width: 100px; }
.buy_page .buy_kijun li { margin: 5px 0; }
.buy_page .buy_flow ol{ margin: 0 auto; }
.buy_page .buy_place dl { padding-left: 1em; }
.buy_page .buy_place dd { margin-left: 0.8em; }

/*
 *
 * Footer navigation
 *
*/
.footer_nav { width: 100%; font-size: 12px; }
.footer_nav table { float: left; }
.footer_nav_list { width: 200px; }
.footer_nav_list h3 { margin: 0px; display: block; clear: both; }
.footer_nav_list ul { list-style-type: none; margin-bottom: 15px; }
.footer_nav_list ul li { clear:both; padding-left: 17px !important; background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/siteMap_listIcon.png) no-repeat 0px 3px; }


/*
 *
 * 軍刀特集
 *
*/
.article_gunto { background: #000;padding-bottom:30px;margin-bottom: 100px; }
.article_gunto a:hover { text-decoration: underline; color: #666; }
.article_gunto a:visited { color:#666; }
.article_gunto ul {  }
.article_gunto ul li { border: 1px solid #000; padding: 5px; }
.article_gunto .article_gunto_item_img { float: left; width: 130px; height: 130px; }
.article_gunto h3 { border-left: 5px solid #669988; line-height: 1em; margin-left: 135px; margin-top: 2px; padding-left: 5px; font-size: 150%; }
.article_gunto .article_gunto_item_detail { margin-left: 135px; margin-top: 15px; padding-left: 0; padding-top: 2px; }
.article_gunto .article_gunto_item_bottom_box { font-size: 1.4em; margin-top: 20px; margin-left: 135px; }
.article_gunto .article_gunto_item_bottom_box p { float: left; padding-top: 5px; }

/*
 *
 * recruit
 *
*/
.recruit_wrap { width: 100%; line-height: 1.4em; }
.recruit_headline { font-weight: bold; }
.recruit_headline .recruit_headline_flyer { float: right; line-height: 1em; }
.recruit_headline .recruit_headline_flyer p { font-weight: normal; text-align: right; font-size: 80%; }

.recruit_content_wrap { padding: 15px 0; margin: 15px 0; border-top: 1px solid #dfdfdf; }
.recruit_content_wrap h2 { margin-bottom: 1em; }
.recruit_detail_wrap { width: 90%; margin: 1em auto; border: 1px solid #dfdfdf; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.recruit_detail_wrap .recruit_detail_h3 { width: 90%; margin: 0 auto; }
.recruit_detail_wrap .recruit_detail_h3 h3 { margin: 1em 0 0 0; padding: 0 0 0 10px; border-left: 5px solid #ffff55; }
.recruit_detail_wrap table { width: 90%; margin: 1em auto;}
.recruit_detail_wrap table tr th,
.recruit_detail_wrap table tr td { border-top: 1px solid #dfdfdf; padding: 10px; }
.recruit_detail_wrap table tr th { width: 7em; vertical-align: top; text-align: right; }
.recruit_wrap ul { margin-left: 1.5em; }
.recruit_wrap ol { margin: 0em; }
.recruit_wrap ul > li { list-style-type: disc;}
.recruit_wrap ol > li { list-style-type: decimal;}
.recruit_detail_wrap table tr td div { width: 90%; padding: 1em; margin: 0.8em auto; border: 1px solid #dfdfdf; }
.recruit_shop_info { width: 100%; display: table; margin: 1em 0; }
.recruit_shop_info .recruit_shop_info_content { width:230px; border: 1px solid #dfdfdf; display: table-cell; margin: 5px; padding: 5px; }
.recruit_shop_info .recruit_shop_info_content img { margin: 0 auto; }

/*
 *
 * Staff information
 *
*/
.staff_information_wrap { width: 100%; margin: 0 auto 100px; }
.staff_information_wrap div { float: left; width: 225px; height: 370px; margin: 0 5px 5px 0; padding: 5px; border: 1px solid #dfdfdf; text-align: center; }
.staff_information_wrap div p { font-weight: bold; text-align: left; font-size: 13px; }
.staff_information_wrap div span { display: block; text-align: left; }








