@charset "utf-8";
/* CSS Document */

body{
	color:#000000;
	}
a{
	color:#0099FF;
	}
a:hover{
	color:#FF9900;
	text-decoration:underline;
	}

*{ margin:0; padding:0;}
img{ border:0;}
body {
    font-size: 13px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
}

body{text-align:left;
	 background:url(img/bg_head.jpg) repeat-x;
	 }

p,th,td,li{ font-size:90%; line-height:150%;}

.CNT{ text-align:center;}
.L{ text-align:left;}
.R{ text-align:right;}

.t_red{ color:#FF0000; }
div,table{ margin:auto;}

.t_60p{}
.t_80p{ font-size:80%;}
.t_100p{}



/*■基本*/
#bg{
	margin:0px 0 0 0;
	text-align:left;
	}
#container{
	margin:0 10px 0 0px; text-align:left;
	width:1030px; }
#container form{ margin:0; }

#head{}
#head h1{}

#contents{}

#contents div#menu{
	width:170px;
	float:left;
	}
#contents div#menu ul{ list-style-type:none;}
#contents div#menu ul li{
	
	/*height:48px; width:167px; */

	box-sizing:border-box;
	width:160px;
	display:block;
	height:auto;
	
	margin:0 0 5px 3px;

	}
#contents div#menu ul li a{
	/*
	height:48px; width:167px;
	line-height:48px; background:url(img/bg_menu.gif) no-repeat;
	*/
	
	display:block;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	text-align:center;
	

	height:auto;
	width:100%;
	padding:10px 5px;
	line-height:1.2em;

	background: #ffe86b;
	background: -moz-linear-gradient(top, #ffe86b 0%, #ffda23 100%);
	background: -webkit-linear-gradient(top, #ffe86b 0%,#ffda23 100%);
	background: linear-gradient(to bottom, #ffe86b 0%,#ffda23 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe86b', endColorstr='#ffda23',GradientType=0 );
	
	border:solid 1px #DDD;

	border-radius: 3px;	
	-webkit-border-radius: 3px;	
	-moz-border-radius: 3px;
	
	
	/* box-shadow */
	box-shadow:3px 3px 5px -2px #7d7d7d;
	-moz-box-shadow:3px 3px 5px -2px #7d7d7d;
	-webkit-box-shadow:3px 3px 5px -2px #7d7d7d;

	}


#contents div#menu ul li a:hover{
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;		
	
	}
	
	
#contents div#main{ float:left; margin: 0 0 0 10px; width:850px;}
#contents div#main h2{ }
#contents div#main h2.sub{ font-size:16px; font-weight:normal; line-height:32px; background:url(img/bg_h2.gif) repeat-x; border:1px solid #996633; height:32px; margin:4px 0 0 0; text-indent:10px; color:#FFFFFF; vertical-align:top; }
#contents div#main h3{ margin:10px 0 0 0 ; background:url(img/bg_h3.gif) no-repeat center  left; text-indent:15px; font-size:100%; vertical-align:top; }
#contents div#main p{ font-size:100%; margin:8px 0 8px 0;}

#main div#k_error{ padding:5px; margin-top:5px; width:100%; }
#main div#k_error p{ font-size:100%; color:red; font-weight:bold; margin:0px; }

.btn{ text-align:center; margin:8px; }
.btn input{ margin:auto; line-height:140%; font-size:120%; width:150px; }


/*■表*/
table.in_tbl{
	border-collapse:collapse;
	margin:auto;}
table.in_tbl td{
	background-color:#99CC00;
	padding:5px;
	border:1px solid #333333;
	}
textarea table.in_tbl{
	border-collapse:collapse;
	margin:auto;}
textarea table.in_tbl td{
	background-color:#99CC00;
	padding:5px;
	border:1px solid #333333;
	}



/*■ログインフォーム*/
#login_form{
	margin:20px 0 0 0;
	text-align:center;
	}
#login_form h2{
	text-align:center;
	margin:20px 0 20px 0;
	}

#login_form table#login_tbl{
	width:500px;
	border:2px solid #000000;
	border-collapse:collapse;
	margin:auto;
	}
