@charset "UTF-8";

body {
	font-size: 12px;
	line-height: 1.8em;
	margin: 0px;
	padding: 0px;
	text-align: center;
    background-color: #FFF;
	color: #000;
	font-family:"ヒラギノ","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}

fieldset,img{
	border:0;
}

ul,li,div,p,dl,dt,dd,h1,h2,h3,h4,h5,h6,form {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

table { border-collapse:collapse; border-spacing: 0; }

.f0 { font-size: 10px; }
.f1 { font-size: 11px; }
.f2 { font-size: 12px; }
.f2_2 { font-size: 12px; font-weight:bold; margin:5px 0px 5px 0px; }
.f2_3 { font-size: 12px; font-weight:bold; text-align:center; }
.f3 { font-size: 13px; font-weight:bold; color:#00552B; }
.f3_2 { font-size: 13px; }
.f4 { font-size: 14px; }
.f5 { font-size: 15px; }
.f6 { font-size: 16px; }
.f-red { color: #FF3333; }
.f-pink { color: #F96095; }
.f-green { color: #3D7C00; }
.cap {font-size: 10px; line-height: 1.2em; color: #666666; }
.b { font-weight: bold; }
.st { font-weight: bold; color: #F96095; }

a:link{text-decoration: none; color:#000;}
a:visited{text-decoration: none; color:#000;}
a:active{text-decoration: underline; color:#000;}
a:hover{text-decoration: underline; color:#000;}


#pannavi {
	margin: 10px auto 10px;
	width:860px;
	font-size: 12px;
	color: #666666;
	letter-spacing: 0.1em;
	text-align: left;
}
#pannavi a:link{text-decoration:underline;color:#666666}
#pannavi a:visited{text-decoration:underline;color:#666666}
#pannavi a:active{text-decoration:underline;color:#333333}
#pannavi a:hover{text-decoration:underline;color:#333333}

#header {
	text-align: center;
	background-color:#FFF;
	height:auto;
	margin:0px auto;
}

#bn_side{
	height:105px;
	width:150px;
	position: absolute;
	top:15px;
	left:961px;
	margin:0px auto;
}

#header-in {
	margin: 0 auto 20px auto;
	width:860px;
	text-align: center;
	position:relative;
    border:0;
}


#header-in p{
	height:105px;
	width:150px;
	position: absolute;
	top:15px;
	left:961px;
	margin:0px auto;
}

#header .link,#header-in .link {
	font-size: 10px;
	float: right;
	margin: 5px 0px 0px 0px;
	color: #666666;
}
#header .link a:link,#header-in .link a:link {text-decoration:none;color:#000;}
#header .link a:visited,#header-in .link a:visited {text-decoration:none;color:#000;}
#header .link a:active,#header-in .link a:active {text-decoration:none;color:#640000;}
#header .link a:hover,#header-in .link a:hover {text-decoration:none;color:#640000;}


#header h1,#header-in h1 {
	background-color:#000;
	color:#FFF;
	margin:0px;
	padding:3px;
	font-size: 10px;
	text-align: left;
}

#header h2,#header-in h2 {
	width: 860px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.gnavi {
	widows:860px;
	margin:0px auto 20px auto;
	text-align:center;
}
	
	

.head_left{
	margin: 0 auto;
	width:470px;
	text-align: left;
	height: 85px;
    float: left;
}
.head_right{
	margin: 0px auto 0px auto;
	width:390px;
	text-align: right;
	height: 85px;
	float: left;
	font-size:12px;
	background:url(../img/header_right_bg.jpg) right 20px no-repeat;
}

.head_right ul{
	line-height: 1;
	padding:60px 0px 0px 0px;
	width: 390px;
	height:85px;
}

.head_right li{
	padding: 0px 0px 0px 5px;
	list-style:none;
	float:right;
}

.head_right li a{
	padding: 0px 10px 0px 20px;
	background-image:url(../img/button01.jpg);
	background-repeat:no-repeat;
}



.w860 {
	margin: 0 auto;
	width:860px;
	text-align: center;
}




.topimg_right1 {
	width: 205px;
	margin: 0px 0px 5px 0px;
	float: right;
	background-image:url(../img/side_head02_back.gif);
}

.topimg_right2 {
	width: 205px;
	margin: 0px 0px 5px 0px;
	float:right
}


	
	


.leadtxt {
	font-size: 14px;
	line-height: 1.8em;
	margin-bottom: 15px;
	color: #000000;
}

#contents {
	float: right;
	width: 630px;
	text-align: left;
	margin-bottom:50px;
}

#contents img {
	margin-bottom:20px;
}

******************************************
/* 新茶だよりページ　*/

#shincha {
	width:630px;
	padding:0px;
	text-align:center;
}

#shincha img {
	margin-bottom:20px;
}

#shincha table {
	width:630px;
	height:auto;
	line-height:160%;
	font-size:12px;
	border:0px;
	margin-bottom:20px;
}

