/*  ボールド */



.pro_name{

font-weight:bold;

}



/*  文字色 */



.fc01{color:#002b71;}/*ブルー*/

.fc012{

	color:#002b71;

	float:left;

	padding-bottom: 5px;

}/*ブルー*/



.bold{

	font-size:120%;

	font-weight:bold;

}	



.bold2{

	font-size:100%;

	font-weight:bold;

}	



.boldb{

	font-size:120%;

	color:#002b71;

	font-weight:bold;

}



.boldb2{

	font-size:100%;

	color:#002b71;

	font-weight:bold;

}



/*  背景色 */



.bgc01{background-color:#EEF2F8;}/*ブルー*/

.bgc02{background-color:#ffffff;}/*ホワイト*/



/*  テキストリンク */





A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

A:hover        {text-decoration: underline;}



.exit A:link         {color: #1d3994;	border-style:none; text-decoration: underline;}

.exit A:visited      {color: #941d55;	border-style:none; text-decoration: underline;}

.exit A:hover        {text-decoration: underline;}



.orange A:link         {color: #FF6723;	border-style:none; text-decoration: none;}

.orange A:visited      {color: #FF6723;	border-style:none; text-decoration: none;}

.orange A:hover        {text-decoration: underline;}



.catmk1 A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.catmk1 A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.catmk1 A:hover        {text-decoration: underline;}



.catmk3 A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.catmk3 A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.catmk3 A:hover        {text-decoration: underline;}



.catmk3 A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.catmk3 A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.catmk3 A:hover        {text-decoration: underline;}



.mark A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.mark A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.mark A:hover        {text-decoration: underline;}





.boldb A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.boldb A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.boldb A:hover        {text-decoration: underline;}



.boldb2 A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.boldb2 A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.boldb2 A:hover        {text-decoration: underline;}



.mboldb A:active       {color: #1d3994;	border-style:none; text-decoration: none;}



.cate_r A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.cate_r A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.cate_r A:hover        {text-decoration: underline;}



.fc012 A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.fc012 A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.fc012 A:hover        {text-decoration: underline;}



.fc01 A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.fc01 A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.fc01 A:hover        {text-decoration: underline;}



.tabletx2 A:link         {color: #1d3994;	border-style:none; text-decoration: none;}

.tabletx2 A:visited      {color: #941d55;	border-style:none; text-decoration: none;}

.tabletx2 A:hover        {text-decoration: underline;}





/*  汎用クラス */

/

.flo_right{

   float: right;

}	



.flo_left{

float:left;

}



.align_r{

text-align:right;

}



.align_l{

text-align:left;

}



.align_c{

text-align:center;

}



/* padding -------------------------------------------------------------------------*/



.pad_0_3em{

padding:0.3em;

}



.pad_0_5em{

padding:0.5em;

}



.pad_1em{

padding:1em;

}



.pad_1_5em{

padding:1.5em;

}



.pad_2em{

padding:2em;

}



.pad_t1{

padding-top:1px;

}



.pad_t3{

padding-top:3px;

}



.pad_t4{

padding-top:4px;

}



.pad_t5{

padding-top:5px;

}



.pad_t7{

padding-top:7px;

}



.pad_t8{

padding-top:8px;

}



.pad_t10{

padding-top:10px;

}



.pad_t15{

padding-top:15px;

}



.pad_t20{

padding-top:20px;

}



.pad_t25{

padding-top:25px;

}



.pad_t30{

padding-top:30px;

}



.pad_r3{

padding-right:3px;

}



.pad_r5{



padding-right:5px;



}







.pad_r7{



padding-right:7px;



}







.pad_r10{



padding-right:10px;



}







.pad_r15{



padding-right:15px;



}







.pad_r20{



padding-right:20px;



}







.pad_r25{



padding-right:25px;



}







.pad_r30{



padding-right:30px;



}







.pad_b3{



padding-bottom:3px;



}







.pad_b5{



padding-bottom:5px;



}







.pad_b7{



padding-bottom:7px;



}







.pad_b8{



padding-bottom:8px;



}







.pad_b10{



padding-bottom:10px;



}







.pad_b15{



padding-bottom:15px;



}







.pad_b20{



padding-bottom:20px;



}







.pad_b25{



padding-bottom:25px;



}







.pad_b30{



padding-bottom:30px;



}







.pad_l3{



padding-left:3px;



}







.pad_l5{



padding-left:5px;



}







.pad_l7{



padding-left:7px;



}







.pad_l10{



	padding-left:10px;



}







.pad_l15{



padding-left:15px;



}







.pad_l20{



padding-left:20px;



}







.pad_l25{



padding-left:25px;



}







.pad_l30{



padding-left:30px;



}







/* margin -------------------------------------------------------------------------*/







.mgn_t1{



margin-top:1px;



}







.mgn_t3{



margin-top:3px;



}







.mgn_t4{



margin-top:4px;



}











.mgn_t5{



margin-top:5px;



}







.mgn_t7{



margin-top:7px;



}







.mgn_t10{



margin-top:10px;



}







.mgn_t15{



margin-top:15px;



}







.mgn_t20{



margin-top:20px;



}







.mgn_t25{



margin-top:25px;



}







.mgn_t30{



margin-top:30px;



}







.mgn_r1{



margin-right:1px;



}







.mgn_r3{



margin-right:3px;



}







.mgn_r5{



margin-right:5px;



}







.mgn_r7{



margin-right:7px;



}







.mgn_r10{



margin-right:10px;



}







.mgn_r15{



margin-right:15px;



}







.mgn_r20{



margin-right:20px;



}







.mgn_r25{



margin-right:25px;



}







.mgn_r30{



margin-right:30px;



}







.mgn_b1{



margin-bottom:1px;



}







.mgn_b3{



margin-bottom:3px;



}







.mgn_b5{



margin-bottom:5px;



}







.mgn_b7{



margin-bottom:7px;



}







.mgn_b10{



margin-bottom:10px;



}







.mgn_b15{



margin-bottom:15px;



}







.mgn_b18{



margin-bottom:18px;



}







.mgn_b20{



margin-bottom:20px;



}







.mgn_b25{



margin-bottom:25px;



}







.mgn_b30{



margin-bottom:30px;



}







.mgn_l1{



margin-left:1px;



}







.mgn_l3{



margin-left:3px;



}







.mgn_l5{



margin-left:5px;



}







.mgn_l7{



margin-left:7px;



}







.mgn_l10{



margin-left:10px;



}







.mgn_l15{



margin-left:15px;



}







.mgn_l20{



margin-left:20px;



}







.mgn_l25{



margin-left:25px;



}







.mgn_l30{



margin-left:30px;



}







.a_right{



	text-align:right;



}	







.note {



	padding-left:1em;



	text-indent:-2em;



	line-height: 1.5em;



	text-align:left;	



}







.letter{







}











/*  フォーム */



.pulldown{



	width:140px;



}	







.txt_field{



	width:340px;



	max-height: 22px;



}	







.txt_field2{



	width:380px;



	text-align:left;



	padding:5px;



}	







.txt_field3{



	width:80px;



	max-height: 22px;



}	







.txt_field4{



	width:110px;



	max-height: 22px;



}	







/* 1_17 my_page  my_catlog*/







.s_pad{



vertical-align:middle;



text-align:center;



padding:0px 3px !important;



}







.s_pad_r{



vertical-align:middle;



padding-right:5px !important;



}







.s_pad_rmark{



	background:url(/contents/images/mark.gif);



	background-position:left center;



	background-repeat:no-repeat;



	padding-left:7px;



	float:right;



}



.sel_width{



width:100%;



}







.sel_width2{



width:170px;



}







.sel_width3{



width:50%;



}







.pad_t_b{



padding:5px 0px;



}







.usr_menutxt{



	text-align:left;



	font-size:80%;



	margin-left:9px;



	width: 190px;



	border-top:1px dotted #002b71;



	margin-right: 5px;



	letter-spacing: -0.1em;



}







#usr ul{



list-style:none;



}







#usr li{



	background:url(/contents/images/mark.gif);



	background-position:left center;



	background-repeat:no-repeat;



	padding-left:10px;



	padding-bottom:3px;



	margin-left:11px;



}







#wos{



	border-top:1px dotted #002b71;



	margin-left:2px;



	padding-top: 5px;



}







#wos ul{



list-style:none;



}







#wos li{



	background:url(/contents/images/mark.gif);



	background-position:left center;



	background-repeat:no-repeat;



	padding-bottom:3px;



	padding-left:8px;



	margin-left:3px;



}







#wos_cont{



	width:195px;



	padding:0px 0px 3px 5px;



}







#wos_font{



	font-size: 100%;



	}







#wos_cont td{



	background:url(/contents/images/mark.gif);



	background-position:left center;



	background-repeat:no-repeat;



	padding-left:11px;



	padding-top:3px;



	padding-bottom:2px;



	text-align:left;



	}







#wos_cont th{



	color:#d32c07;



	padding:3px 0px 2px 5px;



	font-size: 80%;



	text-align:left !important;



	font-weight: normal;



}







#res_cont{



	background-color:#f2f2f2;



	border: 1px solid #cccccc;



	width: 718px;



}







