@charset "utf-8";


/******************************************************
初期設定
*******************************************************/

body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: ＭＳ Ｐゴシック, sans-serif;
	text-align: center;
	line-height: 15px;
	background-color: #929292;
	color: #333333;
	background-image: url(../images/common/bg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

table, tr, td {
	font-size: 12px;
}

body, form, fieldset,
h1, h2, h3, h4, h5, h6,
blockquote, ul, ol, dl, dt, dd, p {
	margin:0; padding:0;
}
ul li {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 12px;
	font-weight: normal; 
}
a:link , a:visited , a:active {
	color: #336699;
}
a:hover {
	text-decoration: none ;
	color: #ef3b3b;
	background-color: #ffe7e7;
}

a:hover img{
	display: block;
	filter:alpha(opacity=70);
	opacity:0.7;
	text-decoration: none ;
	background-color: #ffffff;
/*	margin: 0px auto;   ←FireFoxでおかしくなる    */
}


img {
	border: 0px;
}


/******************************************************
レイアウト
*******************************************************/


#wraps1 {
	background-image: url(/images/common/bg2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 1010px;
	margin: 0px auto;
	padding: 0px;
}

#wraps2 {
	background-image: url(/images/common/bg3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1010px;
	margin: 0px auto;
	padding: 0px;
}

#all_3col {
	width: 950px;
	background-color: #FFFFFF;
	margin: 0px auto;
	background-image: url(/images/common/bg3col.gif);
	background-repeat: repeat-y;
}

#all_2col {
	width: 950px;
	background-color: #FFFFFF;
	margin: 0px auto;
	background-image: url(/images/common/bg2col.gif);
	background-repeat: repeat-y;
}

#all_1col {
	width: 950px;
	background-color: #FFFFFF;
	margin: 0px auto;
}


#header {
	background-image: url(/images/common/header.jpg);
	height: 175px;
	width: 950px;
	margin: 0px auto;
	text-align: left;
}

#headmenu_3col {
	height: 58px;
	width: 950px;
	overflow: hidden;
	background: url(/images/common/menubg_3col.gif);
}


#headmenu_2col {
	height: 58px;
	width: 950px;
	overflow: hidden;
	background: url(/images/common/menubg_2col.gif);
}


#headmenu_1col {
	height: 58px;
	width: 950px;
	overflow: hidden;
	background: url(/images/common/menubg_1col.gif);
}



#left {
	width: 173px;
	_width: 175px;
	float: left;
	display: block;
	text-align: left;
	padding-right: 2px;
}


#main_3col {
	width: 580px;
	float: left;
	display: block;
	text-align: left;
	margin-left: 10px;
}


#main_2col {
	width: 755px;
	float: left;
	display: block;
	text-align: left;
	margin-left: 10px;
}


#main_2col_cata {
	width: 755px;
	display: block;
	text-align: left;
	margin-left: 10px;
}


#right {
	width: 173px;
	_width: 175px;
	float: left;
	display: block;
	margin-left: 10px;
	padding-left: 2px;
}


#footlink_3col {
	clear: left;
	width: 950px;
	padding-top: 45px;
	padding-bottom: 15px;
	background: url(/images/common/footlinkbg_3col.gif);
	background-repeat: no-repeat;
	background-color: #75746f;
}


#footlink_2col {
	clear: left;
	width: 950px;
	padding-top: 45px;
	padding-bottom: 15px;
	background: url(/images/common/footlinkbg_2col.gif);
	background-repeat: no-repeat;
	background-color: #75746f;
}



/******************************************************
買い物かごを見るボタン設定
*******************************************************/



#lookcart {
	height: 55px;
	width: 173px;
	background: url(/images/common/cart.gif);
	text-indent: -9999px;
	margin-bottom: 8px;
}

#lookcart a{
	display: block;
	height: 55px;
}


#lookcart a:hover{
	background: url(/images/common/cart.gif);
	background-position: 0px -55px;

}


/******************************************************
エクステリア設定
*******************************************************/


#exterior {
	width: 173px;
	background-color: #e9edff;
}

.t_exterior {
	height: 45px;
	width: 173px;
	background: url(/images/common/t_exterior.gif);
	text-indent: -9999px;
}