#login_form table#login_tbl th{ background-color:#FFCC00; color:#000000; font-size:120%; padding:5px; text-align:center; font-weight:normal; }
#login_form table#login_tbl td{ background-color:#FFCC00; font-size:120%; padding:5px; }
#login_form table#login_tbl td input{ width:300px; height:20px; font-size:14px; line-height:20px; }

#login_form div#form_error{ padding:5px; width:100%; }
#login_form div#form_error p{ font-size:100%; color:red; font-weight:bold; }


/*■ブラウザエラー*/
#error{ margin:20px 200px 0 200px; width:100%; }
#error p{ font-size:150%; color:red; font-weight:bold; }


/*■トップページ*/
#top{}
#top div#navi_txt{ padding:10px; }
#top div#navi_txt p{ font-size:150%; color:black; font-weight:bold; }


/*■トップページ管理*/
#k_top{ margin:0 0 50px 0; }
#k_top div.setsu{ zoom:100%; margin:0px 0 10px 0; }
#k_top div.setsu:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden; }
#k_top div.setsu div.left{ float:left; width:180px; }
#k_top div.setsu div.left img{ border:1px dotted #999999; }
#k_top div.setsu div.right{ float:left; width:450px; margin:0 0 0 20px; }

#k_top div#k_top_bg{ background-color:#fffafa; padding:10px; margin-top:5px; width:95%; border:1px solid #333333; }
#k_top div#k_top_bg p img{ border:1px solid #999999; }
#k_top div#k_top_bg span.attention{ width:100%; color:red; margin:5px 0 5px 3px; }

#k_top div#k_top_bg div#file input{ border-left:1px solid Dimgray;border-right:1px solid Dimgray; border-top:1px solid Dimgray;border-bottom:1px solid Dimgray; font-size:15px; color:Dimgray; background-color:#FFFFFF }

#k_top div#k_top_bg div#k_top_error{ padding5px; margin-top:5px; width:100%; }
#k_top div#k_top_bg div#k_top_error p{ font-size:100%; color:red; font-weight:bold; margin:0px; }

#k_top div.operate_r{ text-align:right; padding:2px; margin-top:2px; font-size:13px; }
#k_top div.operate_l{ text-align:left; padding:2px; margin-top:2px; font-size:13px; }
#k_top div.operate_c{ text-align:center; padding:2px; margin-top:2px; font-size:13px; }


/*ウェルカム部分*/
#k_top div#catch{
	width:100%;
	margin:10px 0 20px 0;
	}
#k_top div#catch:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#k_top div#catch div#left{
	float:left;
	width:400px;
	}
#k_top div#catch div#left p{
	margin:5px;
	white-space:-moz-pre-wrap;/* Mozilla用*/
	white-space:-pre-wrap; /* Operaの4-6用*/
	white-space:-o-pre-wrap; /* Opera 7用*/
	white-space:pre-wrap; /* CSS3用）*/
	word-wrap:break-word; /* IE 5.5+用*/
	word-break:break-all; /* IE用*/
	}
#k_top div#catch div#right{
	float:left;
	width:400px;
	margin-left:5px;
	}
#k_top div#catch div#right p{
	margin:5px;
	}
#k_top div#catch div#right p img{
border:1px solid #999999;
}


/*インフォメーション部分*/
#k_top div#info{ background:url(img/top/bg_info_main.gif) repeat-y;}
#k_top div#info div#main{ overflow:auto; height:198px; margin:0px 1px 0px 1px;}
#k_top div#info div#main h4{ margin:8px 10px 0 10px; font-size:100%; font-weight:normal; color:#003366; background:url(img/common/bg_h4.gif) no-repeat center left; text-indent:18px;}
#k_top div#info div#main p{ margin:4px 10px 0 10px;}

#k_top div#info div#list table{ width:100%; border:1px solid #000000;  border-collapse:collapse; }
#k_top div#info div#list table th{ text-align:center; border:1px solid #333333; padding:4px; font-weight:normal; }
#k_top div#info div#list table td.l{ text-align:left; border:1px solid #333333; padding:4px; font-weight:normal; }
#k_top div#info div#list table td.c{ text-align:center; border:1px solid #333333; padding:4px; font-weight:normal; }
#k_top div#info div#list table td.r{ text-align:right; border:1px solid #333333; padding:4px; font-weight:normal; }