#shincha table td.s1{
	text-align:center;
	vertical-align:middle;
}

#shincha table td.s2{
	text-align:left;
	vertical-align:middle;
	padding:10px;
}


/* 水出し緑茶　*/

.mizudashibox {
	margin-bottom:20px;
}

.mizudashibox2 {
	border:1px solid;
	border-color:#D8C778;
	padding:20px;
	font-size:14px;
	color:#6A3535;
	line-height:1.6em;
	margin-bottom:20px;
	display:inline-block;
}

#mizudashi {
	width:630px;
	height:auto;
	margin:0px 0px 20px 0px:
}

#mizudashi  table {
	border:0px;
	width:630px;
	margin-bottom:20px;
}

#mizudashi  table img {
	margin-bottom:0px;
}

#mizudashi  table td {
	width:auto;

}

#mizudashi table td.pac{
	background-image:url(/img/item_mizudashi08.jpg);
	background-repeat:no-repeat;
	width:305px;
	height:478px;
	float:right;
}

#mizudashi table td.how {
	padding:10px;
}

#mizudashi table td.eco {
	background-color:#CADEAB;
	padding:10px;
}

#mizudashi table td.pac p {
	margin:10px;
	line-height:1.4em;
	vertical-align:top;
}

#mizudashi h4 {
	background-color:#91BF04;
	border-color:#557900;
	border-left:15px solid;
	color:#000;
	line-height:1.3em;
	padding:5px 0px 5px 10px;
	margin-bottom:10px;
	font-size:16px;
}





******************************************
/* 商品一覧　*/

#itemlist {
	width:630px;
	padding:0px;
	text-align:center;
	height:auto;
}

#itemlist h4 {
	background-color:#E4DBBE;
	border-color:#7C635E;
	border-left:15px solid;
	color:#000;
	line-height:1.3em;
	padding:5px 0px 5px 10px;
	margin-bottom:10px;
	font-size:14px;
}

#itemlist ul{
	list-style-type:none;
	margin:5px -35px 5px 0px;
	width:695px;

}

#itemlist li {
	list-style-type:none;
	float:left;
	width:128px;
	text-align:center;
}

#itemlist li.m20 {
	list-style-type:none;
	float:left;
	margin-right:35px!important;
	margin-bottom:10px;
}

#itemlist li img {
	margin-bottom:5px;
}

#itemlist p {
	text-align:center;
	font-size:11px;
	line-height:1.3em;

}

#itemlist p.last {
	text-align:center;
	font-size:11px;
	line-height:1.3em;

}

.clear {
		clear:both;
}

.fix:after {
  content: "."; 
  display:block; 
  clear:both;
  height:0;
  visibility:hidden;
}

.fix {
  min-height:1px;
}

* html .fix {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.ohz {
		overflow: hidden;
		_zoom: 1;
}



******************************************
/* お茶の淹れ方と保存　*/


#flow {
	width:630px;
	padding:0px;
	text-align:center;
	height:auto;
}

#flow h4 {
	background-color:#91BF04;
	border-color:#557900;
	border-left:15px solid;
	color:#000;
	line-height:1.3em;
	padding:5px 0px 5px 10px;
	margin-bottom:10px;
	font-size:16px;
}

#flow img{
	margin-bottom:10px;
}

#flow table {
	width:630px;
	border:0;
	height:auto;
	font-size:12px;
	margin-bottom:20px;
}

#flow td.no {
	width:10%;
	vertical-align:middle;
	padding:0px;
	color:#943241;
	font-size:14px;
}

#flow td.how {
	width:40%;
	vertical-align:middle;
	padding:3px;
}


#flow td.pict {
	width:50%;
	vertical-align:middle;
	text-align:center
}

#flow .hozon {
	background-image:url(/img/flow_back.jpg);
	background-repeat:repeat;
	padding:5px;
	margin:5px 0px 5px 0px;
}


******************************************
/* うぐいす堂のお茶　*/

#introduce {
	width:630px;
	padding:0px;
	text-align:center;
	height:auto;
}

#introduce h4 {
	width:630px;
}

#introduce p {
	font-size:13px;
	line-height:1.6em;
}

******************************************
/* 会社概要　*/

#company {
	width:630px;
	padding:0px;
	text-align:center;
	height:auto;
}

