*{

	padding:0px;

	margin:0px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	line-height:1.3;

	font-size: 13px;

	letter-spacing: 0px;

}



img {

		border:none;

}



.clear{

	clear:both;

}



.top_mini{

	font-size:10px;

}



.left {

	float:left;

}



.border{

	border:#CCCCCC solid 1px;

}



.red{

	color:#FF0000;

	font-weight: bold;	

}



a { text-decoration: underline; }

a:link { color: #3a75af; }

a:visited { color: #3a75af; }

a:hover { color: #ff6600; }



body {

	background-color:#F49FC0;

}



h1 {

color:#CCCCCC;
font-size:8px;
height:12px;
overflow:hidden;
padding-top:6px;
text-indent:12px;

}



h2 {

	color:#42B7C8;

	font-size: 23px;

	margin-bottom: 10px;

}



/* ------------------------------

  COMMON

------------------------------ */



#top_outer{

	width: 100%;

	margin:0px auto;

	padding:10px 0px;

	text-align: center;

}



.top_tbkgnd{

	background-color:#42B7C8;

}



#top_container{

	width:860px;

	height:100%;

	background-color:#FFFFFF;

	margin:0px auto;

	text-align: center;

}



#top_header{

	width:800px;

	height:80px;

	margin:0px auto 10px auto;

}



#top_header_caution {

	width: 798px;

	height: 21px;

	border: 1px solid #41B7C8;

	margin: 10px auto;

	background-image: url(../img/top_caution.jpg);

	background-repeat: repeat-y;

}



#top_header_caution p{

	float: left;

	margin-left: 5px;

	margin-top: 3px;

}



#top_header_caution img{

	margin: 0px;

	padding: 0px;

	float: left;

}



#top_main {

	width: 800px;

	margin: 10px auto;

	text-align: left;

}



#top_footer{

	width:800px;

	margin:10px auto;

}



#top_footer_line{

	margin-top:10px;

}



#top_footer_menu{

	width:580px;

	margin-top:10px;

	float:left;

}



#top_footer_menu img{

	margin-right:13px;

}



#top_footer_logo{

	width:86px;

	margin-top:10px;

	float:right;

}



#top_footer_copylight{

	width:800px;

	height:50px;

	text-align:right;

}



#link_box {

	width:800px;

	margin:15px auto;

}



.link_banner {

	width:200px;

	margin:0px;

	text-align:center;

	float:left;

}



/* ------------------------------

  TOP

------------------------------ */



#top_bs_img {

	width: 800px;

	height: 520px;

	margin: 0px auto;

}



#top_bs_img img {

	float:left;

	margin:0px;

}



#top_bs_detail {

	width:800px;

	height:276px;

	margin: 10px auto;

}



#top_bs_detail p {

	margin: 7px 0px 0px 15px;

}



#top_bs_naire {

	width:257px;

	height:276px;

	margin: 0px 15px 0px 0px;

	background-image:url(../img/top_onaire.jpg);

	float:left;

}

	

#top_bs_noshi {

	width:249px;

	height:276px;

	margin: 0px 15px 0px 0px;

	background-image:url(../img/top_noshi.jpg);

	float:left;

}

	

#top_bs_set {

	width:261px;

	height:276px;

	margin: 0px 0px 0px 0px;

	background-image:url(../img/top_set.jpg);

	float:left;

}



#top_bs_bland {

	width:800px;

	height:393px;

	margin: 10px auto;

	background-image:url(../img/top_bs_bland.jpg);

}



#top_bs_bland p {

	margin: 270px 0px 0px 80px;

}



#top_bs_bland img {

	margin: 3px 0px 0px 45px;

}



#top_bs_bland_title {

	width:370;

	height:30;

	margin:0px 0px 0px 215px;

}



#top_bs_bland_title img{

	margin:0px 0px 0px 0px;

}



#top_bs_bland_st {

	width:220px;

	height:335px;

	background-image:url(../img/top_bs_bland_st.jpg);

	float:left;

	margin: 7px 0px 0px 20px;

}



*html #top_bs_bland_st {

	width:220px;

	height:335px;

	background-image:url(../img/top_bs_bland_st.jpg);

	float:left;

	margin: 7px 0px 0px 10px;

}