#k_top div#info div#form table.info{ width:100%; border:1px solid #000000;  border-collapse:collapse; }
#k_top div#info div#form table.info th{ width:100px; border:1px solid #333333; padding:4px; font-weight:normal; text-align:center; }
#k_top div#info div#form table.info td{ text-align:left; border:1px solid #333333; padding:4px; font-weight:normal; }
div#wysiwyg table{ padding:0px; margin:0px; border-width:0;}
div#wysiwyg table th{ padding:0px; margin:0px; border-width:0; font-weight:normal; }
div#wysiwyg table td{ padding:0px; margin:0px; border-width:0; font-weight:normal; }
div#form div#wysiwyg table th{}


/*■会社概要管理*/
#k_company{ margin:0 0 50px 0; text-align:left; }
#k_company div.setsu{zoom: 100%; margin:0px 0 10px 0;}
#k_company div.setsu:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;}
#k_company div.setsu div.left{ float:left; width:180px;}
#k_company div.setsu div.left img{ border:1px dotted #999999;}
#k_company div.setsu div.right{ float:left; width:450px; margin:0 0 0 20px;}
#k_company div#gaiyou{zoom: 100%; margin:5px 0 5px 0; }
#k_company div#gaiyou:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#k_company div#gaiyou table{ width:100%; border:1px solid #000000;  border-collapse:collapse;}
#k_company div#gaiyou table th{ border:1px solid #333333; padding:4px; font-weight:normal;}
#k_company div#gaiyou table td{ border:1px solid #333333; padding:4px; background:url(img/common/bg_td_01.gif);}
#k_company div#gaiyou table td#enkaku{}
#k_company div#gaiyou table td#enkaku table{ border-width:0; background:none;}
#k_company div#gaiyou table td#enkaku table td{ border-width:0;}

#k_company div#k_company_bg{ background-color:#fffafa; padding:10px; margin-top:5px; width:95%; border:1px solid #333333; }
#k_company div#k_company_bg p img{ border:1px solid #999999; }
#k_company div#k_company_bg span.attention{ width:100%; color:red; margin:5px 0 5px 3px; }

#k_company div#k_company_bg div#file input{ border-left:1px solid Dimgray;border-right:1px solid Dimgray; border-top:1px solid Dimgray;border-bottom:1px solid Dimgray; font-size:15px; color:Dimgray; background-color:#FFFFFF }

#k_company div#k_company_bg div#k_top_error{ padding5px; margin-top:5px; width:100%; }
#k_company div#k_company_bg div#k_top_error p{ font-size:100%; color:red; font-weight:bold; margin:0px; }

#k_company div.operate_r{ text-align:right; padding:2px; margin-top:2px; font-size:13px; }
#k_company div.operate_l{ text-align:left; padding:2px; margin-top:2px; font-size:13px; }
#k_company div.operate_c{ text-align:center; padding:2px; margin-top:2px; font-size:13px; }


/*■サービス案内管理*/

#select_layout{ text-align:left; }
#select_layout table{ border-collapse:collapse; margin:8px 0 0 0; }
#select_layout table.off{ border: dotted #666666 1px; }
#select_layout table.on{ border: dotted #FF6600 2px; }
#select_layout table td{ padding:5px; }
#select_layout input{ margin:0; }

#k_service{ margin:0 0 50px 0; text-align:left; }

#k_service p.btn{ text-align:left; margin:2px; }
#k_service p.btn input{ margin:0;line-height:120%; font-size:100%;}

#k_service div.sonyu{ text-align:center; background-color:#FFFFCC; border:1px solid #CCCCCC; padding:5px; margin:10px 0 10px 0;}
#k_service div.sonyu input{ margin:auto;}

#k_service div#layout_h3{ margin:2px 0 20px 0; border:1px dotted #CC3333; padding:4px; }
#k_service div#layout_h3 h3{ background:url(../../img/common/bg_h3_01.gif) no-repeat center left; font-size:100%; font-weight:normal; text-indent:18px; margin:5px 0 5px 3px; }
#k_service div#layout_h3 span{ color:red; margin:5px 0 5px 3px; }