#exterior dt {
	height: 46px;
	width: 173px;
}

#exterior dd {
	height: 29px;
	width: 156px;
	_height: 30px;
	_width: 173px;
	padding: 1px 0px 0px 17px;
	background: url(/images/common/dot_exterior.gif);
	background-repeat: no-repeat;
}

#exterior dt a{
	display: block;
	height: 34px;
	width: 173px;
}

.t_post {
	background: url(/images/common/t_post.gif);
	text-indent: -9999px;
}
.t_gatepost {
	background: url(/images/common/t_gatepost.gif);
	text-indent: -9999px;
}
.t_plate {
	background: url(/images/common/t_plate.gif);
}
.t_interphone {
	background: url(/images/common/t_interphone.gif);
	text-indent: -9999px;
}
.t_noparking {
	background: url(/images/common/t_noparking.gif);
	text-indent: -9999px;
}


/******************************************************
インテリア設定
*******************************************************/




#interior {
	width: 173px;
	background-color: #f7e9dd;
}

.t_interior {
	height: 45px;
	width: 173px;
	background: url(/images/common/t_interior.gif);
	text-indent: -9999px;
}

#interior dt {
	height: 46px;
	width: 173px;
}

#interior dd {
	height: 29px;
	width: 156px;
	_height: 30px;
	_width: 173px;
	padding: 1px 0px 0px 17px;
	background: url(/images/common/dot_interior.gif);
	background-repeat: no-repeat;
}


#interior dt a{
	display: block;
	height: 34px;
	width: 173px;
}


.t_clock {
	background: url(/images/common/t_clock.gif);
	text-indent: -9999px;
}
.t_hanger {
	background: url(/images/common/t_hanger.gif);
	text-indent: -9999px;
}
.t_telephone {
	background: url(/images/common/t_telephone.gif);
}
.t_rolodex {
	background: url(/images/common/t_rolodex.gif);
	text-indent: -9999px;
}
.t_shoesbox {
	background: url(/images/common/t_shoesbox.gif);
	text-indent: -9999px;
}
.t_goods {
	background: url(/images/common/t_goods.gif);
	text-indent: -9999px;
}
.t_labelwriter {
	background: url(/images/common/t_labelwriter.gif);
	text-indent: -9999px;
}




/******************************************************
インフォメーション設定
*******************************************************/


#info {
	width: 173px;
}

.t_info {
	height: 45px;
	width: 173px;
	background: url(/images/common/t_info.gif);
	text-indent: -9999px;
}

#info li {
	height: 29px;
	width: 149px;
	_height: 30px;
	_width: 173px;
	padding: 1px 0px 0px 24px;
	background: url(/images/common/dot_info.gif);
	background-repeat: no-repeat;
}



/********  インフォメーション用バナー設定  ***********/


#infobnr {
	width: 173px;
	text-align: center;
}


.box_infobnr {
	margin-bottom: 4px;
}

.box_infobnr a:hover img{
	margin-right: auto;
	margin-left: auto;
}

.infobnr_txt {
	text-align: left;
	margin: 0px 10px 0px 10px;
	padding-bottom:10px;
}



/******************************************************
営業日設定
*******************************************************/



#day {
	width: 173px;
	text-align: center;
}

.t_day {
	height: 45px;
	width: 173px;
	background: url(/images/common/t_day.gif);
	text-indent: -9999px;
}


/******************************************************
おすすめサイト設定
*******************************************************/


#recosite {
	width: 173px;
	text-align: center;
}

.t_recosite {
	height: 45px;
	width: 173px;
	background: url(/images/common/t_recosite.gif);
	text-indent: -9999px;
}

.box_recosite {
	margin-bottom: 4px;
}

.box_recosite a:hover img{
	margin-right: auto;
	margin-left: auto;
}

.recositetxt {
	text-align: left;
	margin: 0px 10px 0px 10px;
	padding-bottom:10px;
}




/******************************************************
携帯サイト設定
*******************************************************/



#mobile {
	width: 173px;
	text-align: center;
}

.t_mobile {
	height: 45px;
	width: 173px;
	background: url(/images/common/t_mobile.gif);
	text-indent: -9999px;
}