#top_bs_bland_mp {

	width:220px;

	height:335px;

	background-image:url(../img/top_bs_bland_mp.jpg);

	float:left;

	margin: 7px 0px 0px 50px;

}



#top_bs_bland_po {

	width:220px;

	height:335px;

	background-image:url(../img/top_bs_bland_po.jpg);

	float:left;

	margin: 7px 0px 0px 50px;

}



#top_order {

	width:800px;

	height:90px;

	margin: 10px 0px 10px 0px;

}



#top_goods_detail {

	width:800px;

	height:260px;

	margin: 10px auto;

}



#top_goods_detail p{

	margin:5px 0px 0px 10px;

	float: left;

}



.top_goods_price {

	margin:0px 0px 0px 7px;

	float: left;

}



*html .top_goods_price {

	margin:-3px 0px 0px -4px;

	float: left;

}



#top_goods_ns {

	width:260px;

	height:260px;

	margin: 0px 10px 0px 0px;

	background-image:url(../img/top_goods_ns.jpg);

	float:left;

}



#top_goods_is {

	width:260px;

	height:260px;

	margin: 0px 10px 0px 0px;

	background-image:url(../img/top_goods_is.jpg);

	float:left;

}



#top_goods_nh {

	width:260px;

	height:260px;

	margin: 0px 0px 0px 0px;

	background-image:url(../img/top_goods_nh.jpg);

	float:left;

}



#top_goods_bland {

	width:800px;

	height:157px;

	margin: 0px auto;

	background-image:url(../img/top_goods_bland.jpg);

	margin: 10px auto;

}



#top_goods_bland p {

	width:120px;

	margin: 60px 0px 0px 10px;

	text-align: center;

}



#top_goods_bland img {

	margin: 0px 0px 0px 5px;

}



#top_goods_bland_title {

	margin:0px 0px 0px 0px;

}



#top_goods_bland_title img{

	margin:0px 0px 0px 215px;

}



#top_goods_bland_st {

	width:140px;

	height:120px;

	float:left;

	margin:0px 0px 0px 20px;

	background-image:url(../img/top_goods_bland_st.jpg);

}



*html #top_goods_bland_st {

	width:140px;

	height:120px;

	float:left;

	margin:0px 0px 0px 10px;

	background-image:url(../img/top_goods_bland_st.jpg);

}



#top_goods_bland_dl {

	width:140px;

	height:120px;

	float:left;

	margin:0px 0px 0px 12px;

	background-image:url(../img/top_goods_bland_dl.jpg);

}



#top_goods_bland_ab {

	width:140px;

	height:120px;

	float:left;

	margin:0px 0px 0px 12px;

	background-image:url(../img/top_goods_bland_ab.jpg);

}



#top_goods_bland_mp {

	width:140px;

	height:120px;

	float:left;

	margin:0px 0px 0px 12px;

	background-image:url(../img/top_goods_bland_mp.jpg);

}



#top_goods_bland_po {

	width:140px;

	height:120px;

	float:left;

	margin:0px 0px 0px 12px;

	background-image:url(../img/top_goods_bland_po.jpg);

}



#caution_box {

	

}



#caution_box img{

	margin: 5px 0px 3px 0px;

}



/* ------------------------------

  DETAIL

------------------------------ */



.menu_box{

	width:800px;

	height:53px;

}



.menu_box img{

	float:left;

}



.menu_logo {

	width:150px;

	height:48px;

	float:left;

}



.menu_btn{

	width:810px;

	height:48px;

	float:left;

}



.menu_btn li {

	overflow: hidden;

	list-style-type: none;

	background-repeat: no-repeat;

	display: block;

	float:left;

	height:48px;

}



.menu_btn a {

	display:block;

	text-decoration: none;

	text-indent: -999em;

	background-repeat: no-repeat;

	background-position: 0 0;

	height:48px;

}



.detail_1 {

	background-image: url(../img/detail_menu_bs.jpg);

	width:162px;

}

.detail_1 a:hover {

	background-image: url(../img/detail_menu_bs_o.jpg);

}