#k_service div#layout_h4{ margin:2px 0 20px 0; border:1px dotted #CC3333; padding:4px; }
#k_service div#layout_h4 h4{ background:url(../../img/common/bg_h4.gif) no-repeat center left; font-size:100%; font-weight:normal; text-indent:18px; color:#003366; margin:5px 0 5px 3px; }
#k_service div#layout_h4 span{ color:red; margin:5px 0 5px 3px; }

#k_service div#layout_a{ margin:2px 0 20px 0; border:1px dotted #CC3333; padding:4px;}
#k_service div#layout_a span{ color:red; margin:5px 0 5px 3px; }

#k_service div#layout_b{ margin:2px 0 20px 0;  border:1px dotted #CC3333; padding:4px;}
#k_service div#layout_b span{ color:red; margin:5px 0 5px 3px; }

#k_service div#layout_c{ zoom:100%; margin:2px 0 20px 0;  border:1px dotted #CC3333; padding:4px; }
#k_service div#layout_c:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}

#k_service div#layout_c span{ width:100%; color:red; margin:5px 0 5px 3px; }

#k_service div#layout_c div#left{ float:left; width:340px; margin:0 0 0 0px; padding:5px; border-color:#333333; border-width:1px; border-style:inset; }
#k_service div#layout_c div#right{ float:left; width:300px; margin:0 0 10px 10px; text-align:right; padding:5px; border-color:#333333; border-width:1px; border-style:inset; }
#k_service div#layout_c div#right img{ border:1px solid #999999;}


#k_service div#layout_c2{ zoom:100%; margin:2px 0 20px 0;  border:1px dotted #CC3333; padding:4px; }
#k_service div#layout_c2:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
#k_service div#layout_c2 div#left{ float:left; width:220px;margin:0 0 0 0px; padding:5px; border-color:#333333; border-style:inset; }
#k_service div#layout_c2 div#left img{ border:1px solid #999999;}
#k_service div#layout_c2 div#right{ float:left; width:400px;text-align:rigtht;   margin:0 0 10px 10px; padding:5px; border-color:#333333; border-width:1px; border-style:inset; }

#k_service div#layout_c_mini div#left{ float:left; width:660px;
	margin:0 0 0 0px; padding:5px;}
#k_service div#layout_c_mini div#right{ float:left; width:150px; margin:0 0 10px 10px; text-align:right; padding:5px;}
#k_service div#layout_c_mini div#right img{ border:1px solid #999999;}



#k_service_bg{
	background-color:#fffafa;
	padding:10px;
	margin-top:5px;
	width:95%;
	border:1px solid #333333;
}
#k_service_bg span.attention{ width:100%; color:red; margin:5px 0 5px 3px; }

#k_service_bg span.point{ }
#k_service_bg table.table1{ width:100%; border:1px solid #000000;  border-collapse:collapse; }
#k_service_bg table.table1 th{ padding:4px; text-align:center; font-weight:normal; border:1px solid #333333; }
#k_service_bg table.table1 td{ padding:4px; text-align:left; font-weight:normal; border:1px solid #333333; }

#k_service_bg div#file input{
	border-left:1px solid Dimgray;border-right:1px solid Dimgray; border-top:1px solid Dimgray; border-bottom:1px solid Dimgray;
	font-size:12px;
	color:Dimgray; background-color:#FFFFFF;
	}
#k_service_bg div#file span{ margin-left:5px; color:red; }

#k_service_bg div#k_top_error{ padding5px; margin-top:5px; width:100%; }
#k_service_bg div#k_top_error p{ font-size:100%; color:red; font-weight:bold; margin:0px; }


/*■リンクページ管理*/
#k_link{ margin:0 0 50px 0; }
#k_link p{ margin:4px 0 0 14px;}
#k_link p.btn{ text-align:left; margin:2px; }
#k_link p.btn input{ margin:0;line-height:120%; font-size:100%;}
#k_link span.attention{ width:100%; color:red; margin:5px 0 5px 3px; }