.mobtext {
	width: 152px;
	text-align: left;
	font-size: 11px;
	color: #727272;
	padding-bottom: 8px;
	margin: 0px auto;
}

.t_qr {
	height: 22px;
	width: 152px;
	background: url(/images/common/t_qr.gif);
	text-indent: -9999px;
	margin: 0px auto;
}

.t_moburl {
	height: 22px;
	width: 152px;
	background: url(/images/common/t_moburl.gif);
	text-indent: -9999px;
	margin: 0px auto;
}

.moburl {
	padding-top: 6px;
	color: #727272;
	width: 152px;
	text-align: left;
	margin: 0px auto;
	padding-bottom: 20px;
}




/******************************************************
J-FECバナー設定
*******************************************************/


#jfec {
	padding-top: 20px;
	width: 173px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;

}


.box_jfec {
	margin-bottom: 4px;
}

.box_jfec a:hover img{
	margin-right: auto;
	margin-left: auto;
}

.jfectxt {
	text-align: left;
	margin: 0px 10px 10px 10px;
}




/******************************************************
レフトバナー設定
*******************************************************/

.leftmenu_bnr {
	padding-bottom: 10px;
	text-align: center;
	width: 173px;
	margin-right: auto;
	margin-left: auto;

}

.leftmenu_bnr img {
	margin-right: auto;
	margin-left: auto;

}



/******************************************************
ライトバナー設定
*******************************************************/

.rightmenu_bnr {
	padding-bottom: 10px;
	text-align: center;
	width: 173px;
	margin-right: auto;
	margin-left: auto;

}

.rightmenu_bnr img {
	margin-right: auto;
	margin-left: auto;

}






/******************************************************
ランキング設定
*******************************************************/




#rank {
	width: 173px;
	text-align: center;
}

.t_rank {
	height: 45px;
	width: 173px;
	background: url(/images/common/t_rank.gif);
	text-indent: -9999px;
}


.rankimg {
	float: left;
	width: 60px;
	margin: 0px 6px;
	_margin: 0px 6px 0px 3px;
}
.ranktxt {
	float: left;
	width: 95px;
	text-align: left;
	padding-bottom: 8px;
}

.rank1 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank1.gif);
	text-indent: -9999px;
}

.rank2 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank2.gif);
	text-indent: -9999px;
}

.rank3 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank3.gif);
	text-indent: -9999px;
}

.rank4 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank4.gif);
	text-indent: -9999px;
}

.rank5 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank5.gif);
	text-indent: -9999px;
}

.rank6 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank6.gif);
	text-indent: -9999px;
}

.rank7 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank7.gif);
	text-indent: -9999px;
}

.rank8 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank8.gif);
	text-indent: -9999px;
}

.rank9 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank9.gif);
	text-indent: -9999px;
}

.rank10 {
	clear: left;
	height: 32px;
	width: 173px;
	background: url(/images/common/rank10.gif);
	text-indent: -9999px;
}




/******************************************************
おすすめ商品設定
*******************************************************/



#recogoods {
	width: 173px;
	text-align: center;
	clear: left;
	padding-top: 10px;
}

.t_recogoods {
	height: 45px;
	width: 173px;
	background: url(/images/common/t_recogoods.gif);
	text-indent: -9999px;
}


.recogoodsimg {
	margin-bottom: 6px;
}

.recogoodstxt {
	text-align: left;
	margin: 6px 10px 20px 10px;
}

.recogoodsimg a:hover img{
	margin-right: auto;
	margin-left: auto;
}













/******************************************************
フッター設定
*******************************************************/



.footlink {
	width: 875px;
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
}

.footlink li{
	float: left;
	margin: 0px 6px;
	word-break: keep-all;
}

.footlink a:link , .footlink a:visited , .footlink a:active {
	color: #eeeedb;
}
.footlink a:hover {
	color: #fe8417;
}




#footcopy {
	clear: left;
	padding-top: 20px;
	padding-bottom: 15px;
	background: url(/images/common/footcopybg.gif);
	background-repeat: no-repeat;
	background-color: #5a5a5a;
	color: #ffffff;
}






/******************************************************
ヘッダー設定
*******************************************************/


