
/*
 初期化
-------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, {
	margin: 0;
	padding: 0;
}
ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
img {
	border: 0;
}


/*
 リンク
-------------------------------------------------------------------------*/
a {
	background: none;
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
}
a.white:hover {
	text-decoration: underline !important;
	color: #FFF !important;
}

/*
 body全体
-------------------------------------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic";
	font-size: 0.9em;
	color: #333;
	padding: 0px;
	margin: 0px;
	line-height: 1.4em;
}

/*
 ボディオール bodyAll
-------------------------------------------------------------------------*/
#bodyAll {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}

/*
 ヘッドロゴ headImg
-------------------------------------------------------------------------*/
#headImg {
	height: 60px;
	width: 860px;
	padding: 0px;
	margin: 0px auto;
}

/*
 グローバルナビ gloNav
-------------------------------------------------------------------------*/
#gloNav {
	height: 25px;
	width: 860px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-image: url(../Images/png/shadow_1.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#gloNav li {
	display: inline ;
}
#gloNav #visitor {width: 75px; margin-left: 5px; margin-right: 21px;}
#gloNav #guide_glo {width: 84px; margin-right: 25px;}
#gloNav #terms {width: 75px; margin-right: 465px;}
#gloNav #mail {width: 64px;}
#gloNav #visitor2 {width: 75px; margin-left: 5px; margin-right: 21px;}
#gloNav #guide_glo2 {width: 84px; margin-right: 25px;}
#gloNav #terms2 {width: 75px; margin-right: 256px;}
#gloNav #photo2 {width: 84px; margin-right: 26px;}
#gloNav #sample2 {width: 75px; margin-right: 25px;}
#gloNav #mail2 {width: 64px;}
#gloNav #visitor3 {width: 75px; margin-left: 5px; margin-right: 21px;}
#gloNav #guide_glo3 {width: 84px; margin-right: 25px;}
#gloNav #terms3 {width: 75px; margin-right: 374px;}
#gloNav #sample3 {width: 75px; margin-right: 26px;}
#gloNav #mail3 {width: 64px;}

/*
 ガイド guide
-------------------------------------------------------------------------*/
#guide {
	float: left;
	width: 180px;
	margin-top: 10px;
	border: 1px solid #CCC;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-right: 10px;
}
#guide h2 {
	margin-left: -5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 35px;
}
#guide h3 {
	margin-left: -5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 28px;
}
#guide p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-image: url(../Images/info/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 20px;
}
#guide ul li {
	line-height: 2.7em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-image: url(../Images/info/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 20px;
}
#guide #faq {
	height: 2.7em;
	margin-left: -5px;
/* 垂直方向中央配置のため */
	padding-top: 4px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom: none;
}
#guide #delivery {
	height: 3.6em;
	margin-left: -5px;
/* 垂直方向中央配置のため */
	padding-top: 5px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom: none;
	background: none;
}
#guide #packing {
	height: 3.6em;
	margin-left: -5px;
/* 垂直方向中央配置のため */
	padding-top: 1px;
	padding-left: 7px;
	border-top: none;
	background: none;
}
/* 選択中ガイドの色付け */
#guide .colorframe {
	background-image: url(../Images/info/triangle.gif), url(../Images/png/background_color_fc6.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 5px center, 0 center;
	}

/*
 緊急連絡 info
-------------------------------------------------------------------------*/
#info_top {
	height: 26px;
	line-height: 26px;
	width: 860px;
	background: #F2F2F2;
	margin: 16px auto;
	padding: 0 !important;
	border: 1px solid #666;
}
#info_top p {
	width: 500px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	color: #666;
}
#info_top_8000 {
	height: 26px;
	line-height: 26px;
	width: 620px;
	background: #F2F2F2;
	margin: 10px 0 10px -10px;
	padding: 0 !important;
	border: 1px solid #666;
	overflow: auto;
}
#info_top_8000 p {
	width: 500px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	color: #666;
}
#info_top_8000 p img {
	vertical-align: bottom;
}

/*
 ボディメイン bodymain
-------------------------------------------------------------------------*/
#bodymain {
	float: right;
	width: 618px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	/*padding-left: 35px;*/
	padding-left: 33px;
}
#bodymain p {
	padding-left: 15px;
	width: 590px;
}

#bodymain h1 {
	margin-left: -10px;
	margin-top: 10px;
}
#bodymain h3 {
	font-size: 0.9em;
	color: #690;
	padding-left: 13px;
	font-weight: bold;
}
#bodymain h4 {
	width:580px;
	color: #690;
	padding-left: 13px;
	font-weight: bold;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #690;
	background-image: url(../Images/format_bg/bg_02.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#bodymain h5 {
	width:220px;
	color: #690;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #690;
	margin-left: 15px;
	font-size: 1em;
	margin-top: 10px;
}
#bodymain h6 {
	font-size: 0.9em;
	font-weight: bold;
	color: #690;
	padding-left: 13px;
	margin-top: -5px;
	margin-bottom: -10px;
}