#res_cont2{



	background-color:#f2f2f2;



	border: 1px solid #cccccc;



	width: 718px;



	margin-bottom: 15px;



}







.cont_in{



	width:706px;



	padding-left:6px;



	padding-top:5px;



	padding-right: 6px;



}







.cont_table{



font-size:100%;



}







.cont_table td{



padding-right:3px;



}







.cont_table th{



text-align:right;



font-weight:normal;



}







.gborder {



	border: #e6e6e6 solid 1px;



	width:100px;



}







.gborder2{



	border: #e6e6e6 solid 1px;



	width:100px;



	margin-left:4px;



}







.gborder3{



	border: #e6e6e6 solid 1px;



	width:50px;



	margin-left:2px;



}







.gborder {



	border: #e6e6e6 solid 1px;



	width:auto;



}







#catlog_table{



font-size:100%;



}







#catlog_table th{



text-align:center;



vertical-align:middle;



padding:5px 0px;



background:#ffffff;



font-size:100%;



}







#catlog_table td{



text-align:left;



vertical-align:middle;



padding:5px;



background:#ffffff;



}







.cat_day{



padding-left:10px;



}







.txt_bold{



font-weight:bold;



color:#002b71;



}







.re_under2{



	border-bottom:1px solid #cecece;



	border-left:1px solid #cecece;



	border-right:1px solid #cecece;



	width: 703px;



}







