* html body dl.list dd div {
   display:inline-block;
}
body {
	/*	width: 955px;
	height: auto;*/
/*	padding-top:5px;
	padding-bottom:0px;*/
	margin-top:5px;
	margin-bottom:0px;
/*	text-align: center;*/
}
/*td {
	text-align: left;
}
*/

/* ---- 全体エリア共通(matsunaga) --- */
wrapper {
	width: 955px;
	height: auto;
	padding-top:0;
	margin-left: auto;
	margin-right:auto;
	background-color:#003;
}

/* ---- 全体エリア共通(sasano) --- */
warpper {
	width: 955px;
	height: auto;
	padding-top:0;
	margin-left: auto;
	margin-right:auto;
	background-color:#003;
}

/* --- ヘッダーエリア共通(sasano) --- */
.header {
	width: 955px;
	height: auto;
/*	height: 200px;*/
	margin-left: auto;
	margin-right:auto;
}
.info {
	text-align: center;
	margin-bottom: 0px;
}
.tent {
	height: 117px;
	text-align: center;
}
.tentunder {
	height: 84px;
	background-image: url(../img2/tent2_012.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tentunder2 {
	height: 84px;
	background-image: url(../img2/set_orange/tent2_01.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}
.tentunder4 {
	height: 84px;
	background-image: url(../img2/tent2_01_3.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tentunder_summer {
	/*height: 84px;*/
	height: 83px;
	background-image: url(../img2/tent_summer1_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tentunder_pink {
	/*height: 84px;*/
	height: 83px;
	background-image: url(../img2/tent1_pink_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tentunder_summer2 {
	/*height: 84px;*/
	height: 83px;
	background-image: url(../img2/tent_summer2_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tentunder_xmas {
	height: 83px;
	background-image: url(../img2/tent_xmas1-2.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}

.tentunder_xmas2 {
	height: 83px;
	background-image: url(../img2/tent_xmas2-2.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}

.tentunder_sakura {
	height: 84px;
	background-image: url(../img2/tent2_sakura2.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}
.tentunder_sakura2 {
	height: 84px;
	background-image: url(../img2/tent2_sakura22.gif);
	background-repeat: no-repeat;
	background-position: top;	
}
.tentunder_newyear {
	height: 83px;
	background-image: url(../img2/tent2_newyear.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}
.tentunder_snow {
	height: 83px;
	background-image: url(../img2/tent2_01snow2.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}
.tentunder3 {
	height: 40px;
	background-image: url(../img_fw/tent-under.jpg);
	margin-left: -3px;
	background-repeat: repeat-y;
	background-position: top;	
}

.marquee_menu {
	width: 900px;
	margin: 0 auto;
}
.tent_menu {
	margin: auto 15px 30px 10px;
	text-align: right;
}
/* --- コンテンツエリア(matsunaga) --- */
.banner2-1 {
	width: 315px;
	height: 140px;
	margin: 0 0 10px 2px;
	float: left;
	clear:both;
}
.banner2-2 {
	width: 315px;
	height: 140px;
	margin: 0 0 10px 8px;
	float: left;
}
/* --- コンテンツエリア(sasano) --- */
.contents {
	width: 955px;
	height: auto;
	background-image: url(../img2/bg_sideline.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right:auto;
/*	padding-bottom: 10px;*/
}
.contents_or {
	width: 955px;
	height: auto;
	background-image: url(../img2/set_orange/bg_sideline_or.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right:auto;
/*	padding-bottom: 10px;*/
}
.contents2 {
	width: 955px;
	height: auto;
	background-image: url(../img2/bg_sideline2.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right:auto;
	clear: both;
}
.side_menu {
	/*	margin: 0 26px 0 60px;*/
	margin: 0 20px 0 60px;
}
.category_area {
	width: 840px;
	margin: 0 auto;
	border:#F00 1px;
	height: auto;
	clear:both;
}
.contents_navi {
	width: 830px;
	height: 25px;
	margin: 0 auto;
	font-size: 16px;
	padding: 0 5px 0 0;
}

.contents_title {
	width: 835px;
	height: 27px;
	margin: 12px auto 0 auto;
/*	padding: 10px 0 5px 0;*/
	
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: left;
}

.contents_title2 {
	width: 830px;
	height: 20px;
	margin: 0 auto;
	font-size: 16px;
	padding-top: 10px;
}

.title_text {
	height: 18px;
	/*	padding: 7px 0 3px 25px;*/
/*	margin: 7px auto 0 25px;*/
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	position: relative;
	left: 25px;
	top: 5px;
}

.cate_1 {
	width:101px;
	height:160px;
	border-right: #999 dotted 1px;
}
.cate_2 {
	width:101px;
	height:160px;
}
.cate_3 {
	width:101px;
	height:30px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-right: #999 dotted 1px;
}
.cate_4 {
	width:101px;
	height:30px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.cate_5 {
	width:101px;
	height:20px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	border-right: #999 dotted 1px;
	border-bottom: #999 dotted 1px;
	text-align: center;
	vertical-align: top;
}
.cate_6 {
	width:101px;
	height:20px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: #999 dotted 1px;
	text-align: center;
	vertical-align: top;
}
.banner1 {
	width: 640px;
	height: 200px;
	margin: 0 auto 10px auto;
/*	background-color:#CCC;*/
}
.banner2 {
	width: 640px;
	height: auto;
/*	height: 100px;*/
	margin: 0 auto 10px auto;
/*	background-color:#CCC;*/
	clear:both;
}
.banner3-1 {
	width: 208px;
/*	width: 235px;*/
	height: 95px;
	margin: 0 0 10px 2px;
/*	background-color:#CCC;*/
	float: left;
	clear:both;
}
.banner3-2 {
	width: 208px;
/*	width: 235px;*/
	height: 95px;
	margin: 0 0 10px 8px;
/*	background-color:#CCC;*/
	float: left;
}
.banner3-3 {
	width: 208px;
/*	width: 235px;*/
	height: 95px;
	margin: 0 0 10px 7px;
/*	background-color:#CCC;*/
	float: left;
}
.banner-s1 {
	width: 155px;
	height: 95px;
	margin: 0 0 10px 2px;
/*	background-color:#CCC;*/
	float: left;
}
.banner-s2 {
	width: 155px;
	height: 95px;
	margin: 0 0 10px 6px;
/*	margin: 0 0 10px 7px;*/
/*	background-color:#CCC;*/
	float: left;
}
.banner-s3 {
	width: 155px;
	height: 95px;
	margin: 0 0 10px 6px;
/*	background-color:#CCC;*/
	float: left;
}
.banner-s4 {
	width: 155px;
	height: 95px;
	margin: 0 0 10px 6px;
/*	margin: 0 0 10px 7px;*/
/*	background-color:#CCC;*/
	float: left;
}
.banner-s5 {
	width: 155px;
	height: auto;
	margin: 0 0 10px 0;
/*	background-color:#CCC;*/
	clear: both;
}
.banner-s1text {
	width: 155px;
	height: 15px;
	margin: -5px 0 5px 2px;
	text-align: center;
/*	background-color:#CCC;*/
	float: left;
}
.banner-s2text {
	width: 155px;
	height: 15px;
	margin: -5px 0 5px 6px;
	text-align: center;
/*	margin: 0 0 10px 7px;*/
/*	background-color:#CCC;*/
	float: left;
}
.banner-s3text {
	width: 155px;
	height: 15px;
	margin: -5px 0 5px 6px;
	text-align: center;
/*	background-color:#CCC;*/
	float: left;
}
.banner-s4text {
	width: 155px;
	height: 15px;
	margin: -5px 0 5px 6px;
	text-align: center;
/*	margin: 0 0 10px 7px;*/
/*	background-color:#CCC;*/
	float: left;
}
.banner3 {
	width: 640px;
	height: 20px;
/*	background-color:#FFF;*/
	clear:both;
}
/*
.left_side {
	width: 60px;
	height: auto;
	background-image: url(../img2/frame11.jpg);
	background-repeat:repeat-y;
	float: left;
}
.side_menu {
	width: 165px;
	height: auto;
	background-image: ;
	float: left;
}
.line {
	width: 26px;
	height: auto;
	background-image: url(../img2/line01_w27.gif);
	background-repeat:repeat-y;
	float: left;
}
*/
.maincontents {
	margin: 0 auto 0 auto;
	padding-bottom: 10px;
	width:840px;
}
.main_space {
	width: 644px;
	height: auto;
	float: left;
}
/*
.right_side {
	width: 60px;
	height: auto;
	background-image: url(../img2/frame12.jpg);
	background-repeat: repeat-y;
	float: left;
}
*/

/*
#content_sub h4 { 
	height : 35px;
	width : 300px;
	padding : 0;
	background : url(../images/h4.png) no-repeat; 
	text-indent : -9999px;
}
*/
#content_sub {
	 
	float : left; 
	width: 640px;
/*	width: 100%;*/
	margin: 0 auto 10px auto;
	clear: both;
}
#content_sub ul {
	float : left;
	padding-bottom : 50px;
/*	padding-bottom : 80px;*/
}

#content_sub li {
	 
	display : block; 
	float : left;
/*	width : 190px;*/
	width : 145px;
	padding-left : 5px;
/*	background : url(../images/li.png) no-repeat 0 50%;*/
}

#content_sub p {
	display : block;
	width : 145px;
	margin: 0 5px;
	padding-left : 5px;
	padding-top : 10px;
	font-size : 12px;
	line-height: 130%;
/*	font-size : 92%;*/ 
	float : left;
/*	text-align : left;*/
}
#content_sub img {
	margin-bottom: 5px;
}
/*#content_sub2 {
	float : left; 
	width: 100%;
	margin: 5px auto;
}
*/
#content_sub2 {
	display : block;
	width : 600px;
	height: 80px;
	margin: 0 auto 10px auto;
	padding: 5px;
/*	padding-left : 5px;
	padding-top : 10px;*/
	font-size : 12px;
	line-height: 130%;
	border: #F06 dotted 1px;
/*	float : left;*/
/*	text-align : left;*/
	clear: both;
}
.shopinfo1 {
	display : block;
	width : 200px;
	margin: 0 auto;
	padding: 5px;
	font-size : 12px;
/*	line-height: 130%;*/
/*	border: #F06 dotted 1px;*/
	float : left;
/*	text-align : left;*/
}
.shopinfo2 {
	display : block;
	width : 350px;
	margin: 0 auto;
	padding: 5px;
	font-size : 12px;
/*	line-height: 130%;*/
/*	border: #F06 dotted 1px;*/
	float : right;
/*	text-align : left;*/
}
/* --- コンテンツエリア(matsunaga) --- */
.contents_menu {
/*	display : block;*/
	margin: 0 auto;
	background-color:#ffffcc;
	font-size : 14px;
	line-height: 110%;
	border: #0CF solid 1px;
/*	float : left;*/
	text-align : left;
}
.contents_menu2 {
/*	display : block;*/
	margin: 0 auto;
	background-color:#fddfe8;
	font-size : 14px;
	line-height: 110%;
	border: #0CF solid 1px;
/*	float : left;*/
	text-align : left;
}
/* --- Fashion wig ページ用　(sasano) --- */
.fw_flash {
	width:800px;
	height:250px;
	margin: 10px auto 10px auto;
/*	text-align:center;*/
}
.img-main {
	width: 440px;
	height: 250px;
	margin: 10px auto 5px 30px;
	float: left;
}
.img-comment {
	width: 330px;
	height: 250px;
	margin: 10px 30px 5px 10px;
	float: right;
}
.img-sample-1 {
	width: 780px;
	height: 700px;
	margin: 5px auto;
	clear: both;
}
.img-sample-2 {
	width: 780px;
	height: auto;
	margin: 5px auto;
}
.img-sample-3 {
	width: 780px;
	height: auto;
	margin: 5px auto;
}
.img-sample-4 {
	width: 780px;
	height: auto;
	margin: 5px auto;
}
.img-sample-5 {
	width: 780px;
	height: auto;
	margin: 5px auto;
}
.img-sample-6 {
	width: 780px;
	height: auto;
	margin: 5px auto;
}
.img-sample-7 {
	width: 780px;
	height: auto;
	margin: 5px auto;
}


/* --- Table ボーダー(sasano) --- */
.table_line {
	border:solid 1px #FF0099;
}
.table_line2 {
	border:dotted 1px #FF0099;
}
.table_line3 {
	border:dotted 1px #999999;
}
.td_line_2 {
	border-top:dotted 1px #999999;
	border-right:dotted 1px #999999;
}
.td_line_3 {
	border-right:dotted 1px #999999;
}
.td_line_4 {
	border-top:dotted 1px #999999;
}
.td_lineB {
	border:solid 1px #CCCCCC;
}
.td_lineB_1 {
	border-bottom:solid 1px #999999;
}

/* --- コスウィッグ用　(sasano) --- */
.contents_coswig {
	width: 955px;
	height: auto;
	background-image: url(../coswigjapan/img/parts/bg_coswig_sideline.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 0;
}
.contentsfoot_coswig {
	width: 955px;
	height: auto;
	background-image: url(../coswigjapan/img/parts/bg_coswig_sideline.jpg);
	background-repeat: repeat-y;
	text-align: center;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 10px;
}
.cos_info {
	width: 335px;
	height: auto;
	font-size: 14px;
	font-weight: bolder;
	padding: 5px 5px;
	margin: 0 0 15px 0;
	background-color: #F9F;
	border: dotted 1px #F36;
	text-align: left;
}
.cos_info_table {
	width: 350px;
	height: auto;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}
.cos_info_table1 {
	width: 100px;
	height: auto;
	font-size: 12px;
	text-align: center;
	float: left;
}
.cos_info_table2 {
	width: 18px;
	height: auto;
/*	position: absolute;*/
	float: left;
/*	margin: 0 10px;*/
	font-size: 12px;
	text-align: center;
}
.cos_info_table3 {
	width: 100px;
	height: auto;
	font-size: 12px;
	text-align: center;
	float: left;
}
.cos_coment {
	width: 325px;
	height: auto;
	font-size: 13px;
	padding: 5px 5px;
	margin: 10px 0;
	text-align: left;
}
.cos_coment2 {
	width: 325px;
	height: auto;
	font-size: 12px;
/*	background-color: #FCC;*/
	border:dotted 1px #F09;
	padding: 5px 5px;
	margin: 10px 0;
	text-align: left;
}
.cos_coment3 {
	width: 325px;
	height: auto;
	font-size: 13px;
	padding: 5px 5px;
	margin: 10px 0;
	vertical-align: bottom;
	text-align: left;
}
.cos_other {
	width: 340px;
	height: auto;
	font-size: 10px;
	text-align: left;
	margin: 0 5px 5px 125px;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5〜7*/
	/zoom: 1; /*for ie5〜7*/
	float: left;
}
.cos_recomend {
	width: 340px;
	height: auto;
/*	text-align: center;*/
	margin: 0 125px 5px 5px;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5〜7*/
	/zoom: 1; /*for ie5〜7*/
	float: right;
}
.cos_reco_table {
	width: 330px;
	height: auto;
/*	padding: 5px;*/
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}
.cos_reco_table1 {
	width: 330px;
	height: auto;
	font-size: 9px;
	text-align: center;
/*	float: left;*/
}
.cos_reco_table2 {
	width: 330px;
	height: auto;
/*	position: absolute;*/
/*	float: left;
	margin-top: 80px;*/
	font-size: 12px;
	text-align: center;
}
.cos_reco_table3 {
	width: 330px;
	height: auto;
	font-size: 9px;
	text-align: center;
/*	float: left;*/
}
.cos_color {
	width: 700px;
	height: auto;
	padding-top: 0;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.cos_note {
	width: 700px;
	height: auto;
	font-size: 10px;
	padding: 5px;
	margin: 20px auto;
	border:dotted 1px #F09;
}
h2 {
	background-image: url(../coswigjapan/img/parts/title_bar.jpg);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 15px 0 18px 140px;
	clear: both;
}
h3 {
	background-image: url(../coswigjapan/img/parts/title_pink.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 8px 0 14px 143px;
	clear: both;
}
h4 {
	background-image: url(../coswigjapan/img/parts/title_pink_s.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 15px 0 16px 15px;
}
/*h5 {
	background-image: url(../coswigjapan/img/parts/icon-red.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 0 20px;
}
*/

/* リンク用デコレーション */
a{
	text-decoration:underline;
}
a:active{
	text-decoration:none;
}
a:visited{
	text-decoration:underline; color: #93C;
}
a:hover{
	text-decoration:none; color:#FF0000;
}

/* --- シャドウ用(sasano) --- */
div.img-dec {
  background-image:url(../coswigjapan/img/parts/shadow_001.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 10px 5px 0px 5px;
  padding: 0px;
  position: relative;
}
div.img-dec img {
  background-color: #FFFFFF;
  margin: -5px 5px 5px -5px;
  position: relative;
  vertical-align: bottom;
}
div.img-fuchi {
  background-image:url(../coswigjapan/img/parts/shadow_001.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 10px 5px 0px 5px;
  padding: 0px 0px 0px 0px;
  position: relative;
}
div.img-fuchi img {
  background-color: #FFFFFF;
  border: 1px solid #A9A9A9;
  margin: -5px 5px 5px -5px;
  padding: 4px;
  position: relative;
  vertical-align: bottom;
}

/* --- フッターエリア共通　(sasano) --- */
.footer {
	width: 955px;
	margin-left: auto;
	margin-right:auto;
}
.footer_all_right {
	height: 40px;
	margin-left: auto;
	margin-right:auto;
	text-align: center;
	clear:both;
}
.footer_link {
	height: 10px;
/*	height: 30px;*/
	text-align: center;
	color: #666666;
	padding: 10px 0;
	font-size: 10px;
	margin-left: auto;
	margin-right:auto;
}
#tv_list {
	width: 900px;
	margin: 10px auto 0 auto;
	border: #999 dotted 1px;
	color: #333333;
}
#tv_list table {
	width: 900px;
	margin: 0 auto;
	font-size: 11px;
	line-height: 110%;
}
#tv_list td {
	padding: 5px;
}
/* --- その他テキスト --- */
.h1{
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	line-height : 100% ;
	margin-left:0px;
	margin-bottom:0px;
}

.f12 {
	font-size: 12px;
}

.linkb a{
	color: #0A50A0; text-decoration: underline; 
}
.linkb a:link{
	color: #0A50A0; text-decoration: underline; 
}
.linkb a:visited{
	color: #666666; text-decoration: underline; 
}
.linkb a:active{
	color: #B72C65; 
}
.linkb a:hover{
	color: #0A50A0; text-decoration: none; 
}

.linkp a{
	color: #FA2D82; text-decoration: underline; 
}
.linkp a:link{
	color: #FA2D82; text-decoration: underline; 
}
.linkp a:visited{
	color: #666666; text-decoration: underline; 
}
.linkp a:active{
	color: #B72C65; 
}
.linkp a:hover{
	color: #FA2D82; text-decoration: none; 
}

.linkp2 a{
	color: #FA2D82; text-decoration: underline; 
}
.linkp2 a:link{
	color: #FA2D82; text-decoration: underline; 
}
.linkp2 a:visited{
	color: #FA2D82; text-decoration: underline; 
}
.linkp2 a:active{
	color: #B72C65; 
}
.linkp2 a:hover{
	color: #FA2D82; text-decoration: none; 
}

.linkg a{
	color: #666666; text-decoration: underline; 
}
.linkg a:link{
	color: #666666; text-decoration: underline; 
}
.linkg a:visited{
	color: #666666; 
}
.linkg a:active{
	color: #B72C65; 
}
.linkg a:hover{
	color: #666666; text-decoration: none; 
}

.linkgr a{
	color: #333300; text-decoration: underline; 
}
.linkgr a:link{
	color: #333300; text-decoration: underline; 
}
.linkgr a:visited{
	color: #333300; text-decoration: underline; 
}
.linkgr a:active{
	color: #B72C65; 
}
.linkgr a:hover{
	color: #333300; text-decoration: none; 
}

.linkr{
	line-height:130%;
	color:#990033;
	text-align:left;
}

.linkr a{
	color: #990033; text-decoration: underline; 
}
.linkr a:link{
	color: #990033; text-decoration: underline; 
}
.linkr a:visited{
	color: #990033; text-decoration: underline; 
}
.linkr a:active{
	color: #B72C65; 
}
.linkr a:hover{
	color: #990033; text-decoration: none; 
}


.linkwh{
	line-height:130%;
	color:#FFFFFF;
	text-align:left;
}

.linkwh a{
	color: #FFFFFF; text-decoration: underline; 
}
.linkwh a:link{
	color: #FFFFFF; text-decoration: underline; 
}
.linkwh a:visited{
	color: #FFFFFF; text-decoration: underline; 
}
.linkwh a:active{
	color: #FFCC33; 
}
.linkwh a:hover{
	color: #FFFFFF; text-decoration: none; 
}


.linkpur{
	line-height:130%;
	color:#5C005D;
	text-align:left;
}

.linkpur a{
	color: #5C005D; text-decoration: underline; 
}
.linkpur a:link{
	color: #5C005D; text-decoration: underline; 
}
.linkpur a:visited{
	color: #5C005D; text-decoration: underline; 
}
.linkpur a:active{
	color: #FFCC33; 
}
.linkpur a:hover{
	color: #5C005D; text-decoration: none; 
}


.spacer {
	line-height:210%;
}

.text90 {
	line-height:90%;
}
.text120 {
	line-height:120%;
}
.text140 {
	line-height:140%;
}
.text160 {
	line-height:160%;
}
.text180 {
	line-height:180%;
}

.style1 {
	color: #006600;
}