.small {
	font-size: 0.8em;
	padding-left: 12px;
	background-image: url(../Images/info/triangle_2.gif);
	background-repeat: no-repeat;
}
.remark {
    width:550px !important;
	font-size: 0.8em;
}
.m_right {
	text-align: right;
	padding-right: 10px;
}
.colorframe {
	background-color: #FC6;
	border-bottom-style:solid !important;
	border-bottom-color:#FC6 !important;
	/* [disabled]padding-top: 2px; */
	/* [disabled]padding-bottom: 1px; */
}
.route {
	font-size: 0.8em;
	margin-left: -20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
.height1 {
	margin-bottom: -8px;
}
.frame1 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom:-15px;
	padding-top: 40px;
	padding-bottom: 40px;
	border: 1px solid #999;
	font-weight: bold;
	width: 520px !important;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color: #EEE;
	background-image: url(../Images/info/truck_04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#bodymain ol li{
	width:565px;
}
#bodymain ul li{
	line-height: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(../Images/info/triangle_3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	list-style-type: none;
}
#bodymain ul {
	padding-left: 14px;
}
#deli_flow {
	width: 325px !important;
	margin-left: 10px !important;
	border: 1px solid #999 !important;
	margin-top: 20px !important;
	padding-left: 30px !important;
	padding-right: 10px !important;
    border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}

/*
 シルク silk
-------------------------------------------------------------------------*/
.accordions{
	width:500px !important;
}
#ac_left {
	float: left;
	width: 282px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #9C6;
}
#ac_right {
	float: right;
	width: 278px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ac_right_p {
	width:268px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-right: 10px !important;
	padding-left: 0px !important;
	line-height: 1.6em !important;
}
/*#ac_right span {
	padding:0 0.2em 0 0;
}*/
.form {
	font-size: 1em;
	font-weight: bold;
	background-color: #9C6;
	width: 430px !important;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	background-image: url(../Images/info/isolation.gif),url(../Images/format_bg/bg_01.gif);
	background-repeat: no-repeat,repeat;
	background-position: 10px 8px;
	padding-top: 5px;	
	padding-bottom: 5px;
	margin-bottom: 8px;
	padding-left: 22px !important;
}
.form_border {
	border: #999 1px solid;
}#guide_main {
	width: 620px;
	margin-left: -10px;
}
#gm_left {
	float: left;
	width: 300px;
	margin-left: 5px;
}
#gm_right {
	float: right;
	width: 300px;
	margin-right: 5px;
}
#gml_guide {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(../Images/png/shadow_1.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#gmr_order {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(../Images/png/shadow_1.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#gmr_payment {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(../Images/png/shadow_1.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#gml_faq {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	background-image: url(../Images/png/shadow_1.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#gml_ask {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	background-image: url(../Images/png/shadow_1.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#gml_info {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(../Images/png/shadow_1.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.guide_main_h1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AF5;
	padding-bottom: 8px;
	margin-left: 5px;
}
.guide_main_h2 {
	padding-bottom: 3px;
	margin-left: 5px;
}
.gm_p_ul_li{
	line-height: 10px !important;
	margin-top: 15px !important;
	margin-bottom: 5px !important;
	background-image: url(../Images/info/triangle.gif) !important;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px !important;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: -5px;
	list-style-image: none;
	list-style-type: none;
}
.gm_p_ul {
	margin-top: 20px !important;
	margin-right: 0px !important;
	margin-bottom: 12px !important;
	margin-left: 16px !important;
	padding-left: 8px !important;
}

/*
 商品下段インフォメーション info
-------------------------------------------------------------------------*/
#info {
	clear: both;
	width: 621px !important;
}
#info_left {
	width: 207px !important;
	float: left !important;
}
#info_middle {
	float: left !important;
	width: 207px !important;
}
#info_right {
	float: right !important;
	width: 207px !important;
}
#info_right span {
	padding:0 0.6em 0 0;
}
.info_h1 {
	width: 195px !important;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	background: #9C6;
	color: #FFF;
	font-weight: bold;
	text-align: center !important;
	border: 1px solid #CCC !important;
}
.info_h2 {
	width: 195px !important;
	margin: 0 5px !important;
	padding: 0 !important;
	background: #9C6;
	color: #FFF;
	font-weight: bold;
	text-align: center !important;
	border: 1px solid #CCC !important;
}
.info_h3 {
	width: 195px !important;
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	background: #9C6;
	color: #FFF;
	font-weight: bold;
	text-align: center !important;
	border: 1px solid #CCC !important;
}
.info_p1 {
	width: 185px !important;
	margin: 5px !important;
	padding: 0 !important;
}
.info_p2 {
	width: 185px !important;
	margin: 5px 10px 5px 10px !important;
	padding: 0 !important;
}
.info_p3 {
	width: 185px !important;
	margin: 5px 5px 5px 15px !important;
	padding: 0 !important;
}