.catch1 {
	font-size: 11px;
	color: #d7d6d6;
	padding-top: 6px;
	padding-left: 17px;
}

.catch2 a{
	background-image: url(/images/common/header.jpg);
	background-position: left -21px;
	width: 350px;
	height: 80px;
	display: block;
	text-decoration: none;
}
.catch2 span{
	visibility: hidden;
}






/******************************************************
ヘッダーメニュー設定
*******************************************************/


.headmenu li {
	float: left;
	height: 31px;
	text-indent: -9999px;
}


.headmenu li a{
	display: block;
	height: 31px;
}

.headmenu li a:hover{
	background-position: 0px -31px;
}

.headmenu1 {
	background: url(/images/common/menu1.gif);
	width: 104px;
}

.headmenu2 {
	background: url(/images/common/menu2.gif);
	width: 104px;
}

.headmenu3 {
	background: url(/images/common/menu3.gif);
	width: 104px;
}
.headmenu4 {
	background: url(/images/common/menu4.gif);
	width: 104px;
}
.headmenu5 {
	background: url(/images/common/menu5.gif);
	width: 104px;
}
.headmenu6 {
	background: url(/images/common/menu6.gif);
	width: 104px;
}
.headmenu7 {
	background: url(/images/common/menu7.gif);
	width: 104px;
}
.headmenu8 {
	background: url(/images/common/menu8.gif);
	width: 104px;
}
.headmenu9 {
	background: url(/images/common/menu9.gif);
	width: 118px;
}


.headmenu1 a{
	background: url(/images/common/menu1.gif);
}

.headmenu2 a{
	background: url(/images/common/menu2.gif);
}

.headmenu3 a{
	background: url(/images/common/menu3.gif);
}
.headmenu4 a{
	background: url(/images/common/menu4.gif);
}
.headmenu5 a{
	background: url(/images/common/menu5.gif);
}
.headmenu6 a{
	background: url(/images/common/menu6.gif);
}
.headmenu7 a{
	background: url(/images/common/menu7.gif);
}
.headmenu8 a{
	background: url(/images/common/menu8.gif);
}
.headmenu9 a{
	background: url(/images/common/menu9.gif);
}





/******************************************************
商品リスト
*******************************************************/


.itemlist {
	clear: left;
	padding-bottom:  10px;
}


.itemlist .box{
	clear: left;
	padding-top: 10px;
	padding-bottom:  10px;
}


.itemlist .item {
	display: inline;
	text-align: left;
	float: left;
	width: 136px;
	margin-right:  12px;
}

.itemlist .item_r {
	display: inline;
	text-align: left;
	float: left;
	width: 136px;
}

.itemlist .listimg {
	display: inline;
	text-align: left;
	float: left;
	width: 136px;
	margin-right:  12px;
	padding-top: 10px;
}

.itemlist .listimg_r {
	display: inline;
	text-align: left;
	float: left;
	width: 136px;
	padding-top: 10px;
}


.itemlist img {
	padding-bottom: 2px;
}



/******************************************************
おそろい購入商品
*******************************************************/


.and_itemlist {
	clear: left;
	padding-bottom:  10px;
}


.and_itemlist .box{
	clear: left;
	padding-top: 10px;
	padding-bottom:  10px;
}


.and_itemlist .item {
	display: inline;
	text-align: left;
	float: left;
	width: 136px;
	margin-right:  18px;
}

.and_itemlist .item_r {
	display: inline;
	text-align: left;
	float: left;
	width: 136px;
}

.and_itemlist .listimg {
	display: inline;
	text-align: left;
	float: left;
	width: 136px;
	margin-right:  18px;
	padding-top: 10px;
}

.and_itemlist .listimg_r {
	display: inline;
	text-align: left;
	float: left;
	width: 136px;
	padding-top: 10px;
}


.and_itemlist img {
	padding-bottom: 2px;
}






/******************************************************
パンくず
*******************************************************/

#pankuzu {
	text-align: left;
	padding-bottom: 7px;
}


/******************************************************
詳細ページ
*******************************************************/

.main_left {
	float: left;
	width: 350px;
	margin-right: 10px;
	margin-bottom: 20px;
}