#company h4 {
	background-color:#91BF04;
	border-color:#557900;
	border-left:15px solid;
	color:#000;
	line-height:1.3em;
	padding:5px 0px 5px 10px;
	margin-bottom:10px;
	font-size:13px;
}

#company p {
	font-size:13px;
	line-height:1.6em;
}

#company p.gaiyo {
	font-size:13px;
	line-height:1.6em;
	padding-left:20px;
}

******************************************
/* お問い合わせ　*/

#mailform {
	width:630px;
	padding:0px;
	text-align:center;
	height:auto;
}

#mailform h4 {
	background-color:#E2D7B9;
	border-color:#917871;
	border-left:15px solid;
	color:#000;
	line-height:1.3em;
	padding:5px 0px 5px 10px;
	margin-bottom:10px;
	font-size:13px;
}

#mailform table {
	width:630px;
	border:1px solid;
	border-color:#917871;
	margin:25px 0px 15px 0px;
}

#mailform th.l1 {
	width:30%;
	padding:3px;
	vertical-align:middle;
	background-color:#E1E8BB;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#917871;
	text-align:left;
}

#mailform th.l2 {
	width:30%;
	padding:3px;
	vertical-align:middle;
	background-color:#E1E8BB;
	border-right:1px solid;
	border-color:#917871;
	text-align:left;
}

#mailform td.r1 {
	width:70%;
	padding:5px;
	vertical-align:middle;
	border-bottom:1px solid;
	border-color:#917871;
	text-align:left;
}

#mailform td.r2 {
	width:70%;
	padding:5px;
	vertical-align:middle;
	text-align:left;
}

#mailform p {
	font-size:13px;
	line-height:1.6em;
}















	
.f1_step1 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare01_2.jpg);
	background-repeat:no-repeat;
	height:200px;
}

.f1_step2 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare01_3.jpg);
	background-repeat:no-repeat;
	height:200px;
}

.f1_step3 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare01_4.jpg);
	background-repeat:no-repeat;
	height:200px;
}

.f1_step4 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare01_5.jpg);
	background-repeat:no-repeat;
	height:200px;
}


.f1_step1 p {
	line-height:1.6em;
	font-size:12px;
	color:#7D3F00;
	text-align:left;
	width:320px;
	padding:60px 10pc 0px 10px;
}

.f1_step1 .bt, .f1_step4 .bt {
	margin-top:0px;
	margin-left:40px;
}

.f1_step2 p, .f1_step3 p, .f1_step4 p {
	line-height:1.6em;
	font-size:12px;
	color:#7D3F00;
	text-align:left;
	width:320px;
	padding:60px 10pc 0px 10px;
}
	
	



.f2_step1 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare02_2.jpg);
	background-repeat:no-repeat;
	height:200px;
}

.f2_step2 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare02_3.jpg);
	background-repeat:no-repeat;
	height:200px;
}

.f2_step3 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare01_4.jpg);
	background-repeat:no-repeat;
	height:200px;
}

.f2_step4 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare01_5.jpg);
	background-repeat:no-repeat;
	height:200px;
}


.f2_step1 p, .f2_step2 p, .f2_step3 p, .f2_step4 p {
	line-height:1.6em;
	font-size:12px;
	color:#7D3F00;
	text-align:left;
	width:320px;
	padding:60px 10pc 0px 10px;
}
	
	
.f3 {
	margin:5px 0px;
	padding:0px;
	background-image:url(../img/bn_nagare03_2.jpg);
	background-repeat:no-repeat;
	height:200px;
}

.f3 p {
	line-height:1.6em;
	font-size:12px;
	color:#7D3F00;
	text-align:left;
	width:320px;
	padding:60px 10pc 0px 10px;
}

.r_box {
	border:1px solid #000;
	margin:5px;
	padding:2px;
	width:159px;
	height:220px;
	font-size:11px;
	text-align:left;
	line-height:1.2em;
	float:left;
}


/* 左サイドエリア　*/


#sidemenu {
	float:left;
	width:200px;
	padding: 0px;
}


.campaign {
	width:200px;
	height:auto;
	background: #138f2d;
	margin-bottom:8px;
}

.campaign img{
	text-align:center;
	margin-bottom:5px;
}

.campaign p{
	color: #fff;
	font-size: 1.1em;
	text-align: left;
	padding: 5px;
}

.campaign p span{
	color: #ff0;
	font-size: 1.2em;
	font-weight: bold;
}



#daihyo {
	background-color:#FFF3E8;
	width:200px;
	height:auto;
	margin:0px;
	padding-bottom:8px;
	padding-top:8px;
}

#daihyo img{
	text-align:center;
	margin-bottom:10px;
}