.smop_h2 {
	width: 618px !important;
    font-size: 1em !important;
	background-color: #9C6 !important;
	color: #FFF !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	background-image: url(../Images/info/isolation.gif),url(../Images/format_bg/bg_01.gif);
	background-repeat: no-repeat,repeat;
	background-position: 10px 8px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 22px !important;
	margin-top: 35px !important;
}
.smop_small {
	font-size: 0.8em;
	padding-left: 15px;
	background-image: url(../Images/info/triangle_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.smop_remark {
	font-size: 0.75em;
	color: #666
}
.smop_remark2 {
	font-size: 0.8em;
	font-weight: normal;
	color: #FFF !important;
	padding-left: 15px !important;
	background-repeat: no-repeat;
	background-position: 1px;
	background-image: url(../Images/info/triangle_4.gif);
}
.smop_remark3 {
	color: #FFF !important;
}
.smop_table_tr_td {
	padding-top: 8px !important;
	padding-right: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	border: 1px solid #CCC !important;
}

/*
 ベルベット用 velvet
-------------------------------------------------------------------------*/
#velvet_main {
	width: 600px;
}
#vel_color {
	width: 580px;
	margin-left: 15px;
	height: 240px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 30px;
}
.vel_color_p {
	margin: 0px !important;
	padding: 0px !important;
}
#vel_cleft {
	width: 290px;
	float: left;
	margin: 0px;
}
#vel_cright {
	width: 290px;
	float: right;
	margin: 0px;
}
#vel_cright p {
	width: 290px;
}

/*
 化繊用 chemicalfiber
-------------------------------------------------------------------------*/
#chemi_spec {
	width: 300px;
	float: left;
	margin-left: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCC;
}
#chemi_spec span {
	padding:0 0.2em 0 0;
}
#chemi_purchase {
	float: right;
	width: 170px;
	height: 65px;
	margin-right: 10px;
	padding-top: 75px;
}
#chemi_purchase p {
	width: 142px !important;
}
#chemi_main {
	width: 600px;
	clear: both;
}
#chemi_main h2 {
	width: 300px;
	margin: 0;
}
#chemi_main h3 {
	width: 160px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#chemi_1 {
	width: 580px;
	margin-left: 15px;
	height: 520px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 30px;
}
#chemi_3 {
	width: 210px;
	float: left;
}
#chemi_3 p {
	width: 160px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#chemi_3 span {
	padding:0 1em 0 0;
}
#chemi_4 {
	width: 210px;
	float: left;
}
#chemi_4 p {
	width: 160px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#chemi_4 span {
	padding:0 1em 0 0;
}

#chemi_5 {
	width: 160px;
	float: left;
}
#chemi_5 p {
	width: 160px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#chemi_5 span {
	padding:0 1em 0 0;
}

#chemi_12 {
	width: 580px;
	margin-left: 15px;
	height: 360px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 30px;
}
#chemi_13 {
	width: 580px;
	margin-left: 15px;
	height: 200px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 30px;
}


#chemi_purchase2 {
	width: 580px;
	height: 50px;
	text-align: right;
	margin-left: 15px;
	margin-bottom: 10px;
}


/*
 薄手シルク用 thinsilk
-------------------------------------------------------------------------*/
#thin_main {
	width: 600px;
	margin-top: 25px;
	margin-bottom: 50px;
}
#thin_main table {
	border: none;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.9em;
}
#thin_main table td{
	border: none !important;
	text-align: center;
	font-weight: bold;
	margin-top: 0;
	padding: 5px;
}