.main_right {
	float: left;
	width: 395px;
	margin-bottom: 20px;
}


.main_right table {
	width: 395px;
	font-size: 12px;
	border: 1px #dddddd solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom:20px
}




.main_right th {
	width: 70px;
	padding: 5px;
	border: #dddddd solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	text-align: center;
}

.main_right td {
	width: 315px;
	padding: 5px;
	border: 1px #dddddd solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}

.main_right .price {
	font-weight: bold; 
}






/******************************************************
メディア掲載実績設定
*******************************************************/

.media	{
	clear: left;
	margin-left: 1px;
	padding-top: 10px;
}

.mediatxt {
	text-align: left;
	padding: 0px 2px 8px 2px;
}

.mediabox {
	float: left;
	text-align: center;
	padding: 0px 2px 8px 2px;
}



/******************************************************
サブタイトル設定
*******************************************************/

.subtitle {
	clear: left;
	display: block;
	width: 100%;
	height: 35px;
	_height: 35px;
	text-align: left;
	background-image: url(/images/common/subtitle_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px 0px 0px 0px;
	padding-top:  15px;
}


/******************************************************
上部へ戻る設定
*******************************************************/

.up {
	clear: left;
	width: 100%;
	text-align: right;
	padding: 10px 0px;
}





/******************************************************
2カラム用共通設定
*******************************************************/

.box_2col{
	margin: 10px 10px 10px 10px;
	width: 735px;
}

.box_2col p{
	margin-bottom: 10px;
}


/******************************************************
表設定
*******************************************************/

.table1 table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px #dddddd solid;
	margin-top:  10px;
}

.table1 th {
	width: 152px;
	_width: 160px;
	padding: 8px;
	border-top: 1px #cccccc solid;
	background: #eeeeee;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	vertical-align: top;
}

.table1 td {
	padding: 8px;
	border-top: 1px #cccccc solid;
	text-align: left;
}

.table1 p {
	padding-bottom: 10px;
}

.submit {
	padding: 20px;
	background: #eeeeda;
	text-align: center;
	margin-top:  1px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px #cccccc solid;
}





/******************************************************
商品詳細 下部の枠設定
*******************************************************/

.subbox {
	width: 755px;
	clear: both;
	padding: 20px 0px;
	border-bottom: 1px #cccccc dotted;
	overflow: hidden;
}

.subbox p{
	padding-bottom: 10px;
}

.subbox_noline {
	width: 755px;
	clear: both;
	padding: 20px 0px;
	overflow: hidden;
}

.subbox_noline p{
	padding-bottom: 10px;
}

.subbox_banner {
	width: 755px;
	clear: both;
	padding: 0 0 30px 0;
	overflow: hidden;
}

.go_voice {
	margin-top: 20px;
}
.subbox_gray {
	background-color:#DDD;
	margin: 0 20px;
}


/*****************　ボックス1設定　********************/

.subbox1_img {
	float: left;
	width: 377px;
	text-align: center;
}

.subbox1_img a:hover img{
	margin: 0px auto;
}

.subbox1_txt {
	float: left;
	width: 337px;
	_width: 315px;
	margin: 20px;
}

.subbox1_img_txt {
	width:300px;
	text-align:left;
	margin:5px auto;
}


/*****************　ボックス2設定　********************/

.subbox2_img {
	clear: both;
	width: 755px;
	text-align: center;
}

.subbox2_img a:hover img{
	margin: 0px auto;
}

.subbox2_txt {
	clear: both;
	width: 715px;
	_margin-left: 20px;
	padding: 0px 20px 0px 20px;
}

/*****************　ボックス3設定　********************/

.subbox3_img {
	float: left;
	width: 307px;
	text-align: center;
	margin-top: 20px;
}

.subbox3_img a:hover img{
	margin: 0px auto;
}

.subbox3_txt {
	float: left;
	width: 407px;
	_width: 315px;
	margin: 20px;
}

/*****************　ボックス4設定　********************/

.subbox4_img {
	float: right;
	width: 320px;
	text-align: center;
	margin: 0 0 10px 10px;
}

.subbox4_img a:hover img{
	margin: 0px auto;
}

.subbox4_txt {
	float: left;
	width: 387px;
	_width: 365px;
	margin: 20px 0 0 20px;
}

/*****************　ボックス5設定　********************/

.subbox5_img {
	float: left;
	width: 180px;
	text-align: center;
	margin: 0 10px 10px 0;
}

.subbox5_img-end {
	float: left;
	width: 180px;
	text-align: center;
	margin: 0 0 10px 0;
}

.subbox5_img a:hover img,
.subbox5_img-end a:hover img{
	margin: 0px auto;
}

/*****************　ボックス6設定　********************/

.subbox6_img {
	float: left;
	width: 210px;
	text-align: left;
}

.subbox6_txt {
	float: left;
	width: 487px;
	_width: 475px;
	line-height:1.5em;
}

.subbox6_txt img{
	margin-bottom: 15px;
}

/*****************　ボックス7設定　********************/

.subbox7_img {
	float: left;
	width: 220px;
	text-align: center;
	margin: 0 40px 0 0;
}
.subbox7_img p,
.subbox7_img-first p,
.subbox7_img-end p{
	text-align:left;
	margin:10px 10px 0 10px;
}

.subbox7_img-first {
	float: left;
	width: 220px;
	text-align: center;
	margin: 0 40px 0 0;
}

.subbox7_img-end {
	float: left;
	width: 220px;
	text-align: center;
	margin: 0;
}

.subbox7_img a:hover img,
.subbox7_img-first a:hover img,
.subbox7_img-end a:hover img{
	margin: 0px auto;
}


/*****************　ボックス9設定　********************/

.subbox9 {
	margin: 0 20px;
	padding: 15px;
	border: 1px solid #dddddd;
	border-top: 3px solid #383838;
}

.subbox9_title {
	margin: 0 0 20px 0;
	padding: 8px 10px;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.subbox9_img {
	width: 655px;
	margin: 0 auto 20px;
}

.subbox9_txt {
	width: 655px;
	margin: 0 auto;
}

.subbox9_txt p {
	padding-bottom: 10px;
}




/*****************　商品一覧ボックス　********************/
.subbox_noline_2 {
	width: 580px;
	clear: both;
	padding: 20px 0px;
	overflow: hidden;
}
.subbox8_txt {
	float: left;
	width: 320px;
	_width: 475px;
	line-height:1.5em;
}


/******************************************************
テキスト＆枠設定
*******************************************************/



.price {
	color: #ff0000;
}


.box1 {
	padding: 10px;
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
	margin-bottom: 10px;
}

.box2 {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #ff0000;
	color: #ff0000;
	margin-bottom: 10px;
}

.t_txt {
	padding-bottom: 5px;
}

.text1 {
	clear: left;
	color: #333333;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	background-color: #eeeeee;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-left: 8px;
	margin-bottom: 10px;
}

.text2 {
	color: #ff3300;
}

.text3 {
	clear: left;
	color: #333333;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	background-color: #f4f3c7;
	line-height: 30px;
	padding-left: 8px;
	margin-bottom: 10px;
}

.text4 {
	background-color: #eeeeee;
}
.text5 {
	color: #ff3300;
	font-weight:bold;
}

.px10 {	
	font-size: 10px;
}
.px11 {	
	font-size: 11px;
}
.px12 {	
	font-size: 12px;
}

.add01{
	margin:10px 0px 10px 0px;
	padding:5px;
	text-align:left;
	font-size:11px;
	border:1px solid #666666;
	color:#666666;
}


/******************************************************
アイコン設定
*******************************************************/

.icon{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #dddddd;
}

.icon img{
	padding:2px;
}


.icon_noline img{
	padding:2px;
}

/******************************************************
余白設定
*******************************************************/
.mb10 { margin-bottom:10px; }
.pt10 { padding-top:10px; }



/******************************************************
リスト設定
*******************************************************/

ul.detail_ex{
	margin:5px 0 15px 15px;
}
ul.detail_ex li{
	list-style:circle;
	margin-bottom:5px;
}

/*フロートクリア*/
.clearfix:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
overflow: hidden;
 }
.clearfix {
 overflow: hidden;
 position:relative; /* Dw表示用 */
	} 
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.flort-left {
	float: left;
}