#chack_table table{



font-size:100%;



}







#check_table td{



padding:3px;



}







#checkarea{



width:100%;



padding-bottom:5px;



}







.check_btn{



float:left;



padding-right:5px;



}



.nextback_list{



	float:right;



	padding-top:3px;



	margin-right: 0px;



	text-align: right;



}







.result_tit2{



	width:705px;



	height:22px;



	background-color:#666666;



}







.menu_area3{



background:url(/contents/images/user_cont_line.gif);



background-repeat:repeat-y;



width:205px;



}







#check_list{



	width:706px;



	height:21px;



	padding-bottom:3px;



}







#check_list li{



padding-right:3px;



margin-bottom:10px;



float:left;



}







.info_cont{



	border-bottom:1px dotted #cccccc;



	padding-bottom:5px;



	margin-bottom:8px;



}







#cc_block{



	width:720px;



	padding-bottom:15px;



}







.in_cont{



	background:url(/contents/images/area_bar.gif);



	background-repeat:repeat-y;



	width:353px;



	float:left;



	padding-right:14px;



}







.in_cont2{



background:url(/contents/images/area_bar.gif);



background-repeat:repeat-y;



width:353px;



float:left;



}







.cont_inarea{



	padding:5px 10px;



}







.in_cart{



	background:#f2f5fc;



	margin:0px 0px 10px 0px;



	padding:0px 10px 0px 10px;



}







.cart_left{



	float:left;



	width: 170px;



}







.cart_right{



	float:right;



	width:auto;



	background:url(/contents/images/mark.gif);



	background-position:left center;



	background-repeat:no-repeat;



	padding-left:13px;



	font-weight: bold;



}







.cart_menu{



	float:left;



	width:auto;



	background:url(/contents/images/mark.gif);



	background-position:left top;



	background-repeat:no-repeat;



	padding-left:13px;



}







.page_width{



width:720px;



}







.new_catlog{



width:720px;



background:url(/contents/images/list_product_bar.gif);



background-repeat:repeat-y;



}







#price_box3{



	width:auto;



	padding:5px 0px 5px 8px;



	margin: 0px 0px 10px 0px;



	font-weight:bold;



	border-bottom-width: 1px;



	border-left-width: 2px;



	border-bottom-style: solid;



	border-left-style: solid;



	border-bottom-color: #E3E3E3;



	border-left-color: #0044B5;



	background-color: #F2F2F2;



}