/*
 その他生地用 others
-------------------------------------------------------------------------*/
#others_table {
	width: 600px;
}
#others_table table {
	width: 575px;
	height: 270px;
	border-collapse:collapse;
	border: 1px solid #CCC;
	font-size: 0.9em;
	margin-top: 15px;
	margin-left: 15px;
}
#others_table tr {
	padding: 0;
}
#others_table tr td {
	padding: 0;
}
.others_table_p {
	width: 180px !important;
	text-align: right;
	margin-top: 175px;
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.others_table_p2 {
	width: 160px !important;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 0 !important;
	padding: 0 !important;
}


/*
 8000円オーダーメイド ordermade
-------------------------------------------------------------------------*/
#ordermade_main {
	width: 620px;
	margin-left: -10px;
}
#ordermade_main p {
	width: 625px;
	margin: 0;
	padding: 0px;
}
#o_m_p_00 {
	width: 580px !important;
	margin: 0 0 20px !important;
	padding: 0 25px !important;
}
#o_m_p_0 {
	width: 580px !important;
	margin: 0 !important;
	padding: 0 25px !important;
}
#ordermade_main h3 {
	font-size: 1em;
	background-color: #9C6;
	width: 598px;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	background-image: url(../Images/info/isolation.gif),url(../Images/format_bg/bg_01.gif);
	background-repeat: no-repeat,repeat;
	background-position: 10px 8px;
	padding-left: 22px;
	margin-left: 0;
}
#ordermade_main h3	 {
	width: 140x;
}
#ordermade_step {
	width: 620px;
}
#ordermade_step h2 {
	margin-bottom: 10px;
}
#ordermade_step table {
	margin-right: auto;
	margin-left: auto;
	font-size: 0.9em;
	border-collapse:collapse;
	border: 1px solid #CCC;
}
#ordermade_step table tr td {
	padding: 5px;
	border: 1px solid #CCC;
}
#ordermade_step table tr th {
	border: 1px solid #CCC;
}
.ordermadebr {
	display: block;
}
#step1 {
	width: 620px;
	margin-bottom: 20px;
}
.step1_explanation {
	width: 600px !important;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 5px !important;
}
#step1 p {
	width: 140px;
}
.step1_com {
	width: 80px;
	background: #99F;
	color: #FFF;
	text-align: center;
	font-size: 0.8em;
	padding: 2px 4px;
}
#step2 {
	width: 620px;
	margin-bottom: 35px;
}
.step2_explanation {
	width: 600px !important;
	font-weight: normal;
	margin: 0 0 10px 0 !important;
	padding: 0 0 0 5px !important;
}
#step2 table tr td {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #783E00;
}
#step3 {
	width: 620px;
}
#step3 table tr td {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #783E00;
}
#step3_t_t_t_explan {
	padding: 3px !important;
	text-align: left !important;
}
#step4 {
	width: 620px;
	margin-top: -10px;
}
#ordermade_details {
	width: 615px;
	height: 810px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CF9;
	margin-top: 20px;
}
#o_m_p {
	width: 598px !important;
	font-size: 0.9em !important;
	font-weight: bold !important;
	color: #666 !important;
	background-color: #CF9 !important;
	margin-top: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 17px !important;
}
#ordermade_details h3 {
	width: 277px;
	background-color: #DCFFB9;
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
	padding: 2px 10px;
	margin-left: 10px;
}
#ordermade_details p {
	width: 292px;
	font-size: 0.8em;
	padding-left: 15px;
}
.ordermade_i {
	float: right;
	margin-left: 8px;
	margin-bottom: 20px;
}
#ordermade_left {
	width: 307px;
	float: left;
}
#ordermade_right {
	width: 307px;
	float: right;
}
#dashed {
	width: 650px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
}
#lining {
	margin-top: 20px;
	margin-bottom: 40px;
}
.lining {
	margin-left: 20px;
	margin-right: 10px;
}
#child {
	margin-bottom: 20px;
}
.child {
	margin-left: 20px;
	margin-right: 10px;
}
#doll {
	margin-bottom: 40px;
}
.doll {
	margin-left: 20px;
	margin-right: 10px;
}
#mens {
	margin-bottom: 40px;
}
.mens {
	margin-left: 20px;
	margin-right: 10px;
}
#keep {
	margin-bottom: 40px;
}
.keep {
	margin-left: 20px;
	margin-right: 10px;
}
.sewing {
	margin-left: 20px;
	margin-right: 10px;
}
#tailor {
	background-image: url(../Images/info/bg01.gif);
	color: #FFF;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	padding: 10px 0 15px 0;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
#tailorh1 {
	padding: 5px !important;
	margin-bottom: 10px !important;
}
#tailor p {
	width: 560px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 0.8em;
}
#care {
	margin-bottom: 20px;
}
.care {
	margin-left: 20px;
	margin-right: 10px;
}
.ordermade_v {
	margin-left: 20px;
	margin-right: 10px;
}
#clear {
	clear: both;
}


/*
 男性チャイナ服 mens
-------------------------------------------------------------------------*/
#mens_main {
	width: 620px;
}
#mens_main h2 {
	font-size: 1.3em;
	color: #FFF;
	margin: 0;
	padding: 10px 0 15px 20px;
	background: #736356;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
}
#changpao {
	width: 580px;
	height: 347px;
	border: 2px solid #666;
	margin-left: 8px;
}
#cp_left {
	width: 280px;
	float: left;
}
#cp_right {
	width: 285px;
	float: right;
	background: #FFF;
	padding: 3px 10px 3px 5px;
}
#cp_right h3 {
	font-size: 0.9em;
	font-weight: normal;
	color: #333;
	padding-left: 15px;
}
#cp_right p {
	width: 285px;
}
#check_cp {
	width: 250px;
	margin-top: -10px;
	margin-left: 15px;
	border: 5px double #736356;
	background: url(../Images/mens/index/bg01.gif);
	font-size: 0.8em;
}
#check_cp p {
	width: 225px;
}
#kungfu {
	width: 580px;
	height: 377px;
	border: 2px solid #666;
	margin-left: 8px;
}
#kf_left {
	width: 300px;
	float: left;
}
#kf_right {
	width: 280px;
	float: right;
	background: #FFF;
	padding: 10px 0;
}
#kf_right h3 {
	font-size: 0.9em;
	font-weight: normal;
	color: #333;
	padding-left: 15px;
}
#kf_right p {
	width: 280px;
}
#check_kf {
	width: 240px;
	margin-top: -10px;
	margin-left: 15px;
	border: 5px double #736356;
	background: url(../Images/mens/index/bg01.gif);
	font-size: 0.8em;
}
#check_kf p {
	width: 215px;
}
#magua {
	width: 580px;
	height: 377px;
	border: 2px solid #666;
	margin-left: 8px;
}
#mg_left {
	width: 280px;
	float: left;
}
#mg_right {
	width: 275px;
	float: right;
	background: #FFF;
	padding: 8px 15px 10px 10px;
}
#mg_right h3 {
	font-size: 0.9em;
	font-weight: normal;
	color: #333;
	padding-left: 15px;
}
#mg_right p {
	width: 275px;
}
#check_mg {
	width: 245px;
	margin-top: -10px;
	margin-left: 15px;
	border: 5px double #736356;
	background: url(../Images/mens/index/bg01.gif);
	font-size: 0.8em;
}
#check_mg p {
	width: 220px;
}
#tangzhuang {
	width: 580px;
	height: 1102px;
	border: 2px solid #666;
	margin-left: 8px;
	background: url(../Images/mens/index/bg01.gif);
}
#tangzhuang h3 {
	width: 209px;
	color: #333;
	background: #999;
	margin: 20px auto 0;
	text-align: center;
}
#tangzhuang p {
	width: 260px;
	margin-bottom: 10px;
}
#tz_left {
	width: 290px;
	float: left;
}
#tz_41 {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999;
}
#tz_41_cont {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1px;
	background: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