#k_link div#list{ padding:5px; }
#k_link div#list table{ width:100%; border:1px solid #000000;  border-collapse:collapse; }
#k_link div#list table th{ text-align:center; border:1px solid #333333; padding:4px; font-weight:normal; }
#k_link div#list table td.l{ text-align:left; border:1px solid #333333; padding:4px; font-weight:normal; }
#k_link div#list table td.r{ text-align:right; border:1px solid #333333; padding:4px; font-weight:normal; }
#k_link div#list table td.c{ text-align:center; border:1px solid #333333; padding:4px; font-weight:normal; }

#k_link div#new{}
#k_link div#new table{ width:100%; border:1px solid #000000;  border-collapse:collapse; }
#k_link div#new table th{ width:20%; text-align:center; border:1px solid #333333; padding:4px; font-weight:normal; }
#k_link div#new table td{ width:80%; text-align:left; border:1px solid #333333; padding:4px; font-weight:normal; }

#k_link div.free_sps01{ border:1px dotted #CC3333; padding:5px; margin-top:5px; }
#k_link div#link{ border:1px dotted #CC3333; padding:5px; margin-top:5px; }
#k_link div#link h3.link{ margin:10px 0 0 0; background:url(../../img/common/bg_h4.gif) no-repeat center left; font-size:100%; text-indent:16px; font-weight:normal;}
#k_link div#link p.link{ margin:4px 0 0 14px;}

#k_link div#k_link_bg{ background-color:#fffafa; padding:10px; margin-top:5px; width:95%; border:1px solid #333333; }
#k_link div#k_link_bg div#file input{ border-left:1px solid Dimgray;border-right:1px solid Dimgray; border-top:1px solid Dimgray;border-bottom:1px solid Dimgray; font-size:15px; color:Dimgray; background-color:#FFFFFF }
#k_link div#k_link_bg div#k_top_error{ padding5px; margin-top:5px; width:100%; }
#k_link div#k_link_bg div#k_top_error p{ font-size:100%; color:red; font-weight:bold; margin:0px; }

#k_link div.operate_r{ text-align:right; padding:2px; margin-top:2px; font-size:13px; }
#k_link div.operate_l{ text-align:left; padding:2px; margin-top:2px; font-size:13px; }
#k_link div.operate_c{ text-align:center; padding:2px; margin-top:2px; font-size:13px; }


/*■エディター*/
#txt_editor{
	background-color:#EEE;
	border:1px solid #666666;
	margin:10px;
/*	width:600px;*/
	text-align:left;
	}
#txt_editor div#tool{
	position:relative;
	margin:10px 0 0 10px;
	}
#txt_editor div#tool input{
	margin:0 1px 0 1px;
	}
#txt_editor textarea.nyuryoku{
	width:560px;
	height:500px;
	margin:4px 10px 20px 10px;
	}
#txt_editor textarea p{	

	}
/*カラーパレット*/
#txt_editor div#tool div.c_palette{ display:none;}
#txt_editor div#tool div.c_palette_on{ display:block; position:absolute;}
#txt_editor div#tool div.c_palette_on table{ border-collapse:collapse; border:1px solid #000000;}
#txt_editor div#tool div.c_palette_on table th{ height:12px;}
#txt_editor div#tool div.c_palette_on table th a{color:#333333; text-decoration:none;}
#txt_editor div#tool div.c_palette_on table td{ width:8px; height:8px; border:1px solid #000000;}

/*テーブル*/
.tbl_set_c{
	border-collapse:collapse;
	}
.tbl_set_c th{
	border:1px solid #CCCCCC;	
	 text-align:center;
	 background-color:#AA976A;
	 color:#FFF;
	padding:5px;
	 }
.tbl_set_c td{
	padding:5px;
	border:1px solid #CCCCCC;
	background-color:#FDF7E1;
}

/*テーブル*/
#txt_editor .tbl_set_c{
	border-collapse:collapse;
	table-layout:fixed;
	width:750px;
	margin:15px;
	}
#txt_editor .tbl_set_c th{
	border:1px solid #CCCCCC;	
	 width:30%;
	 text-align:center;
	 background-color:#AA976A;
	 color:#FFF;
	padding:10px;
	 }
#txt_editor .tbl_set_c td{
	width:70%;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#FDF7E1;
}

.nigaoe{ list-style-type:none;}
.nigaoe li{ float:left; text-align:center;
border:1px solid #DDD;
margin-right:5px;
padding:5px;}