#list_none li{



	background:url(/contents/images/mark.gif);



	background-position:left center;



	background-repeat:no-repeat;



	float:none !important;



	padding-left:10px;



	margin-left: 10px;



}







.bg_none{



background:none !important;



}







.vl{



text-align:center !important;



}







.btmbrd{



border-bottom:1px dotted #e3e3e3;



}



.btmbrd2{

	border-bottom:1px dotted gray;

	margin-bottom: 15px;

}



.dotbtm{



	background:url(/contents/images/dot_line.gif);



	background-repeat:repeat-x;



	background-position:bottom;



	padding-bottom:7px;



	margin-bottom:7px;



}







.foot_none{



background:none !important;



padding:0px !important;



}







.catlog_btn{



margin-bottom:10px;



}







.checkbox{



margin-bottom:10px;



height:21px;



width:100%;



}







.usr_in{



	border-top:1px dotted #002b71;



	padding-top:8px;



	margin-top:8px;



}







.cart_in{



padding:9px 0px 9px 0px;



}







.indent{



	padding-left:2px;



}







.hit{



	width:720px;



	padding-left: 5px;



}







.pltop{



	width:694px;



	background:url(/contents/images/pl_bg.gif);



	background-repeat:repeat-y;



	height:auto;



	margin:15px 0px 15px 5px;



}







#pl_table{



	width:100%;



	font-size:100%;



}







#pl_table th{



	font-weight:normal;



	text-align:center !important;



	padding-right:5px;



	font-size:80%;



}







#navy table{



border-left:1px solid #cccccc;



border-top:1px solid #cccccc;



}







#navy table th{



background:#e8e8e8;



border-right:1px solid #cccccc;



border-bottom:1px solid #cccccc;



padding:6px 0px 6px 10px;



font-weight:bold;



text-align:left;



}







#navy table td{



	border-right:1px solid #cccccc;



	border-bottom:1px solid #cccccc;



	padding:6px 10px 6px 10px;



	font-weight:nomal;



	text-align:left;



	vertical-align:top;



}







#navy .none{



border-right:none;



}











.pltop2{



	width:679px;



	background:url(/contents/images/pl_bg2.gif);



	background-repeat:repeat-y;



	height:auto;



	margin:0px 0px 15px 20px;



}







.pl_inputarea{



	width:333px;



	float:left;



	text-align:left;



	margin-left: 7px;



}







.pl_inputarea2{



	width:316px;



	float:left;



	text-align:left;



	margin-left: 7px;



}







.pl_folder{



	width:140px;



	float:right;



	text-align:right;



	padding:9px 15px 9px 0px;



	height: 100%;



}



.input{

	padding:2px 0px 2px 5px;

	border: 1px solid #999999;

	width:420px;

}



.pl_in{



	width: auto;



}







.pl_in2{



	width: auto;



}







.pl_left{



	background:url(/contents/images/mypageline2.gif) repeat-y right;



	float:left;



	padding-left: 6px;



	width: 516px;



}







.pl_left2{



	background:url(/contents/images/mypageline2.gif) repeat-y right;



	float:left;



	padding-left: 7px;



	width: 503px;



}







.pl_btn{



	width:auto;



	float:right;



	padding: 12px 6px 0px 0px;



}







.cont_in2{



	width:706px;



	padding-top:0px;



	padding-left: 6px;



	padding-right:6px;



}







.padfol{



padding:5px 0px 5px 10px;



}







.sortbtn{



	width:16px;



	height:22px;



	padding:0px 3px;



	text-align:center !important;



	vertical-align:middle !important;



}







.con_width{



	width:220px;



}







.con_width2{



	width:171px;



	text-align: left;



}







.con_width3{



	width:431px;



}











/* 0214 -----------------------------------------------------*/





.gray_area{



	width:auto;



	background:#e8e8e8;



	padding:0.4em 0.5em 0.5em 1em;



	text-align:left;



	font-weight: bold;



}







.gray_cont{



	width:716px;



	border:1px solid #e8e8e8;



}







/* 0602 -----------------------------------------------------*/







#inf_bar{

	width:720px;

	height: 30px;

	font-size:100%;

	background-image: url(/contents/images/info_bar.gif);

	background-repeat: no-repeat;

	margin: 0px 4px 8px 4px;

}

.inf_bar_inner {

	width:auto;

	font-size: 100%;

	margin: 7px 10px 0px 10px;

}