#tz_43 {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999;
}
#tz_43_cont {
	width: 220px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1px;
	background: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
#tz_right {
	width: 290px;
	float: right;
}
#tz_42 {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999;
}
#tz_42_cont {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1px;
	background: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
#tz_44 {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999;
}
#tz_44_cont {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1px;
	background: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}



#huangshang {
	width: 580px;
	height: 216px;
	border: 2px solid #666;
	margin-left: 8px;
}
#hs_left {
	width: 300px;
	float: left;
}
#hs_right {
	width: 280px;
	float: right;
	background: #FFF;
	padding: 10px 0;
}
#hs_right h3 {
	font-size: 0.9em;
	font-weight: normal;
	color: #333;
	padding-left: 15px;
	margin-top: 0;
}
#hs_right p {
	width: 260px;
	margin-top: -5px;
	margin-bottom: 0;
}


/* 既製チャイナ服 */
#ordermade_main {
	width: 620px;
	margin-left: -10px;
}
#r_m_p_0 {
	width: 600px !important;
	margin: 0 !important;
	padding: 0 0 0 15px !important;
}
#r_discription {
	width: 620px;
	margin-top: 30px;
}
#r_d_left {
	float: left;
	width: 200px;
	text-align: center;
	margin-bottom: 25px;
}
#r_d_right {
	float: right;
	width: 420px;
	margin-bottom: 25px;
	line-height: 0.8em;
}
#r_d_right h2 {
	font-size: 1em;
	font-weight: normal;
	margin-left: 15px;
}
#r_d_right span {
	padding:0 0 0 0.2em;
}
#dashed2 {
	width: 600px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
	clear: both;
}
#dashed3 {
	width: 600px;
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #999;
	margin-left: 15px;
}

/*
 ブックカバー bookcover
-------------------------------------------------------------------------*/
#bc_explain {
	width: 610px;
	margin-top: 35px;
	margin-bottom: 40px !important;
}
#bc_explain p {
	text-align: center;
	font-size: 1.1em;
}#bc_main {
	width: 615px;
	margin-left: -10px;
	margin-bottom: 415px;
}
#bc_main_left {
	width: 350px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#bc_main_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 265px;
}
#bc_main h2 {
	width: 295px;
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.8em;
}
#bc_main_right p {
	width: 265px;
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
}#bc_main_right_line {
	padding: 0px;
	width: 265px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#bc_main_right span {
	padding:0 0.2em 0 0;
}

/*
 クッション cushion
-------------------------------------------------------------------------*/
#cc_explain {
	width: 610px;
	margin-top: 35px;
	margin-bottom: 25px !important;
}
#cc_explain p {
	text-align: center;
	font-size: 1.1em;
}
#cc_main {
	width: 615px;
	margin-left: -10px;
	margin-bottom: 35px;
}
#cc_main_top {
	width: 457px;
	margin: 0 auto;
	padding: 0px;
}
#cc_main_bottom {
	width: 400px;
	margin: 10px auto -15px;
	padding: 0px;
}
#cc_main h2 {
	width: 295px;
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.8em;
}
#cc_main_bottom p {
	width: 420px;
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
}
#cc_main_bottom_line {
	padding: 0px;
	width: 400px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#cc_main_bottom span {
	padding:0 0.2em 0 0;
}
#cc_main_cloth {
	width: 610px;
	margin: 20px auto 0;
	padding: 15px 10px;
	border: 1px dotted #999;
}
#cc_main_cloth p {
	width: 550px;
	margin: 0px;
	padding: 0 0 0 20px;
	line-height: 1.6em;
}
#cc_main_cloth table {
	border: 1px solid #CCC;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: center;
	margin-top: 10px;
	margin-left: 15px;
}
#cc_main_cloth table tr {
	border: 1px solid #CCC;
}
#cc_main_cloth table tr td {
	width: 97px;
	border: 1px solid #CCC;
	padding: 0;
	font-size: 0.8em;
}
#cc_main_bottom2 {
	width: 610px;
	margin: 20px auto 0;
	padding: 15px 10px;
	border: 1px dotted #999;
}
#cc_main_bottom2 p {
	width: 550px;
	margin: 0px;
	padding: 0 0 0 20px;
	line-height: 1.6em;
}
#cc_main_bottom2 table {
	text-align: center;
	margin-top: 10px;
}
#cc_main_purchase {
	width: 610px;
	margin: 20px 0 0 20px;
	text-align: right;
}