#daihyo p.name{
	text-align:center;
	font-weight:bold;
	margin-bottom:8px;
}

#daihyo p.aisatsu{
	background-color:#ECDBDB;
	text-align:left;
	padding:8px;
	margin-right:5px;
	margin-left:5px;
}

#menu1 {
	width:200px;
	margin-top:10px;
}

#menu1 ul {
	margin:0px;
}

#menu1 li{
	list-style-type:none;
	margin-bottom:8px;
}
	
	
h3 {
	margin: 0px 0px 20px 0px;
	padding:0px;
}

h5 {
	font-size: 16px;
	font-weight: bold;
	color: #f99;
	margin: 10px 0 10px;
}



h6 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px 0px 10px;
	font-weight: bold;
	border-top: 3px solid #77F;
	background: #393939;
	padding: 5px 5px;
}

.box1 {
	padding: 10px;
	border: 1px solid #C96;
	margin-bottom: 10px;
	background: #400000;

}
.box2 {
	background:url(../img/back.gif) repeat;
	padding: 10px;
	border: 1px solid #333;
	margin-bottom: 10px;
}

.box3 {
	background: url(../cmn/bg-oblique.gif) repeat;
	padding: 10px;
}

#top_box1 {
	background-image:url(../img/bn_nagare01.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height:250px;
}

#top_box2 {
	background-image:url(../img/bn_nagare02.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height:250px;
}

#top_box1 .bt, #top_box2 .bt {
	margin-top:8px;
	margin-left:450px;
}

#top_box1 p, #top_box2 p {
	margin-top:15px;
	margin-left:15px;
	width:460px;
	text-align:left;
	line-height:1.3em;
	font-size:10px;
}



.box_list {
	/*background:url(../img/back.gif) repeat;*/
	padding: 10px;
	border: 1px solid #333;
	margin-bottom: 10px;
	text-align:left;
	font-weight:100;
}

.i_list ul {
	height:100px;
	width:700px;
	margin-bottom:10px;	
}

.i_list li {
	float: left;
	margin-right:6px;
	border-left:#333 10px solid;
	font-size:12px;
	color:#5B2E00;
	line-height:1.6em;
	width:159px;
	list-style:none;
}

.iimg_list ul {
	height:60px;
	width:700pc;
}

.iimg_list li {
	float:left;
	margin-right:6px;
	list-style:none;
	width:169px;
	margin-bottom:10px;
}

.iimg_list2 li {
	margin-right:6px;
	list-style:none;
	width:169px;
}


.menu, .side {
	margin-bottom:10px;
}

.menu ul {
	line-height: 280%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 230px;
	background-image: url(../img/side_head01_back.gif);
}

.menu li {
	list-style-type: none;
	padding: 5px 5px 5px 30px;
	margin: 0px 3px 3px 3px;
	background-image: url(../img/side_head01_contents.gif);
	background-repeat:no-repeat;
	text-align:left;
}

.side_box {
	background-color:#FFF;
	border-bottom:1px solid #402B2A;
	border-left:1px solid #402B2A;
	border-right:1px solid #402B2A;
	margin:0px 0px 10px 0px;
	padding: 2px;
}



.bn_box {
	margin-bottom:0px;
	border:0px;
	
	}

.box1 h4 {
	font-size: 11px;
	font-weight: bold;
	color: #9B101B;
	margin: 7px 0 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
}


.btn {
	background: url(../img/btn-back.gif) no-repeat;
	text-align: center;
	height: 46px;
	width: 310px;

}

.btn a {
	display: block; padding-top: 15px;
}


#service_info {
		background-image:url(../img/service_info.jpg);
		width:700px;
		height:400px;
}

#txtl {
		margin-top:100px;
		margin-left:10Px;
		width:335px;
		float:left;
		text-align:left;
		font-size:16px;
		font-weight:600;
		color:#FFFFFF;
		line-height:20px;
}

#txtr {
		margin-top:100px;
		margin-right:10Px;
		width:335px;
		float:right;	
		text-align:left;
		font-size:16px;
		font-weight:600;
		color:#FFFFFF;
		line-height:20px;	
}



ul.list {
	margin: 10px 0px;

}

ul.list li {
	list-style-type: none;
	line-height: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}

#list_s {
	list-style-type: none;
	line-height: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align:right;
	border-bottom: 1px dotted #999999;
}

#list_s2 {
	list-style-type: none;
	line-height: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align:right;
	border-bottom: 0px dotted #999999;
}


.user {
	background-color:#F5F1E9;
	border:10px solid;
	border-color:#C7B083;
	margin:0px 10px 20px 10px;
	width:660px;
	height:200px;
	text-align:left;
	font-size:12px;
	line-height:1.4em;
}