.detail_1a {

	background-image: url(../img/detail_menu_bs_o.jpg);

	width:162px;

}

.detail_2 {

	background-image: url(../img/detail_menu_ns.jpg);

	width:162px;

}

.detail_2 a:hover {

	background-image: url(../img/detail_menu_ns_o.jpg);

}

.detail_2a {

	background-image: url(../img/detail_menu_ns_o.jpg);

	width:162px;

}

.detail_3 {

	background-image: url(../img/detail_menu_is.jpg);

	width:162px;

}

.detail_3 a:hover {

	background-image: url(../img/detail_menu_is_o.jpg);

}

.detail_3a {

	background-image: url(../img/detail_menu_is_o.jpg);

	width:162px;

}

.detail_4 {

	background-image: url(../img/detail_menu_nh.jpg);

	width:162px;

}

.detail_4 a:hover {

	background-image: url(../img/detail_menu_nh_o.jpg);

}

.detail_4a {

	background-image: url(../img/detail_menu_nh_o.jpg);

	width:162px;

}

.detail_5 {

	background-image: url(../img/detail_menu_ps.jpg);

	width:162px;

}

.detail_5 a:hover {

	background-image: url(../img/detail_menu_ps_o.jpg);

}

.detail_5a {

	background-image: url(../img/detail_menu_ps_o.jpg);

	width:162px;

}



#detail_bs_box{

	width:800px;

	height:1640px;

	margin:10px 0px 0px 0px;

}



.detail_largeimg{

	width:402px;

	height:;

	float:left;

}



.detail_largeimg img {

	border:#CCCCCC solid 1px;

}



.border{

	border:#CCCCCC solid 1px;

}



.detail_kakudaibox {

	margin-top:5px;

}



#detail_bs_text{

	width:382px;

	float:left;

	margin: 0px 0px 0px 15px;

	height: 290px;

}



#detail_bs_hear {

	width:382px;

	float:left;

	margin: -40px 0px 0px 15px;

	text-align: right;

}



.detail_order{

	width:382px;

	height:102px;

	float:left;

	margin: 13px 0px 0px 15px;

}



#detail_bs_ichiran{

	width:800px;

}



.detail_bs_syousai{

	width:260px;

	height:280px;

	float:left;

	margin:15px 0px 0px 0px;

}



.detail_bs_syousai p{

	float:right;

	margin-top:-3px;

}



.detail_bs_syousai img{

	border:#CCCCCC solid 1px;

}



.detail_bs_syousai10 img{

	border:#CCCCCC solid 1px;

}



.detail_kakudaibox img{

	border:0px;

}





.detail_bs_syousai10{

	width:260px;

	height:280px;

	float:left;

	margin:15px 0px 0px 10px;

}



.detail_bs_syousai10 p{

	float:right;

	margin-top:-3px;

}



#detail_others_box{

	width:800px;

	height:455px;

	margin:10px 0px 0px 0px;

}



#detail_ns_text{

	width:382px;

	float:left;

	margin: 0px 0px 0px 15px;

	height: 285px;

	background-image: url(../img/detail_nb_outline.jpg);

}



#detail_is_text{

	width:382px;

	float:left;

	margin: 0px 0px 0px 15px;

	height: 285px;

	background-image: url(../img/detail_is_outline.jpg);

}



#detail_nh_text{

	width:382px;

	float:left;

	margin: 0px 0px 0px 15px;

	height: 285px;

	background-image: url(../img/detail_nh_outline.jpg);

}



#detail_ps_text{

	width:382px;

	float:left;

	margin: 10px 0px 0px 15px;

	height: 275px;

}



/* ------------------------------

  GUIDE

------------------------------ */



#guide_main {

	width: 600px;

	margin: 15px auto;

	text-align: left;

}



table#guide01 {

	width:600px;

    border: 1px #E3E3E3 solid;

    border-collapse: collapse;

    border-spacing: 0;

}



table#guide01 th{

    padding: 5px;

    border: #E3E3E3 solid;

    border-width: 0 0 1px 1px;

    background: #F5F5F5;

    font-weight: bold;

    line-height: 120%;

    text-align: center;

}



table#guide01 td{

    padding: 5px;

    border: 1px #E3E3E3 solid;

    border-width: 0 0 1px 1px;

    text-align: left;

}