/*
 ストール pijian
-------------------------------------------------------------------------*/
#pj_main {
	width: 615px;
	margin-left: -10px;
	margin-bottom: 400px;
	clear: both;
}
#pj_main_left {
	width: 300px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	padding-bottom: 25px;
}
#pj_main_right {
	margin: 0px;
	padding: 0 0 0 10px;
	float: right;
	width: 295px;
}
#pj_main h2 {
	width: 295px;
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.8em;
}
#pj_main_right p {
	width: 295px;
	margin: 0px;
	padding: 0px;
	line-height: 1.8em;
}
#pj_main_right_line {
	padding: 0px;
	width: 295px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#pj_main_right span {
	padding:0 0.2em 0 0;
}


/*
 ペット用チャイナ服 pet
-------------------------------------------------------------------------*/
#pet_explanation {
	width: 600px;
	margin: 0 0 10px 8px;
}
#pet_main {
	width: 600px;
}
#pet_left {
	width: 360px;
	float: left;
	margin-bottom: 45px;
}
#pet_right {
	width: 240px;
	float: right;
}
#pet_right h2 {
	width: 230px;
	margin: 10px 0 -15px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.8em;
}
#pet_right p {
	width: 230px;
	margin: 0px;
	padding: 0px;
	line-height: 1.8em;
}
#pet_right_line {
	padding: 0px;
	width: 220px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin: 10px 0 8px;
}
#pet_left2 {
	width: 260px;
	float: left;
	margin-bottom: 30px;
	text-align: center;
}
#pet_left2 p {
	width: 260px;
	margin: 5px 0 0 7px;
	text-align: left;
	line-height: 1.5em;
}
#pet_right2 {
	width: 340px;
	float: right;
}
#pet_right2 p {
	width: 330px;
	margin: 5px 0 0 7px;
	line-height: 1.5em;
}
#pet_right2 table {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
#pet_right2 table th{
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-position: left top;
	padding: 0.3em 1em;
}
#pet_right2 table td {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: center;
	line-height: 1.6em;
	background: #D7C7B7;
}