/**/
.txtboxS,
.txtboxM,
.txtboxL,
.txtboxLL{ padding:5px !important; margin-bottom:2px;}

.txtboxS{ width:120px;}
.txtboxM{ width:300px;}
.txtboxL{ width:400px;}

.txtareaS{ width:500px; height:50px;}
.txtareaM{ width:500px; height:100px;}
.txtareaL{ width:500px; height:150px;}

/*料金のみ*/
#Price{}
.fukumareteimasu{
	position:absolute;
	top:-30px; right:0;
	background:url(../img/price/bg_fukumareteimasu.gif) no-repeat;
	width:375px;
	height:194px;
	}
.fukumareteimasu p{
	}
.fukumareteimasu p a{
	display:block;
	text-decoration:none;
	color:#000;
	padding:110px 40px 0 40px;
	font-size:12px;
	line-height:1.3em;
	font-weight:bold;
	
	}	

.tbl_price_up_txt{
	margin:-35px 0 0 0;
	padding-bottom:10px;
	text-align:right;
	font-weight:bold;
	}
.tbl_price{
	margin:0px auto 0 auto;
	border-collapse:collapse;
	background-color:#FFFFFF;
	}
.tbl_price *{}	
.tbl_price th{
	background:url(../img/common/bg_th01.gif) ;
	text-align:center; border:1px solid #999999;
	padding:4px 0px 4px 0px;
	line-height:1.2em;
	}
.tbl_price th.t11,
.tbl_price th.t11 span{}	
.tbl_price td{ border:1px solid #999999;
	text-align:center;
	padding:4px 0px 4px 0px;
	vertical-align:middle;
 }
 .tbl_price th.t11{ font-size:100%;}
.tbl_price th.t11 span{ font-size:80%; }
 
.tbl_price .bg_gr2{
	background-color:#EEE;} 
.tbl_price td.sub_title{
	color:#0099CC;
	background-color:#EEE;	
	text-align:left;
	color:#000;
	padding-left:5px;
	font-size:100%;
	}	
.tbl_price td.sub_title2{
	background-color:#CCCCCC;
	font-weight:bold;
	padding:3px;}

.tbl_price td.number{
	font-size:110%;
	font-weight:bold;
	color:#000;	
	/*font-family:Century Gothic;*/
}
.tbl_price tr.tujou{
	margin:6px 10px 0 10px ;
	border:1px solid #999999;
	border-collapse:collapse;
	}
.tbl_price tr.tujou	th{
	border-top:3px double #999999;
	background:none;
	background-color:#FFC;
	color:#FF3300;
	font-size:130%;
	}
.tbl_price tr.tujou	td{
	border-top:3px double #999999;
	background-color:#FFC;
	color:#FF3300;
	font-size:120%;	
	}

.tbl_price tr.waribiki{}
.tbl_price tr.waribiki th{
	background:none;
	background-color:#FF9;
	text-align:center;
	border:1px solid #999999;
	font-size:100%;
	color:#FF3300;	
	}	
.tbl_price tr.waribiki td{
	border:1px solid #999999;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#FF3300;
	background-color:#FF9;
	font-size:160%;	
	}
		
.tbl_price tr.waribiki2{}
.tbl_price tr.waribiki2 th{
	background:none;
	background-color:#F00;
	color:#FFF;
	text-align:center;
	border:solid #F00;
	border-width:2px 0 2px 2px;
	font-size:130%;
	padding:3px 1px 3px 1px;
	border-top:3px solid #F00;
	border-bottom:3px solid #F00;
	border-left:3px solid #F00;
	border-right:1px solid #999999;			
	}
.tbl_price tr.waribiki2 td{
	text-align:center;
	font-weight:bold;
	background-color:#FF6;
	color:#FF0000;
	font-size:180%;
	border-top:3px solid #F00;
	border-bottom:3px solid #F00;
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
	}
.tbl_price tr.waribiki2 td.last{
	border-right:3px solid #F00;	

}

.t11{ font-size:11px !important;}
input.sizeSS{ padding:2px; width:80px;}
input.sizeS{ padding:3px; width:150px;}
input.sizeL{ padding:5px; width:400px;}