/* ------------------------------

  SELECT

------------------------------ */



#select_main{

	width:675px;

	height:530px;

	margin:15px auto;

	text-align:center;

}



#select_main img{

	margin:0px 5px;

}



/* ------------------------------

  FLASH

------------------------------ */



#flash_main{

	width:745px;

	height:530px;

	margin:0px auto 15px auto;

	text-align:center;

}



/* ------------------------------

  ORDER

------------------------------ */



#preview_main{

	width:645px;

	margin: 10px auto;

}



#preview_main table{

	width: 400px;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	color:#333;

	background-color: #fff;

	clear:both;

	padding: 0;

	margin: 0 auto 5px auto;

	white-space: normal;

	border-spacing: 0px;

	border-collapse: collapse;

}



#preview_main th {

	color: #555;

	background-color: #eee;

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd;

	text-align: center;

	padding: 3px;

	font-weight: bold;

	line-height: 130%;

	width: 180px;



}



#preview_caution {

	margin: -20px auto 7px 127px;

	color: red;

	text-align:left;

	font-size:10px;

}



#preview_main td {

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd;

	padding: 3px;

	text-align: left;

	vertical-align:top;

	line-height: 150%;



}



#preview_title {

	width:645px;

	margin:5px auto 0px auto;

}



#preview_box{

	width:645px;

	height:115px;

	margin:15px auto 5px auto;

}



#preview_box p{

	margin:0px 0px 0px 150px;

	text-align:left;

	font-weight: bold;

	font-size:16px;

}



#preview_set{

	width:294px;

	height:22px;

	margin:5px auto;

	background-image: url(../img/order_preview_set.jpg);

}



#preview_price{

	width:294px;

	height:22px;

	margin:5px auto;

	background-image: url(../img/order_preview_price.jpg);

}



#preview_tax{

	width:294px;

	height:22px;

	margin:5px auto;

	background-image: url(../img/order_preview_tax.jpg);

}



#preview_sum{

	width:294px;

	height:22px;

	margin:5px auto;

	background-image: url(../img/order_preview_sum.jpg);

}



#btn_box{

	width:400px;

	height:35px;

	margin:0px auto 30px auto;

}



#order_main{

	width:645px;

	margin: 10px auto;

}



#order_main table{

	width: 100%;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	color:#333;

	background-color: #fff;

	clear:both;

	padding: 0;

	margin: 0 auto 5px auto;

	white-space: normal;

	border-spacing: 0px;

	border-collapse: collapse;

}



#order_main th {

	color: #555;

	background-color: #eee;

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd;

	text-align: center;

	padding: 3px;

	font-weight: bold;

	line-height: 130%;

}



#order_main td {

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd;

	padding: 3px;

	text-align: left;

	vertical-align:top;

	line-height: 150%;



}



#order_cart_table {

	width:645px;

	margin:10px auto;

}



#order_login {

	width:645px;

	margin:10px auto;

	text-align:left;

}



.kiyaku_textarea{

	border:#CCCCCC solid 1px;

	margin:0px auto 10px auto;

}



/* 2009renewal */



.top_tbkgnd {

	background-color: #F49FC0;

}



#top_main_bkgnd {

	background-image: url(../img/top_main_back.jpg);

	height: 425px;

	width: 800px;

	position: relative;

}



#top_main_bkgnd_btn01 {

	position:absolute;

	left:305px;

	top:139px;

	width:102px;

	height:30px;

	visibility:visible;

}



#top_main_bkgnd_btn02 {

	position:absolute;

	left:726px;

	top:275px;

	width:65px;

	height:21px;

	visibility:visible;

}



#top_main_bkgnd_btn03 {

	position:absolute;

	left:726px;

	top:313px;

	width:65px;

	height:21px;

	visibility:visible;

}



#top_main_bkgnd_btn04 {

	position:absolute;

	left:726px;

	top:350px;

	width:65px;

	height:21px;

	visibility:visible;

}



#top_main_bkgnd_btn05 {

	position:absolute;

	left:726px;

	top:386px;

	width:65px;

	height:21px;

	visibility:visible;

}