/*
 サンプル生地オーダー sample_orderpage
-------------------------------------------------------------------------*/
#sample_bodymain {
	float: right;
	width: 618px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 33px;
}
#sample_bodymain h1 {
	margin-left: -10px;
	margin-top: 10px;
}
#sample_bodymain p {
	padding-left: 15px;
	width: 590px;
}
#sampleh2 {
	font-size: 1em;
	background-color: #9C6;
	width: 596px;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	background-image: url(../Images/info/isolation.gif),url(../Images/format_bg/bg_01.gif);
	background-repeat: no-repeat,repeat;
	background-position: 10px 8px;
	margin-top: 30px;
	margin-bottom: 8px;
	margin-left: -10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
}
#sample_bodymain table {
	margin-right: auto;
	margin-left: auto;
	font-size: 0.9em;
	border-collapse:collapse;
	border: 1px solid #CCC;
}
#sample_bodymain table tr td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #CCC;
}
#sample_bodymain table tr th {
	border: 1px solid #CCC;
}
button#submit_button {
	width: 150px;
	height: 45px;
	background-color: #F93;
	color: #FFF;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	cursor: pointer;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border: 0px solid #FFF;
    -moz-box-shadow: 1px 1px 3px #666; 
    -webkit-box-shadow: 1px 1px 3px #666; 
    box-shadow: 1px 1px 3px #666;
}
#orderconfirm {
	width: 350px;
	height: 75px;
	background: url(../Images/png/oc_bg.png);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCC;
	margin-left: 10px;
}
#oc_left {
	width: 140px;
	float: left;
	padding-left: 10px;
}
#oc_right {
	width: 200px;
	float: right;
}
.tooltip3 { 
  position: relative; 
} 
.tooltip3 .tooltipbody3 {
	border: solid 1px #CCC;
	position: absolute;
	left: 0;
	top: -5.5em;
	visibility: hidden;
	padding: 3px 10px;
	width: 195px;
	zoom: 1;
} 
.tooltip3:hover .tooltipbody3 {
	background-color: #FC6;
	visibility: visible;
	z-index: 10;
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
    -moz-box-shadow: 2px 2px 3px #666; 
    -webkit-box-shadow: 2px 2px 3px #666; 
    box-shadow: 2px 2px 3px #666;
} 
.tooltip3 .tooltipbody3 .tooltipangle3 { 
  border-right: solid 10px transparent; 
  border-left-width: 0; 
  border-top: solid 10px #FC6; 
  line-height: 0; 
  position: absolute; 
  left: 1em; 
  bottom: -10px; 
} 
.tooltip3 .tooltipbody3 .tooltipangle3 .tooltipangleinner3 { 
  border-right: solid 5px transparent; 
  border-left-width: 0; 
  border-top: solid 5px #FC6; 
  line-height: 0; 
  position: absolute; 
  left: 2px; 
  bottom: 5px; 
} 
.tooltip4 { 
  position: relative; 
} 
.tooltip4 .tooltipbody4 {
	border: solid 1px #CCC;
	position: absolute;
	left: 0;
	top: -3.8em;
	visibility: hidden;
	padding: 3px 10px;
	width: 235px;
	zoom: 1;
} 
.tooltip4:hover .tooltipbody4 {
	background-color: #FC6;
	visibility: visible;
	z-index: 10;
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
    -moz-box-shadow: 2px 2px 3px #666; 
    -webkit-box-shadow: 2px 2px 3px #666; 
    box-shadow: 2px 2px 3px #666;
} 
.tooltip4 .tooltipbody4 .tooltipangle4 { 
  border-right: solid 10px transparent; 
  border-left-width: 0; 
  border-top: solid 10px #FC6; 
  line-height: 0; 
  position: absolute; 
  left: 1em; 
  bottom: -10px; 
} 
.tooltip4 .tooltipbody4 .tooltipangle4 .tooltipangleinner4 { 
  border-right: solid 5px transparent; 
  border-left-width: 0; 
  border-top: solid 5px #FC6; 
  line-height: 0; 
  position: absolute; 
  left: 2px; 
  bottom: 5px; 
} 
.tooltip5 { 
  position: relative; 
} 
.tooltip5 .tooltipbody5 {
	border: solid 1px #CCC;
	position: absolute;
	left: 0;
	top: -7.0em;
	visibility: hidden;
	padding: 3px 10px;
	width: 225px;
	zoom: 1;
} 
.tooltip5:hover .tooltipbody5 {
	background-color: #FC6;
	visibility: visible;
	z-index: 10;
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
    -moz-box-shadow: 2px 2px 3px #666; 
    -webkit-box-shadow: 2px 2px 3px #666; 
    box-shadow: 2px 2px 3px #666;
} 
.tooltip5 .tooltipbody5 .tooltipangle5 { 
  border-right: solid 10px transparent; 
  border-left-width: 0; 
  border-top: solid 10px #FC6; 
  line-height: 0; 
  position: absolute; 
  left: 1em; 
  bottom: -10px; 
} 
.tooltip5 .tooltipbody5 .tooltipangle5 .tooltipangleinner5 { 
  border-right: solid 5px transparent; 
  border-left-width: 0; 
  border-top: solid 5px #FC6; 
  line-height: 0; 
  position: absolute; 
  left: 2px; 
  bottom: 5px; 
}
.smop_small {
	font-size: 0.8em;
	padding-left: 15px;
	background-image: url(../Images/info/triangle_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.smop_remark {
	font-size: 0.75em;
	color: #666
}
.smop_remark2 {
	font-size: 0.8em;
	font-weight: normal;
	color: #FFF !important;
	padding-left: 15px !important;
	background-repeat: no-repeat;
	background-position: 1px;
	background-image: url(../Images/info/triangle_4.gif);
}
.smop_remark3 {
	color: #FFF !important;
}
.ellipse_bg2 {
	background-image: url(../Images/info/post_code2.gif);
	background-repeat: no-repeat;
	color: #FFF;
	background-position: 8px 15px;
	padding-left: 37px !important;
	font-weight: bold;
	text-shadow: -1px -1px 1px #999;
}
.smop_table_tr_td {
	padding-top: 8px !important;
	padding-right: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	border: 1px solid #CCC !important;
}


/* span */
#fntsz {
	font-size: 1.3em;
}
#fntsz2 {
	font-size: 0.8em;
}
#fntsz3 {
	color: #F90;
	font-size: 0.8em;
	font-weight: bold;
}
#fntwght {
	font-weight: bold;
	font-size: 1.3em;
}
#fntwght2 {
	font-weight: bold;
	font-size: 1.2em;
}
#fntwght3 {
	font-weight: bold;
	font-size: 1.3em;
}
#fntwght4 {
	font-weight: bold;
	font-size: 1.1em;
}
#fntwght5 {
	font-weight: normal;
}
#fntclr1 {
	color: #666;
}
#fntclr2 {
	color: #F00;
}