.user h5 {
	line-height:1.6em;
	font-size:13px;
	font-weight:bold;
	color:#7D3F00;
	text-align:left;
	width:320px;
	/* padding:0px 10pc 0px 10px; */
	margin-left:280px;
	/* float:left; */
}

.user p {
	line-height:1.3em;
	font-size:12px;
	color:#7D3F00;
	text-align:left;
	width:350px;
	/* padding:60px 10pc 0px 10px; */
	margin-left:280px;
}

.user img {
	float:left;
	width:320px;
	vertical-align:middle;
	margin:10px 0px 60px 0px;
}

.closebtn {
	text-align: right;
	margin: 20px 15px 10px;
}

#gopagetop {
	clear: both;
	text-decoration: none !important;
	background:url(../cmn/arrow-up.gif) no-repeat center right;
	padding-right:15px;
	text-align: right;
	font-size: 11px;
	line-height: 1em;
	margin: 30px 0px 10px;
}

#footer{
	margin: 50px auto 0px auto;
	padding-top: 10px;
	text-align: left;
	font-size: 11px;
	line-height: 1.3em;
	width:860px;
}

#footer .icon_u {
	text-align:right;
}

#footercontents{
	background-image:url(../img/back_foot.jpg);
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 860px;
    }

#footercontents .left {
	text-align:center;
	line-height:1.6em;
	float:left;
	vertical-align:middle;
	width:680px;
	padding:35px 5px 25px 5px;
}

#footercontents .right {
	padding:0px;
	text-align:right;
}	
    

#copyright{
	font-size: 10px;
	color: #000;
	margin: 10px auto 0px auto;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 3px 10px;
}


#simple_table {
	text-align: left;
}

#simple_table th {
	background-color: #F5F1E9;
	color:#4B3938;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #4B3938;
	border-top: 1px solid #4B3938;
	border-left: 1px solid #4B3938;	
	vertical-align: top;
	padding: 10px;
}
#simple_table td {
	font-size: 12px;
	color:#4B3938;
	text-align: left;
	border: 1px solid #4B3938;
	vertical-align: top;
	padding: 10px;
}



/* ---------------------------------------------
	tools
--------------------------------------------- */
.clear{ clear: both;}

.flt-l { float: left;}
.flt-r { float: right;}
.skip { display: none; }
.closely { letter-spacing: -0.1em; }

.inlineL { text-align: left;}
.inlineC { text-align: center;}
.inlineR { text-align: right;}

.w_half {
	width: 370px;
}
.w_Tri {
	width:246px;
}
a.arrow {
	background:url(../cmn/arrow.gif) no-repeat center left;
	padding-left:15px;
}


.block { display: block; }
.inline { display: inline; }
.border1 { border: 1px solid #808080; }
.border1t { border-top: 1px solid #808080; }
.border1b { border-bottom: 1px solid #808080; }

/* ---------------------------------------------
	preset margin 
--------------------------------------------- */
.mp0 { margin: 0px; padding: 0px !important; }

.mt0 { margin-top: 0px !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}

.mb0 { margin-bottom: 0px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}

.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml35 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}

.mr05 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}


/* padding */

.pt05 { padding-top: 5px !important;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}

.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}

.pl05 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}

.pr05 { padding-right: 5px !important;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}

.p05 { padding: 5px;}
.p10 { padding: 10px;}
.p15 { padding: 15px;}
.p20 { padding: 20px;}
.p25 { padding: 25px;}
.p30 { padding: 30px;}
.comment1 {
	font-size: 10px;
	line-height: 1.2em;
	color: #666666;
	display: block;
	padding-top: 10px;
	text-align: left;
}
.cts-s {
	margin: 10px 50px;
}

#formbox {
	text-align: center;
}
#formbox table th {
	background-color: #F5F1E9;
	color:#333;
	font-size: 12px;
	text-align: center;
	border: 1px solid #552B00;
	vertical-align: middle;
	padding: 10px;
}
#formbox table td {
	font-size: 12px;
	text-align: left;
	border: 1px solid #552B00;
	vertical-align: middle;
	padding: 10px;
}


#formbox2 {
	text-align: center;
}
#formbox2 table th {
	background-color: #B99B65;
	color:#333;
	font-size: 12px;
	text-align: center;
	border: 1px solid #552B00;
	vertical-align: middle;
	padding: 2px;
}
#formbox2 table td {
	font-size: 12px;
	text-align: left;
	border: 1px solid #552B00;
	vertical-align: middle;
	padding: 2px;
}