/*
 フォント修飾
-------------------------------------------------------------------------*/
.small_arrow1 {
	font-size: 0.8em;
	padding-left: 15px;
	background-image: url(../Images/info/triangle_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.size08 {
	font-size: 0.8em;
}
.size09 {
	font-size: 0.9em;
}
.size11 {
	font-size: 1.1em;
}
.size12 {
	font-size: 1.2em;
}
.size13 {
	font-size: 1.3em;
}
.color_red {
	color: #F00 !important;
}
.color_FFF {
	color: #FFF !important;
}
.color_F90 {
	color: #F90 !important;
}
.color_gray {
	color: #333 !important;
}
.color_gray2 {
	color: #666 !important;
}
.color_9C0 {
	color: #9C0;
}
.bold {
	font-weight: bold;
} 
.no-bold {
	font-weight: normal;
}
.center {
	text-align: center;
}

/*
 スペース
-------------------------------------------------------------------------*/
.spc05 {
	margin-left: 05px;
}
.spc04 {
	margin-left: 04px;
}
.spc09 {
	margin-left: 09px;
}
.spc10 {
	margin-left: 10px;
}
.spc12 {
	margin-left: 12px;
}
.spc13 {
	margin-left: 13px;
}
.spc15 {
	margin-left: 15px;
}
.spc16 {
	margin-left: 16px;
}
.spc20 {
	margin-left: 20px;
}
.spc21 {
	margin-left: 21px;
}
.spc25 {
	margin-left: 25px;
}
.spc28 {
	margin-left: 28px;
}
.spc30 {
	margin-left: 30px;
}
.spc35 {
	margin-left: 35px;
}
.spc36 {
	margin-left: 36px;
}
.spc37 {
	margin-left: 37px;
}
.spc43 {
	margin-left: 43px;
}
.spc45 {
	margin-left: 45px;
}
.spc50 {
	margin-left: 50px;
}
.spc58 {
	margin-left: 58px;
}
.spc79 {
	margin-left: 79px;
}
.spc115 {
	margin-left: 115px;
}
.spc131 {
	margin-left: 131px;
}
.spc170 {
	margin-left: 170px;
}
.spc200 {
	margin-left: 200px;
}
.spc-10 {
	margin-left: -10px;
}
.spc-30 {
	margin-left: -30px;
}

/*
 マージン margin
-------------------------------------------------------------------------*/
.mrgnbttm02 {
	margin-bottom: 2px;
}
.mrgnbttm10 {
	margin-bottom: 10px;
}
.mrgnbttm14 {
	margin-bottom: 14px;
}
.mrgnbttm15 {
	margin-bottom: 15px;
}
.mrgnbttm16 {
	margin-bottom: 16px;
}
.mrgnbttm17 {
	margin-bottom: 17px;
}
.mrgnbttm20 {
	margin-bottom: 20px;
}
.mrgnbttm40 {
	margin-bottom: 40px;
}
.mrgnbttm-8 {
	margin-bottom: -8px;
}
.mrgnbttm-12 {
	margin-bottom: -12px;
}
.mrgnbttm-15 {
	margin-bottom: -15px;
}
.mrgntp00 {
	margin-top: 0px;
}
.mrgntp10 {
	margin-top: 10px;
}
.mrgntp15 {
	margin-top: 15px;
}
.mrgntp18 {
	margin-top: 18px;
}
.mrgntp20 {
	margin-top: 20px;
}
.mrgntp40 {
	margin-top: 40px;
}
.mrgntp-5 {
	margin-top: -5px;
}
.mrgntp-9 {
	margin-top: -9px;
}
.mrgntp-10 {
	margin-top: -10px;
}
.mrgntp-12 {
	margin-top: -12px;
}
.mrgntp-20 {
	margin-top: -20px;
}


/*
 パンくずリスト breadcrumb list
-------------------------------------------------------------------------*/
#bcl {
	font-size: 0.8em;
	margin-left: -5px;
}
#bcl span {
	padding:0 0.8em;
}

/*
 ページアップ Pageup
-------------------------------------------------------------------------*/
#pageup {
	clear: both;
	/*height: 75px;*/
	height: 51px;
	width: 860px;
}
#pageup p {
	text-align: right;
	/*padding-top: 24px;*/
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*
 フッタ Fotter
-------------------------------------------------------------------------*/
#footer {
	text-align: center;
	height: 70px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-image: url(../Images/png/shadow_2.png);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: auto;
}
#footer p {
	margin-right: auto;
	margin-left: auto;
	width: 860px;
	margin-bottom: 15px;
}
#footer ul {
	margin-top: 15px;
	margin-bottom: -5px;
	text-align: center;
}
#footer ul li {
	display: inline;
}
#footer .terms {width: 75px; margin-right: 6px;}
#footer .privacy {width: 128px; margin-right: 61px;}
#footer .sitemap {width: 75px; margin-right: 5px;}
#footer .security {width: 160px; margin-right: 5px;}
#footer .agreement {width: 148px; margin-right: 5px;}
#footer .ask {width: 85px;}

