@charset "utf-8";
/*
Theme Name: PA-v3 シロアリ対策サイト
Version: 3.0.3
Tags: Project Adsense
HTML5
*/

header, nav, section, article, aside, figure, footer { display: block; }

*{margin:0;padding:0;}
html{background:#fff;}
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{margin:0;padding:0;text-decoration: none;font-style:normal;}
html {-webkit-text-size-adjust: 100%}

#wrapper{display:block; margin-top: 40px !important;}

#main img {
	background: none repeat scroll 0 0 transparent !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
	padding:3px;
}
.home #main img {
	background: none repeat scroll 0 0 transparent !important;
	box-shadow: none !important;
	padding:0px;
}

table{border-collapse:collapse;	border-spacing:0;	}
	caption, th{text-align:left;}
fieldset,img{border:0;}
select option{padding:0 5px;}
form label{	cursor:pointer;}



body{
font:17px/1.5 Sans-Serif,"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";
color:#222222;
background:url(images/nav_bg.jpg) repeat-x left 92px;
}

.home #home_bg{
background:url(images/geoclos-home-image.jpg) no-repeat center 152px;
}


a{color:#333;}
a:hover{text-decoration:none;}
a:active, a:focus {outline:0;}
.home a{text-decoration: none;}

#container #main a{color:#4747ff;}
#container #main a:hover{color:#47a3ff;}

a:hover img{
filter: alpha(opacity=60);
moz-opacity:0.6;
opacity:0.6;
}

* { zoom: 1; }
ul, ol, li { zoom: normal; }

.home #main p{
	font-size: 15px;
	line-height: 27px;
	margin: 0 28px 0 24px;
}

#main p{
	font-size: 17px;
	line-height: 28px;
	padding: 2px 33px 13px 43px;
}

#main a img  ,#footerUpper a img
	{border:1px solid #fff !important;}
.home #main a img
	{border:0px solid #fff !important;}

.home #main a:hover img
	{border:0px solid #fff !important;}

#main p.more{
	text-align:right;
	font-size:16px;
}
.archive #main p.more{
	font-size:15px;
	padding: 2px 3px 3px 3px;
}
#main p.more span{
	border-radius: 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#e5fcc2) );
	-webkit-border-radius: 20px;
	padding:9px;
	/* Firefox */
	background: -moz-linear-gradient(top, #eee, #e5fcc2 );
	-moz-border-radius: 20px;
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#ffeeeeee,endColorstr=#e5fcc2);
	zoom: 1;
}
/*-----------------------------*/
/*-- ●main-color            --*/
/*-----------------------------*/
.theme_color, a:hover, #main #date, #main h3, #main ul#post_list h2 a:hover, .home #main ul li, .home #main ol li,#wrapper #sidebarL #side_ichiran a:hover li, #footerUpper a:hover, #related_post ul li .title a:hover,#previous_next_post a:hover,#main ul#post_list h2 a:hover,ul#post_list .webfont,ul#post_list .cat_title,#sidebarL .top_no,.home #main ul li span:hover,.home #main ol li span:hover,#related_post .webfont 
	{color:#ec5b26;}

#main a:hover img ,#footerUpper a:hover img,.tablenav .current, a.page-numbers
	{border:1px solid #ec5b26 !important;}
.home #main h2, #container #main h1
	{border-bottom:2px solid #ec5b26;}
.archive_link a:hover, #container #main h2:after,.home #main .top_no,#main h4:after,#sidebarL h4,#related_post .relate_zabton,.tablenav .current,a.page-numbers:hover
	{background-color:#ec5b26 !important;}

.home #main h2,#container #main h1{
	background: -webkit-gradient(linear, left top, left bottom, from(#ec5b26), to(#fff) );
	background: -moz-linear-gradient(top, #ec5b26, #fff );
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#ffec5b26,endColorstr=#ffffffff);
}
	/*-- ☆mainが薄い時に 
	#breadcrumbs a:hover,#main h3, .home #main ul li, .home #main ol li,#wrapper #sidebarL #side_ichiran a:hover li,.home #main ul li span:hover,.home #main ol li span:hover, #footerUpper a:hover,#main ul#post_list h2 a:hover,ul#post_list .webfont,ul#post_list .cat_title,#related_post .webfont,#wrapper #sidebarL h4
	{color:#777 !important;}
--*/


/*-----------------------------*/
/*-- ●anti-color 薄い色の場合は下のコメントを解除し、colorを濃い色に--*/
/*--              黒系の時もcolorを変更するとBetter--*/
/*-----------------------------*/
.anti_color,#main p#next_post a,#main p#previous_post a,#container #main h2,#main h4,#main h5,#container #main ul li,#related_post .webfont:hover
	{color:#f9c108; }

.home #main h2:before,#heading08,#container #main h2:before,#main h4:before,#sidebarL h3
	{background:#f9c108;}

#heading08 span.design{
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.3), #f9c108) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)), to(#f9c108));
	background: -o-linear-gradient(top, rgba(255,255,255,0.3), #f9c108);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3), #f9c108);
}
/*-- #container #main h2 
	{border-bottom:3px solid #f9c108;} --*/
#sidebarL h3 span{
	background: -moz-linear-gradient(top, rgba(255,255,255,0.3), #f9c108);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)), to(#f9c108));
	background: -o-linear-gradient(top, rgba(255,255,255,0.3), #f9c108);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3), #f9c108);
}


	/*--Start ☆antiが薄い時に変更--*/
	.anti_color,#main p#next_post a,#main p#previous_post a,#container #main h2,#main h4,#main h5,#container #main ul li,#related_post .webfont:hover
		{color:#b2373a; }
	.home #main h2:before,#main h4:before
		{background:#b2373a; !important}

	
	/*--☆antiが薄い色の時 復活させる--*/
	#wrapper #sidebarL h3,#main #heading08
	{	text-shadow: -1px -1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;
		color:#555; }
	#main h4,.home #main h3
	{	color:#555;}



/*-----------------------------*/
/*-- ●薄い色 カテゴリーページタイトルback --*/
/*-----------------------------*/
#main ul#post_list li h2
	{ background:#E5FCC2;}
#header .logo_text{
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 40%, #E5FCC2);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#E5FCC2));
	background: -o-linear-gradient(top, rgba(255,255,255,0) 40%, #E5FCC2);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 40%, #E5FCC2);

}


/*-----------------------------*/
/*-- ●付箋の色 + マーカー--*/
/*-----------------------------*/
strong
	{background:linear-gradient(transparent 60%, #ffc 0%);
	margin-right: 2px;padding: 0 2px 0 8px;}

#main h3{
	background:#ffc;
	box-shadow:14px 0 0 0 #ffc,0 10px 0 0 #ffc,1px 13px 4px -3px rgba(0,0,0,0.2);
}
#main h3:before{
	border-width:10px 14px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#ccc;
}


/*-----------------------------*/
/*-- ●現在、読んでる記事の色 --*/
/*-----------------------------*/
#sidebarL #side_ichiran li a.current {
    background:#f1bbba;
    color: #fff;
}
#wrapper #sidebarL #side_ichiran li:hover a.current {
	color:#aaa !important;
}


/*******************************
全体幅
*******************************/
#header,  #wrapper,#footerUpper{
margin:0 auto;
width:1000px;
}

.home  #wrapper{
	padding-top:422px;
}

#base {
	background:#none;
	position:relative;
	width:1000px;
	margin:0 auto;
	padding: 0px 1px 0
}

/*************
/* パンくずリスト
*************/
.home #breadcrumbs{
	display:none;
}
#breadcrumbs{
	position:absolute;
	top:157px;
	left:0px;
	width: 980px;
	background:#efefef;
	padding:4px 10px;
	border-top: 1px solid #FFFFFF;

}
#breadcrumbs  div{
	float:left;
	font-size:12px;
}
#breadcrumbs  div a{
	padding:0 4px;

}

/*-- パンくずリスト(home)の書式 --*/
.home #main  #breadcrumbs h1 {
	font-size:12px;
	font-weight:normal;
	background:none;
	border:none;
}

.home #breadcrumbs div {
	width:90%;
}

.home #breadcrumbs  .icon-home {
	padding-right: 4px;
}

/*******************************
/* ヘッダー
*******************************/
#header{
	height:152px;
	
}

#header a{
	text-decoration: none;
}
/* ロゴの位置 */
#header #header_logo {
	position: absolute;
	top:24px;
	left: 0px;
	height: 102px;
	
	color: #616161 ;
	font-size: 25px ;
	
	font-weight: bold !important;
	letter-spacing: -2.5px;
	position:relative;
	overflow:hidden;
}

#header .logo_text  {
	position:absolute;
	top:10px;
	left:10px;
	text-shadow: -1px -1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;
	padding:0 8px;
}


#header #header_logo a {
	text-decoration: none;
}
#header .header_logo .image_logo {
	margin-top:40px;
}


#header #header_text {
    color: #bb272d;
    font-size:17px;
    font-weight:bold;
    position: absolute;
    top: 18px;
    z-index: 999;
    left:7px;
}

#header h1.image_logo {
    position: absolute;
    top: 47px;
}

#header .header_info{
top: 0px;
right:0px;
position:absolute;
text-align: center;
font-size:14px;
font-weight:bold;
display:block;
	padding: 5px;
	color: #4d4d4d;
	background: #ffea44;
	width:150px;
	border-radius: 0px 0px 5px 5px;
	text-shadow:1px 1px 1px #fff;
	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffea44), to(#f5c418) );
	-webkit-border-radius:  0px 0px 5px 5px;
	/* Firefox */
	background: -moz-linear-gradient(top, #ffea44, #f5c418 );
	-moz-border-radius: 0px 0px 5px 5px ;
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#ffffea44,endColorstr=#fff5c418);
	zoom: 1;
}

#header .header_info:hover{
	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4e030) );
	-webkit-border-radius:  0px 0px 5px 5px;
	/* Firefox */
	background: -moz-linear-gradient(top, #f6c81d, #f4e030 );
	-moz-border-radius: 0px 0px 5px 5px ;
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#fff4b53f,endColorstr=#fff4e030);
	zoom: 1;

}
#header .header_info_ys{
top: 5px;
right:160px;
position:absolute;
}

/******************
/* ヘッダーナビゲーション
******************/
#header #navigation{
top: 92px;
left:0;
height: 59px;
line-height:16px;
position:absolute;
width: 1010px;
}

#header #navigation li{
	float:left;list-style:none;padding: 0 1px 0 0;text-align: center;
    border-left: 1px solid #ddd;
    box-shadow: 1px 0 0 0 #fff inset;
    font-size:15px;
}

#header #navigation a{
display:block;
height:59px;
text-decoration: none;
}

#header #navigation a.btn01{width:75px;padding: 17px 0 0 6px;}
#header #navigation a.btn01 span{font-size:23px;}
#header #navigation a.btn02{width:222px;}
#header #navigation a.btn03{width:222px;}
#header #navigation a.btn04{width:182px;}
#header #navigation a.btn05{width:142px;}
#header #navigation a.btn06{width:142px;
    border-right: 1px solid #ddd;
    box-shadow: 1px 0 0 0 #fff;
}


#header #navigation2{
top: 0px;
left:499px;
line-height:16px;
position:absolute;
}

#header #navigation2 li{
	float:left;
	list-style:none;
	padding: 11px 1px 5px 0;
	text-align: center;
	width: 112px;
	border-left: 1px dotted #666;
	font-size: 14px;
}

#header #navigation2 li a{
text-decoration: none;
}

#header #navigation a{
display:block;
height:39px;
padding-top: 20px;
font-weight: bold;
}



/*******************************
コンテンツ位置
*******************************/

/* メイン+ サイドバー右 */

#main{
float:right;
width:730px;
margin:0 0 30px;

	margin-bottom: 16px;
	padding: 10px 0px;
}

/* サイドバー左 */
#sidebarL{
float:left;
width:235px;
padding:0px 0 0;
margin:-1px 0 30px;
padding: 10px 0px;


}

#sidebarL p{
padding: 3px 6px;
}
#sidebarL p .side_top{
text-decoration: none;
}

#sidebarL .side_uso_honto{
	background:url(images/side_shiroari_higai.jpg) no-repeat;
	width:233px;
	height:309px;
	position:relative;
}
#sidebarL .side_uso_honto .movie{
	position:absolute;
	top:97px;
	left:7px;

}
#sidebarL .side_uso_honto .big_movie {
	position:absolute;
	top:272px;
	left:66px;
	text-align:right;

}

#sidebarL .side_menu  {
	margin-bottom:10px;
	background:url(images/dotted-bg.jpg) repeat;
}


#sidebarL .side_menu ul  {
	list-style:none;
	padding-top: 10px;
}
#sidebarL .side_menu ul li {
	background:url(images/side_li_bg.png) no-repeat right bottom #fff;
	width:219px;
	margin: 0 0 5px 0;
	border:1px solid #fbc776;
	font-weight:bold;
	font-size:16px;
	padding: 0 !important;
}
#sidebarL .side_menu ul li:hover {
}
#sidebarL .side_menu ul li a{
	padding:15px 4px 15px 8px;
	display:block;
	color:#444;
	text-decoration: none;

}
#sidebarL .side_menu ul li a:hover{
background:#fce2ce;

}



#date {
text-align: right;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 10px;
font-weight:bold;
color:#858585;
}

.box_img_border{
   border: 1px solid #cccccc;
   padding: 1px;
  margin: 1px;
}


/*************************
/* ボックス（indexのカテゴリー別記事一覧）
*************************/

.box_out{
    display: table
}

.box_out .box1{
	display: table-cell;
	border: 5px solid #ffffff;

	width:346px;
	margin: 0 0 3px;;
	padding:9px 6px;
	background:#fafafa;
	box-shadow: 0 0 3px #bbb inset;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

/* 画像を中央表示 */
.box1 .center{padding-bottom:10px;}
 


/*************
/* 見出し
*************/

.home #main h2,#container #main h1{
	border-top:5px solid #b2373a;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:#f4f4f4;
	margin:0 0 15px 0 ;
	padding:8px 10px 7px 22px;
	font-size:22px;
	font-weight:bold;
	line-height:25px;
	color:#404040;
	z-index:1;
	border-radius: 3px 3px 3px 3px;
	text-shadow: -1px -1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;

	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius:  3px 3px 3px 3px;
	zoom: 1;

	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#fff) );
	/* Firefox */
	background: -moz-linear-gradient(top, #f4f4f4, #fff );
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#fff4f4f4,endColorstr=#ffffffff);
	zoom: 1;

}

#main h2{
	border:1px solid #ccc;
	box-shadow:-1px -1px 0 #fff inset;


	background:#f4f4f4;
	margin:26px 5px 12px;
	padding:6px 10px 5px 25px;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
	color:#404040;
	z-index:1;
	text-shadow: -1px -1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;

	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4) );
	/* Firefox */
	background: -moz-linear-gradient(top, #fff, #f4f4f4 );
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#ffffffff,endColorstr=#fff4f4f4);
	zoom: 1;
	position: relative;
}

#main h2:after {
    content: "";
    height: 8px;
    left: -1px;
    position: absolute;
    top: 13px;
    width: 17px;
    background:#eb5a23;
    border-radius: 0px 2px 2px 0px ;
    -webkit-border-radius: 0px 2px 2px 0px ;
	-moz-border-radius:  0px 2px 2px 0px ;

}


/*-- 合わせて読みたい --*/
#heading08 {
	position: relative !important;
	color: #fff;
	font-size: 16px !important;
	font-weight:bold;
	line-height: 23px !important;
	margin: 30px 0px 10px 0px !important;
	padding: 0 !important;
	border-radius: 33px !important;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;

	text-shadow: 1px 1px 0 #111;
}
#heading08 span.design{
	display: block;
	height: auto;
	padding: 8px 20px 8px 41px;
	width: auto;
	border-radius: 33px !important;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
}

#heading08:before {
  content: "";
  position: absolute;
  background: #fff;
  top: 50%;
  left: 14px;
  margin-top :-10px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  box-shadow: 1px 1px 1px #777 inset;
}


/* 06.付箋 */
.home #main h3{
	margin:0 15px 12px 2px;
	font-weight:normal;
	text-indent: -1.7em;
	padding-left: 35px;
}
#main h3{
	position:relative;
	margin:13px 22px 20px 10px;
	padding:11px 0px 0 15px;
	font:normal 16px/18px serif;
	font-weight:bold;
	clear:both;
}
#main h3:before{
	content:" ";
	position:absolute;
	top:100%;
	left:100%;
	width:0;
	height:0;
}
#main h3:after{
}




.home #main .top_no{
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 2px 6px;
	color:#fff;
	margin: 0 5px 0 0px;
	
}

#main h4{
	font-size: 19px;
	font-weight: bold;
	line-height: 38px;
	margin: 2px 3px 1px 8px;
	padding-left: 30px;
	position: relative;
	clear:both;
}
 
#main h4:before{
	content:'';
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	height:15px;
	width:15px;
	display:block;
	position:absolute;
	top:15px;
	left:9px;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity:0.50;
	z-index: 1;
}
 
#main h4:after{
	content:'';
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	height:19px;
	width:19px;
	display:block;
	position:absolute;
	top:6px;
	left:0px;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset
}



#main h5{
	font-size: 19px;
	font-weight: bold;
	line-height: 38px;
	margin: 2px 3px 1px 8px;
	padding-left: 30px;
	position: relative;
}
 
#main h5:before{
	content:'□';
	position:absolute;
	top:-3px;
	left:2px;
	z-index: 1;
	font-size:80%;
}
 
#main h5:after{
	content:'□';
	position:absolute;
	top:-11px;
	left:9px;
	opacity:0.50;

}


#sidebarL .top_no{
	background:#fff;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 1px 4px;
	margin: 0 5px 0 0px;
}



#main .boxT p{
padding:0 10px 25px 10px;
}

.home #tokucho_box{
	position:relative;
}
.home #tokucho_box .title{
	position:absolute;
	top:39px;
	left:0px;
	font-size: 44px;
	padding:0 0px;
	text-shadow: -1px -1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;
	letter-spacing: -2px;
	font-weight:bold;
	color:#603815;
}
.home #tokucho_box .tokucho_list{
	position:absolute;
	top:192px;
	left:39px;
}
.home #tokucho_box .tokucho_list li{
	font-size: 28px;
	font-weight:bold;
	letter-spacing: -2px;
	color:#b9282b;
	line-height: 40px;
	margin-bottom: 0px;
}
.home #tokucho_box .title span{
color:#fe0000;
text-shadow:
-2px -2px 1px #fff, -2px 0 1px #fff, 0 -2px 1px #fff, 2px 0 1px #fff, 0 2px 1px #fff, 2px 2px 1px #fff, -2px 2px 1px #fff, 2px -1px 1px #fff,-3px -3px 1px #fff, -3px 0 1px #fff, 0 -3px 1px #fff, 3px 0 1px #fff, 0 3px 1px #fff, 3px 3px 1px #fff, -3px 3px 1px #fff, 3px -1px 1px #fff;
letter-spacing: 1px;
}

.home #tokucho_box .honbun{
	position:absolute;
	top:104px;
	left:0px;
	color:#444;
	font-size:16px;
	line-height: 24px;
	padding: 0 3px;
}
.home #tokucho_box .btn1{
	position:absolute;
	top:535px;
	left:90px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:12px 113px;
	background:url(images/btn_bg.jpg)repeat-x;
	border:1px solid #fff;
	
	border-radius: 5px;
	text-shadow:1px 1px 1px #333;
	/* Webkit */
	-webkit-border-radius: 5px;
	/* Firefox */
	-moz-border-radius: 5px ;
	/* IE */
	zoom: 1;
	
}
.home #tokucho_box .btn1:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#fc6b54), to(#f24f33) );
	background: -moz-linear-gradient(top, #fc6b54, #f24f33 );

	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#fffc6b54,endColorstr=#fff24f33);
	zoom: 1;
}


.home #anshin_box{
	position:relative;
}
.home #anshin_box .title{
	position:absolute;
	top:45px;
	left:2px;
	font-size: 45px;
	padding:0 0px;
	text-shadow: -1px -1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;
	letter-spacing: -2px;
	font-weight:bold;
	color:#603815;
}
.home #anshin_box .title span{
color:#fe0000;
text-shadow:
-2px -2px 1px #fff, -2px 0 1px #fff, 0 -2px 1px #fff, 2px 0 1px #fff, 0 2px 1px #fff, 2px 2px 1px #fff, -2px 2px 1px #fff, 2px -1px 1px #fff,-3px -3px 1px #fff, -3px 0 1px #fff, 0 -3px 1px #fff, 3px 0 1px #fff, 0 3px 1px #fff, 3px 3px 1px #fff, -3px 3px 1px #fff, 3px -1px 1px #fff;
letter-spacing: -2px;
}
.home #anshin_box .btn1{
	position:absolute;
	top:110px;
	left:19px;
}
.home #anshin_box .btn2{
	position:absolute;
	top:110px;
	left:253px;
}
.home #anshin_box .btn3{
	position:absolute;
	top:110px;
	left:487px;
}



.home #riyosya_box{
	position:relative;
}



.home .top_item {
	margin-left: 0px;
	width:727px;
	background:#fdf7eb;
}

.home .top_item tr th{
	text-align:center;
	font-weight:bold;
}
.home .top_item tr td{
	text-align:center;
	border-bottom: 2px solid #e3e3e3;
}

.home .top_item tr.kakaku{
	font-weight:bold;
	font-size: 22px;
	color:#b73f26;
}
.home .top_item tr.setumei{
	text-align:left;
}

.home .top_item tr td a.btn{
	color:#333333;
	text-align:center;
	font-weight:bold;
	font-size: 18px;
	text-decoration: none;
	padding: 8px 0;
	margin: 1px 13px;
	display:block;
	letter-spacing: -1px;
	border-radius: 30px;
	text-shadow:1px 0 1px #fff;
	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fee101), to(#ffbe00) );
	-webkit-border-radius: 5px;
	 
	/* Firefox */
	background: -moz-linear-gradient(top, #fee101, #ffbe00 );
	-moz-border-radius: 5px;
	 
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#fffee101,endColorstr=#ffffbe00);
	zoom: 1;

}

.home .top_item tr td a.btn:hover{
	color:#fff;
	text-shadow:1px 0 1px #111;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb254), to(#ff8900) );
	/* Firefox */
	background: -moz-linear-gradient(top, #ffb254, #ff8900 );
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#ffffb254,endColorstr=#ffff8900);
	zoom: 1;
}


#main #shiroari_otoiawase_box{
	position:relative;
	clear:both;
	background:url(images/dotted-bg.jpg) repeat;
	padding: 10px;
}
#main #shiroari_otoiawase_box .in_box{
	padding:10px;
	background:#fff;
}
#main #shiroari_otoiawase_box p{
    margin: 1px 11px 13px;
    padding: 12px 2px 14px;
}
#main #shiroari_otoiawase_box .title{
	color:#f05a25;
	font-size:28px;
	font-weight:bold;
	line-height: 35px !important;
    letter-spacing: -1px;
    border-bottom:1px dotted #999;
    
}
#main #shiroari_otoiawase_box .honbun1{
	color:#656565;
	font-size:17px;
	line-height: 23px !important;
	margin-bottom:0px;
	padding-bottom:0px;
}
#main #shiroari_otoiawase_box .tel_info{
	position:relative;
	padding:10px 5px 9px 12px;
}
#main #shiroari_otoiawase_box .tel_info .tel_title{
	position:absolute;
	top:11px;
	left:32px;
	font-size:14px;
	font-weight:bold;
	color:#f05a25;
	background:#fff;
	margin:0px;
	padding:0px;
	line-height:18px;
}
#main #shiroari_otoiawase_box .tel_info .uketsuke_jikan{
	position:absolute;
	top:49px;
	left:58px;
	font-size: 13px;
	color:#656565;
	letter-spacing: -0.4px;
}
#main #shiroari_otoiawase_box img{
	box-shadow:none !important;
}
#main #shiroari_otoiawase_box .btn1{
	color:#333333;
	text-align:center;
	position:absolute;
	font-weight:bold;
	top:18px;
	font-size: 20px;
	text-decoration: none;
	padding: 18px 0;
	left:372px;
	display:block;
	width:300px;
	letter-spacing: -1px;
	border-radius: 5px;
	text-shadow:1px 0 1px #fff;
	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fee101), to(#ffbe00) );
	-webkit-border-radius: 5px;
	 
	/* Firefox */
	background: -moz-linear-gradient(top, #fee101, #ffbe00 );
	-moz-border-radius: 5px;
	 
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#fffee101,endColorstr=#ffffbe00);
	zoom: 1;
}

#main #shiroari_otoiawase_box a.btn1:hover{
	color:#fff;
	text-shadow:1px 0 1px #111;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb254), to(#ff8900) );
	/* Firefox */
	background: -moz-linear-gradient(top, #ffb254, #ff8900 );
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#ffffb254,endColorstr=#ffff8900);
	zoom: 1;
}


.single #shiroari_otoiawase_box, .page #shiroari_otoiawase_box {
	margin-top:45px;
}




#wrapper .box4 h3{
padding:7px 5px;
}

#sidebarL h3{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	margin: 5px 4px;
	padding: 0 0 2px 0;
	text-shadow: 0 1px 1px #333;
	font-size: 16px;
}

#sidebarL h3 span{
	width:auto;
	height:auto;
	padding: 5px 11px 3px;
	display:block;
}


#sidebarL #side_ichiran a, #main ul#post_list h2 a {
	text-decoration: none;
}
#sidebarL #side_ichiran a:hover li {
	text-decoration: underline;
}
#sidebarL h4{
	color:#fff;
	font-size:12px;
	list-style:none;
	margin: 0 7px;
	padding:4px 4px 4px 24px;
	display:block;
	border-radius: 3px 3px 0 0 ;
	-webkit-border-radius: 3px 3px 0 0 ;
	-moz-border-radius: 3px 3px 0 0 ;
	font-weight:bold;
	text-indent: -19px;
	box-shadow:2px 2px 2px 0 #d5d5d5
}

#sidebarL ul#side_ichiran{
	background:#eaedf2;
	margin: 0 7px 8px;
	padding: 4px 0;
	box-shadow:2px 2px 2px 0 #d5d5d5
}

#sidebarL ul#side_ichiran li{
	background:#none;
	list-style: decimal outside none;
	margin:1px 2px 5px 33px;
	padding: 0 5px 0 0px;
	font-weight:bold;
}
#sidebarL ul#side_ichiran li span{
	font-weight:normal;
}

#sidebarL #side_ichiran a.current {
	text-decoration: none;
}

#sidebarL #side_ichiran li a.current {
	box-shadow: 1px 1px 1px #aaa inset, -1px -1px 1px #fff inset;
	font-weight: bold;
	list-style: none outside none;
	margin: -2px 11px 4px 1px;
	padding: 3px 10px 4px 11px;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	display: block;
	float: left;

}





/*************
/* リスト
*************/
#wrapper ul,#wrapper ol{margin:0 6px;}

#wrapper ul li,#wrapper ol li, #footerUpper ul li{
margin:0 0px 4px 19px;
padding:0 5px 0 1px;
}

.home #main ul ,.home #main ol {
	padding:4px 0px 18px 16px;
	margin: 0 0 0 2px;
}
.home #main ol {
	padding:4px 0px 18px 14px;
}
.home #main ul li{
    padding: 0 7px 0 0px;
    font-weight: bold;
}
.home #main ol li{
    padding: 0 7px 0 0px;
    font-weight: bold;
}
.home #main ol li h6{
    display:inline;
    font-size: 15px;
    font-weight: normal;}

.home #main ul li span{
	font-weight:normal;
	color:#333;
}
.home #main ol li span{
	font-weight:normal;
	color:#333;
}
.home #main ul li span:hover{
}


#container #main ul li{
}

#main ul ,#main ol {
	padding:4px 10px 18px 19px;
}


#main ul li , #main ol li{
/*-- 	list-style: square outside;
	list-style-image:none; --*/
	padding:4px 10px 1px 4px;
	font-size:18px;
}
#main ul li span.normal{
	color:#333;
}

#footerUpper ul li{background-position: 0 3px;}



ul.list_field {
	
}
ul.list_field li{
    background: none repeat scroll 0 0 #E1E1E1;
    border-radius: 15px;
    float: left;
    font-size: 15px;
    list-style: none outside none;
    margin: 2px 5px 4px 0 !important;
    padding: 4px 3px;
    text-align: center;
    width: 202px;
}

ul.list_btn {
	
}
ul.list_btn li{
	float:left;
	list-style:  none;
	border:1px solid #bbb;
	color: #666;
	background: #fff;
	width:290px;
	border-radius: 45px;
	box-shadow: -1px -1px 0px #fff inset;
	text-align:center;
	font-size:14px !important;
	padding: 10px 3px !important;
	 
	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#91f4f2), to(#87e2e0) );
	-webkit-border-radius: 45px;
	-webkit-box-shadow: 1px 1px 1px #111;
	 
	/* Firefox */
	background: -moz-linear-gradient(top, #91f4f2, #87e2e0 );
	-moz-border-radius: 45px;
	-moz-box-shadow: 1px 1px 1px #111;
	 
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#ff91f4f2,endColorstr=#ff87e2e0);
	zoom: 1;
}

ul.list_btn li a{
	padding: 10px;
	text-decoration: none;

}


#main ul.melit_list {
	list-style:none;
}

#main ul.melit_list li{
	float:left;
	margin: 0 0 4px 2px;
	padding: 4px 5px 1px 4px;
}

#main ul.melit_list li a {

}
#main ul.melit_list li img {
	box-shadow:none !important;
}

.page-template-page_melit-php #main ul.melit_list {
    margin-left: -30px;
    width: 770px;
    padding-top:0px;
}

.page-template-page_melit-php #main ul.melit_list li{
    margin: 0 0 4px;
    padding: 4px 0 1px 2px;
}


.page-template-page_melit-php #main ul.melit_list li img {
	width:102px;
	padding: 1px;
}



/*******************************
/* フッター
*******************************/
footer{
	clear:both;
	padding:20px 0 0;
	border-top:5px solid #ff8b08;
	background:#fff2df;

}
#footerUpper{
position:relative;
}
#footerUpper a{
	color:#999;
}

#footerUpper .box{
float:left;
width:295px;
padding-left:0px;
margin:0 30px 10px 0;
line-height: 24px;
}

#footerUpper .last{
margin-right:0;
}

#footerUpper a{color:#333;text-decoration:none;}
#footerUpper a:hover{text-decoration:underline;}

#footerUpper .to_top{
	position:absolute;
	top:-49px;
	right:0;
}
#footerUpper .to_top img{
	border:none !important;
}
#footerUpper .to_top:hover img{
	border:none !important;
}


#footerUpper .footer_headline{
	font-size: 16px;
	font-weight:bold;
	margin: 0 0 10px;
	border-bottom: 1px solid #CCCCCC;
	font-weight:normal;
	padding: 0 0 10px 30px;
	text-indent: -1.9em;
}

#footerLower{
	background:#ff8b08;
clear:both;
text-align:left;
}
#footerLower .inner{
height:60px;
width:1000px;
margin:0 auto;
padding:10px;
position:relative;
color:#fff;
}
#footerLower .inner .footer_logo{
position:absolute;
top:11px;
left:0px;
}
#footerLower .inner .footer_info2{
position:absolute;
letter-spacing: -2px;
top:20px;
left:428px;
line-height:25px;
font-size: 18px;
}
#footerLower .inner .footer_info{
position:absolute;
top:20px;
left:685px;
letter-spacing: -1.1px;
}
#footerLower a{
color:#fff;
text-decoration:underline;
}

#footerLower2{
background:#d34c51;
color:#fff;
}
#footerLower2 .inner{
width:1000px;
margin:0 auto;
padding:4px;
position:relative;
}

#footerLower2 address{
font-style:normal;
font-size:13px;
text-align:right;
}
#footerLower2 address a{
color:#fff;
text-decoration:underline;
}
#footerLower2 address a:hover{
color:#333;
}

#footerLower2 .description{
text-align:right;
font-size:16px;
}



/* related post */
#related_post { margin:0 0 25px 0; }
#related_post ul { margin:0px; padding:0px !important;  }
#related_post ul li { background: #fffaf0;margin:9px 0; min-height:164px; line-height:100%; width:97%; padding:7px 11px 2px;list-style:none;border-top: 1px solid #ddd;}
#related_post ul li .meta { width: 470px; float:left; display:inline; margin:0 0 0 22px; }
#related_post ul li .meta p { font-size:14px;line-height: 22px;padding: 6px 3px;color:#333; }
#related_post ul li .date { line-height:100%; font-size:11px; margin:0 0 5px 0; padding:12px 0 0 0; font-weight:bold; }
#related_post ul li .title { line-height:130%; font-size:11px; font-weight:normal; margin:0; padding:0 0 0 28px; text-indent: -28px;}
#related_post ul li .title a { font-size:20px;line-height: 32px;color:#3333ff; margin:6px 0 10px 30px;border-bottom: 1px solid #fff;text-decoration: none; }
#related_post ul li a.image  { position:relative;text-decoration: none;border:4px solid #fff; padding:0px; margin: 8px 0 17px 4px; float:left; width:200px; height:140px;box-shadow:0 1px 2px #aaa !important; }
#related_post ul li a.image img { 
border: 1px solid #fff;
box-shadow: none !important;
float: left;
margin: 0 0 5px;
padding: 0;
width:198px;
height: 148px;
}
#related_post .webfont{
	font-size:110px;
	text-align:center;
	padding: 20px 0px 1px;
}
#related_post .relate_zabton{
    filter:alpha(opacity=70);
    -moz-opacity:0.70;
    -khtml-opacity: 0.70;
    opacity:0.70;
    bottom: 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    left: 1px;
    line-height: 17px;
    padding: 3px 3px 3px 15px !important;
    position: absolute;
    text-align: left;
    text-shadow: 1px 1px 1px #000 !important;
    width: 90%;
    text-indent: -0.5em;
}



/* next prev post link */
#previous_next_post {
    /*-- background: none repeat scroll 0 0 #F1F1F1; --*/
    margin: 10px 0;
    padding: 16px 10px ;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	clear:both;
}
p#previous_post { text-align:left; padding:0 0 5px 0px !important;border-bottom:1px dotted #aaa;line-height: 20px;}
p#previous_post a { margin:0; width:88%;  line-height:20px; font-size:14px;padding:7px 0 8px 3px;text-decoration: none; }
p#next_post{ text-align:right; padding:5px 0px 0 0px !important; line-height: 20px;}
p#next_post a { margin:0; width:88%; line-height:100%; font-size:14px; padding:8px 10px 8px 0;text-decoration: none;}


/*-- ページトップへ戻る --*/

#main div.archive_link {
	margin-bottom:10px;
}
#main div.archive_link a {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    display: block;
    font-size: 11px;
    line-height: 32px;
    margin: 0 auto;
    padding: 2px 25px;
    text-align: center;
    text-decoration: none;
    width: 20%;
}

#main div.archive_link a:hover {
    color: #FFFFFF !important;
}


/* ----------------------------------------------------------------------
 Archive, Searchの記事の表示
---------------------------------------------------------------------- */
#main ul#post_list { position:relative; margin:0 -28px 0 0;padding:0px; }
#main ul#post_list li {
	width:340px;
	float:left; 
	display:block; 
	margin:0 6px 30px 12px;
	padding: 0 0px 0 0px;
	border-bottom:1px solid #ccc; 
	background:none;
	height: 290px;
	overflow: hidden;
}
#main ul#post_list .image img {
	border:1px solid #ccc;
	padding:1px;
	margin:0 0 10px 2px;
	display:block;
	width:315px;
	height:89px;
}
#main ul#post_list .title {
    font-size: 17px;
    font-weight: normal;
    height: 42px;
    line-height: 130%;
    margin: 0 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 6px 4px 4px 18px;
	border:none;
	width: auto;
}
#main ul#post_list .title a { color:#333; display:block; }
#main ul#post_list .desc { font-size:13px; color:#666; line-height:174%; padding:0 0 10px 9px;margin: 0 0 0 3px; }
#main ul#post_list .meta p { margin:0 0 10px 0; padding:0 10px 1px 0; font-size:10px; line-height:120%; float:left; }
#main ul#post_list .meta a { color:#333; }
#main ul#post_list .meta .post_date { background:url(img/common/icon_date.png) no-repeat left 1px; padding-left:16px; width:89px; }
#main ul#post_list .meta .post_comment { background:url(img/common/icon_comment.png) no-repeat left 1px; padding-left:15px; width:90px; }
#main ul#post_list .meta .post_category { background:url(img/common/icon_category.png) no-repeat left 1px; padding-left:15px; width:90px; line-height: 14px; }
#main ul#post_list .meta .post_tag { background:url(img/common/icon_tag.png) no-repeat left 1px; padding-left:15px; width:90px; }

ul#post_list li a.image  {
	background: #eee;
	text-decoration: none;
	border:4px solid #fff; padding:0px;
	margin: 8px 0 17px 4px;
	width:322px;
	height:90px;
	box-shadow:0 1px 2px #aaa !important;
	overflow: hidden;
	display:block;
}
ul#post_list li a.image:hover,#related_post ul li a.image:hover {
filter: alpha(opacity=60);
moz-opacity:0.6;
opacity:0.6;
}

ul#post_list .webfont{
	display: block;
	float: left;
	font-size: 90px;
	height: auto;
	padding: 3px 0 1px;
}
ul#post_list .cat_title{
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    padding: 3px 3px 3px 5px !important;
    text-shadow: 1px 1px 1px #fff !important;
    text-indent: -0.5em;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity:0.50;
}



/*-- 関連リンク --*/
.kanren_box{
	width:99%;
	background:#eaffff;
	padding:5px 0px 21px 5px;
	margin: 40px 0 0;
	clear:both;
}

#main div.infoArticle{
padding:0;
/*-- background:#FFFAF0; --*/
color:#323232;
margin:10px 2px 1px 11px;
overflow:hidden;
text-align: center;
width: 140px;
float: left;
height: 122px;
position:relative;
background: none repeat scroll 0 0 #0093b2;
box-shadow: 2px 2px 2px #ccc;
border: 4px solid #fff;
}
 
#main img.infoEyecatch{
width:154px;
margin:0 ;
padding:0 ;
border:0px solid #033;
}
 
#main h6.infoTitle{
font-size:14px;
font-weight:bold;
margin-bottom:0px;
margin-left: 0px;
font-size:13px;
text-align: left;
position:absolute;
bottom:0;
left:0;
width:100%;
height:50px;
    background:rgba(40, 216, 81, 0.5);
    line-height:19px;
    color:#fff;
    padding: 3px !important;
    text-shadow: 1px 1px 1px #000 !important;
}
#main a:hover h6.infoTitle{
	color:#555;
	text-shadow:1px 1px 1px #fff !important;
}
#main h6.infoTitle a{
display:block;
}


ul.infoMeta{
overflow:hidden;
margin-bottom:2px;
}
 
ul.infoMeta li{
float:left;
margin-right:10px;
font-size:14px;
margin-bottom:6px;
}
 
.infoExcerpt{
font-size:14px;
line-height:22.652px;
}

.kanren_box p{
	margin-bottom: 0 !important;
	padding:0px !important;
}

.kanren_box h3{

}

/*-- ページ送りの設定 --*/
.tablenav {
	color: #2583ad;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #fff;
	padding: 2px 6px;
	text-decoration:none;
	font-size:small;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;

}

a.page-numbers:hover {
	color:white !important;
}

.tablenav .current {
	color: white;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:none;
	font-size:smaller;
	font-weight:bold;
}


/*-- よくある質問 --*/
#main .box_qa{
	border:1px solid #ace5d7;
    margin: 3px 11px 38px 20px;
    padding: 9px 5px 6px 12px;}

#main .box_q{
	background:  url(images/q06.gif) no-repeat left top;
	font-size:14px;
	
}
#main .box_q p{
    font-weight: bold;
    padding: 9px 5px 10px 40px;
    line-height: 34px;
}

#main .box_a{
	background: url(images/a06.gif) no-repeat left top;
}
#main .box_a p{
    line-height: 31px;
    padding: 4px 5px 2px 26px;
    margin: 6px 20px;
}



/*------------------------------------------------------------
　トップページのメッセージエリア
-------------------------------------------------------------*/

.home_message{
	border: 1px solid #eee;
	margin-bottom: 40px;
	padding: 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	background:#eee;
    background-image: -webkit-gradient(linear, left top, right bottom,from( rgba(255, 255, 255, 0.0)), color-stop(0.4, rgba(255, 255, 255, 0.0)), color-stop(0.4, rgba(0, 0, 0, 0.1)), color-stop(0.6, rgba(0, 0, 0, 0.1)), color-stop(0.6, rgba(255, 255, 255, 0.0)),to( rgba(255, 255, 255, 0.0)));
	background-image: -webkit-linear-gradient(top -45deg,transparent 40%,rgba(0, 0, 0, 0.1) 40%,rgba(0, 0, 0, 0.1) 60%,transparent 60%);
	background-image: -moz-linear-gradient(top -45deg,transparent 40%,rgba(0, 0, 0, 0.1) 40%,rgba(0, 0, 0, 0.1) 60%,transparent 60%);
	background-image: -o-linear-gradient(top -45deg,transparent 40%,rgba(0, 0, 0, 0.1) 40%,rgba(0, 0, 0, 0.1) 60%,transparent 60%);
	background-image: linear-gradient(to bottom -45deg,transparent 40%,rgba(0, 0, 0, 0.1) 40%,rgba(0, 0, 0, 0.1) 60%,transparent 60%);
	background-size:4px 4px;
}

.home_message_inner{
	box-shadow: 1px 1px 3px #DDDDDD inset;
	padding:1px;
	background: #fff;
	min-height: 100px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}





/*------------------------------------------------------------
　アドセンス設定
-------------------------------------------------------------*/
#ad_side{
	width:100%;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:15px;
	padding: 0 0 5px;
	text-align:center;
	font-size: 15px;
}

#pr_side{
	width:100%;
	/*-- border:1px solid #ddd;
	background:#ddd; --*/
	width:100%;
	font-size: 12px;
	padding-top: 3px;
	margin-bottom: 5px;
}

#ad_main{
	width:auto;
	background:#fff;
	margin:10px 0 30px 5px;
	padding: 0 0 0px;
	text-align:center;
	font-size: 15px;
	clear: both;
}
#pr_main{
	width:100%;
	/*-- border:1px solid #ddd;
	background:#ddd; --*/
	font-size: 12px;
	padding-top: 3px;
	margin-bottom: 5px;
}




/*************
/* ソーシャルボタン
*************/
.social-button {
    height: auto !important;
    min-height: 55px;
}
.c-social {
    margin-top: 1.78571rem;
}
.c-social li {
    float: left;
    list-style: none outside none !important;
    margin: 0 0 4px 4px !important;
}
#fb-root {
    display: none;
}
iframe.twitter-share-button {
    width: 6.35714rem !important;
}
#___plusone_0 {
    width: 4.28571rem !important;
}
div.pocket-btn {
    width: 6.28571rem !important;
}
#google_maps {
    border: 6px solid #ffffff;
    box-shadow: 1px 1px 2px #aaaaaa;
    margin: 0 auto;
}

/*************
/* Webフォント
*************/
[data-icon]:before,
[class^="icon-"]:before,
[class*=" icon-"]:before 
{
  vertical-align: middle;
  padding-right: 5px;
}



@font-face {
  font-family: "web-font3";
  src:url("fonts/web-font3.eot");
  src:url("fonts/web-font3.eot?#iefix") format("embedded-opentype"),
    url("fonts/web-font3.woff") format("woff"),
    url("fonts/web-font3.ttf") format("truetype"),
    url("fonts/web-font3.svg#web-font3") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "web-font3" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "web-font3" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-device-desktop:before {
  content: "c";
}
.icon-link-external:before {
  content: "i";
}
.icon-arrow-circle-right:before {
  content: "j";
}
.icon-arrow-circle-left:before {
  content: "k";
}
.icon-caret-right:before {
  content: "m";
}
.icon-play-circle:before {
  content: "n";
}
.icon-home-1:before {
  content: "r";
}
.icon-angle-double-right:before {
  content: "u";
}
.icon-angle-double-left:before {
  content: "v";
}
.icon-chat-bubble:before {
  content: "x";
}
.icon-chat-bubble-two:before {
  content: "y";
}
.icon-certificate:before {
  content: "z";
}
.icon-cup:before {
  content: "B";
}
.icon-check-mark:before {
  content: "D";
}
.icon-book:before {
  content: "E";
}
.icon-briefcase-case-two:before {
  content: "G";
}
.icon-at-sign:before {
  content: "a";
}
.icon-book-bookmark:before {
  content: "d";
}
.icon-book-1:before {
  content: "e";
}
.icon-checkbox:before {
  content: "g";
}
.icon-flag:before {
  content: "h";
}
.icon-lightbulb:before {
  content: "o";
}
.icon-home:before {
  content: "H";
}
.icon-mail:before {
  content: "J";
}
.icon-monitor:before {
  content: "L";
}
.icon-page-edit:before {
  content: "M";
}
.icon-pencil:before {
  content: "N";
}
.icon-paw:before {
  content: "O";
}
.icon-paperclip:before {
  content: "P";
}
.icon-shopping-bag:before {
  content: "Q";
}
.icon-shopping-cart:before {
  content: "R";
}
.icon-social-facebook:before {
  content: "S";
}
.icon-torso:before {
  content: "T";
}
.icon-torso-female:before {
  content: "V";
}
.icon-torsos-all:before {
  content: "X";
}
.icon-widget:before {
  content: "Y";
}
.icon-wrench:before {
  content: "Z";
}
.icon-play-circle-1:before {
  content: "p";
}
.icon-arrow-circle-right-line:before {
  content: "2";
}
.icon-caret-down-two:before {
  content: "3";
}
.icon-caret-down:before {
  content: "4";
}
.icon-share-square:before {
  content: "5";
}
.icon-share-square-1:before {
  content: "6";
}
.icon-call-phone:before {
  content: "A";
}
.icon-call-phone-square:before {
  content: "7";
}
.icon-calendar-1:before {
  content: "9";
}
.icon-building:before {
  content: "!";
}
.icon-color-mode:before {
  content: "\"";
}
.icon-flame:before {
  content: "#";
}
.icon-file-directory:before {
  content: "$";
}
.icon-gift:before {
  content: "%";
}
.icon-graph:before {
  content: "&";
}
.icon-package:before {
  content: "b";
}
.icon-paintcan:before {
  content: "(";
}
.icon-car-side:before {
  content: "*";
}
.icon-truck:before {
  content: "+";
}
.icon-motorcycle:before {
  content: "-";
}
.icon-regional-railways:before {
  content: ",";
}
.icon-burst-sale:before {
  content: "f";
}
.icon-burst-new:before {
  content: ".";
}
.icon-crown:before {
  content: "/";
}
.icon-map:before {
  content: ":";
}
.icon-magnifying-glass:before {
  content: "I";
}
.icon-torsos:before {
  content: "q";
}
.icon-trees:before {
  content: "s";
}
.icon-check-square:before {
  content: "F";
}
.icon-doctor:before {
  content: "l";
}
.icon-folder-open:before {
  content: "t";
}
.icon-globe-world:before {
  content: "w";
}
.icon-photo:before {
  content: "C";
}
.icon-smile:before {
  content: "0";
}
.icon-smiley-meh:before {
  content: "1";
}
.icon-smiley-frown:before {
  content: "8";
}
.icon-tachometer:before {
  content: ")";
}
.icon-tag-2:before {
  content: ";";
}
.icon-truck-1:before {
  content: "<";
}
.icon-yen:before {
  content: "=";
}
.icon-address:before {
  content: ">";
}
.icon-attach:before {
  content: "?";
}
.icon-pill:before {
  content: "@";
}
.icon-home-2:before {
  content: "[";
}
.icon-diamond:before {
  content: "]";
}
.icon-syringe:before {
  content: "^";
}
.icon-food:before {
  content: "_";
}
.icon-heart:before {
  content: "`";
}
.icon-exclamation-circle:before {
  content: "{";
}
.icon-exclamation-triangle:before {
  content: "|";
}
.icon-unlock:before {
  content: "}";
}
.icon-trashcan:before {
  content: "~";
}
.icon-microscope:before {
  content: "\\";
}
.icon-ambulance:before {
  content: "\e000";
}
.icon-bug:before {
  content: "\e001";
}
.icon-chevron-right:before {
  content: "\e002";
}
.icon-chevron-left:before {
  content: "\e003";
}
.icon-alert:before {
  content: "K";
}
.icon-leaf:before {
  content: "W";
}
.icon-locked:before {
  content: "\e004";
}
.icon-phone:before {
  content: "\e005";
}
.icon-hand-right:before {
  content: "'";
}
.icon-brush:before {
  content: "\e006";
}
.icon-arrow-right-bold-round:before {
  content: "\e007";
}
.icon-arrow-left-bold-round:before {
  content: "U";
}
.icon-key-fill:before {
  content: "\e008";
}
.icon-pin:before {
  content: "\e009";
}
.icon-palm-tree:before {
  content: "\e00a";
}
.icon-yang-ying:before {
  content: "\e00b";
}
.icon-ink-pen:before {
  content: "\e00c";
}
.icon-at-email:before {
  content: "\e00d";
}
.icon-move-up:before {
  content: "\e00e";
}



/*-- インデント --*/

.no_indent{text-indent: 0em !important;}
.no_margin{margin:0px !important;}
.no_padding{padding:0px !important;}
.no_border{border: 0 solid #FFFFFF !important;padding: 0 !important;}
.no_display,.no-display{display:none !important;}
.no_bkcolor{background:#fff !important;}
#base .no_shadow, #base .no_shadow img{box-shadow: 0 0 0 #fff!important;}
.shadow, .shadow img{box-shadow: 2px 2px 2px #eee!important;}
.radius{border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.last{padding-right:0px !important;margin-right:0 !important;}
.none{display:none;}

.alignright { float:right ; }
.alignleft { float:left ; }
.aligncenter { margin-left:auto; margin-right:auto; }
img.aligncenter { display:block; margin:15px auto !important; }
img.alignright { margin:10px 0 10px 10px !important; display:inline; }
img.alignleft { margin:10px 10px 10px 0 !important; display:inline; }
.clear {clear:both;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

.b{font-weight:bold !important ;}
.big{font-size:125% !important ;}
.big2{font-size:150% !important ;}
.big3{font-size:175% !important ;}
.small{font-size:85% !important ;}
.small2{font-size:70% !important ;}
.small3{font-size:60% !important ;}

.under{text-decoration: underline;}

.p-t00{ padding-top:0px !important;}.p-t05{ padding-top:5px !important;}.p-t10{ padding-top:10px !important;}.p-t15{ padding-top:15px !important;}.p-t20{ padding-top:20px !important;}.p-t30{ padding-top:30px !important;}.p-t40{ padding-top:40px !important;}.p-t45{ padding-top:45px !important;}.p-t50{ padding-top:50px !important;}
.p-b00{ padding-bottom:0px !important;}.p-b05{ padding-bottom:5px !important;}.p-b10{ padding-bottom:10px !important;}.p-b15{ padding-bottom:15px !important;}.p-b20{ padding-bottom:20px !important;}.p-b30{ padding-bottom:30px !important;}.p-b40{ padding-bottom:40px !important;}.p-b45{ padding-bottom:45px !important;}.p-b50{ padding-bottom:50px !important;}
.p-l00{ padding-left:0px !important;}.p-l05{ padding-left:5px !important;}.p-l10{ padding-left:10px !important;}.p-l15{ padding-left:15px !important;}.p-l20{ padding-left:20px !important;}.p-l30{ padding-left:30px !important;}.p-l40{ padding-left:40px !important;}.p-l45{ padding-left:45px !important;}.p-l50{ padding-left:50px !important;}
.p-r00{ padding-right:0px !important;}.p-r05{ padding-right:5px !important;}.p-r10{ padding-right:10px !important;}.p-r15{ padding-right:15px !important;}.p-r20{ padding-right:20px !important;}.p-r30{ padding-right:30px !important;}.p-r40{ padding-right:40px !important;}.p-r45{ padding-right:45px !important;}.p-r50{ padding-right:50px !important;}

.m-t00{ margin-top:0px !important;}.m-t05{ margin-top:5px !important;}.m-t10{ margin-top:10px !important;}.m-t15{ margin-top:15px !important;}.m-t20{ margin-top:20px !important;}.m-t30{ margin-top:30px !important;}.m-t40{ margin-top:40px !important;}.m-t45{ margin-top:45px !important;}.m-t50{ margin-top:50px !important;}
.m-b00{ margin-bottom:0px !important;}.m-b05{ margin-bottom:5px !important;}.m-b10{ margin-bottom:10px !important;}.m-b15{ margin-bottom:15px !important;}.m-b20{ margin-bottom:20px !important;}.m-b30{ margin-bottom:30px !important;}.m-b40{ margin-bottom:40px !important;}.m-b45{ margin-bottom:45px !important;}.m-b50{ margin-bottom:50px !important;}
.m-l00{ margin-left:0px !important;}.m-l05{ margin-left:5px !important;}.m-l10{ margin-left:10px !important;}.m-l15{ margin-left:15px !important;}.m-l20{ margin-left:20px !important;}.m-l30{ margin-left:30px !important;}.m-l40{ margin-left:40px !important;}.m-l45{ margin-left:45px !important;}.m-l50{ margin-left:50px !important;}
.m-r00{ margin-right:0px !important;}.m-r05{ margin-right:5px !important;}.m-r10{ margin-right:10px !important;}.m-r15{ margin-right:15px !important;}.m-r20{ margin-right:20px !important;}.m-r30{ margin-right:30px !important;}.m-r40{ margin-right:40px !important;}.m-r45{ margin-right:45px !important;}.m-r50{ margin-right:50px !important;}

.white{color:#fff;}
.grey{color:#999;}
.black{color:#333;}
.red{color:#f00;}

.border_solid{border-top:1px solid #999;margin:5px 0;}
.border_dotted{border-top:1px dotted #999;margin:5px 0;}
.border_round{border:1px solid #cbcbcb;}
.border_round_orange{border:1px solid #f6af3d;}

/*-- clearfix --*/
.clearfix:after{display: block;clear: both;height: 0;line-height: 0;visibility: hidden;content: ".";font-size: 0.1em;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}


/*-- テーブルに関する記述 --*/
table {
	border-collapse: collapse;
	width:95%;
	margin-left: 30px;
}
th.t_top {
    border-top: #be1309 4px solid;
}
th {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	background-color: #efefef;
}
td.t_top {
	border-top: #b3b3b3 4px solid;
}
td {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
}


/*-- 丸枠に関する記述 --*/

.rbox1 {
    background-color: #f0f0f0;
    border: 1px solid #d7d7d7;

	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
    margin: 15px auto;
    padding: 15px;
    position: relative;
    z-index: 1;
}



div.loopimg {
	float: left;
	width: 105px;
	padding-right: 10px;
	padding-bottom: 10px;
}
div.loopexp {
	/*float: left;*/
}

div.header_explanation {
	padding-top: 15px;
	padding-bottom: 15px;
}

div.footer_explanation {
	padding-top: 15px;
	padding-bottom: 15px;
}


/*******************************************************/
#cart {
	width: 100%;
}

#cart div.error_message {
	font-weight: bold;
	color: #FF0000;
	margin-top: 10px;
}

#cart .upbutton {
	text-align: right;
	padding-right: 20px;
}

#cart table {
	width: 99%;
	border: 1px solid #CCCCCC;
}

#cart th, 
#cart td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	word-break:break-all;
}
#cart td.signal_red {
	font-weight: bold;
	color: #FF0000;
}
#cart th {
	color: #FFFFFF;
	background-color: #999999;
	white-space: nowrap;
	line-height: 1.3em;
}

#cart th.aright,
#cart td.aright {
	text-align: right;
	white-space: nowrap;
}

#cart th.aleft,
#cart td.aleft {
	text-align: left;
}

#cart input.quantity {
	width: 40px;
	text-align: center;
	font-size: 13px;
}

#cart .num {
	white-space: nowrap;
	width: 3%;
	text-align: center;
} 

#cart .thumbnail {
	white-space: nowrap;
	width: 5%;
	text-align: center;
} 

#cart .price {
	white-space: nowrap;
	width: 10%;
	text-align: right;
} 

#cart .quantity {
	white-space: nowrap;
	width: 5%;
	text-align: center;
} 

#cart .subtotal {
	white-space: nowrap;
	width: 10%;
	text-align: right;
} 

#cart .action {
	white-space: nowrap;
	width: 10%;
	text-align: center;
} 

#cart #point_table {
	width: 350px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#cart #point_table td {
	height: 30px;
}

#cart #point_table .point {
	font-size: 1.5em;
	font-weight: bold;
}

#cart #point_table input.used_point {
	width: 100px;
	text-align: right;
	padding-right: 5px;
}

#content #wc_cart img,
#content #wc_confirm img {
	max-width: none;
}
/*********************************************************************/
/* USCES Item single page style */
span.price {
	font-size: 140%;
	font-weight: bold;
	color: #ED5B14;
	margin: 0px;
	padding: 0px;
}
span.cprice {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
em.tax {
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	color: inherit;
	letter-spacing: 0em;
}
dl.itemGpExp {
	margin: 0px;
	padding: 0px;
}
dl.itemGpExp dt {
	margin: 0px;
	background-image: url(../images/gp.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #FF3333;
	height: 16px;
}

dl.itemGpExp dd {
	margin: 0px;
	padding: 0px;
}

dl.itemGpExp ul {
	margin: 0px;
	padding: 0px;
}

dl.itemGpExp li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	letter-spacing: 1px;
}

#itempage {
	width: 100%;
}

#itempage .field {
	height: auto;
	width: auto;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-left: 0px;
	font-weight: bold;
}
#itempage .field .field_name {
	text-align: left;
}
#itempage .field .field_price {
	font-size: 140%;
	font-weight: bold;
	color: #ED5B14;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: auto;
}

#itempage .field .field_cprice {
	font-size: 100%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: auto;
}

#itempage h3 {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #999999;
	line-height: 18px;
	margin-bottom: 10px;
	height: 18px;
	margin-left: 210px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#itempage .exp {
	margin-bottom: 10px;
	min-height: 220px;
	float:left;
	width:400px;
	
}

#itempage .exp p  {
	padding:2px 2px 13px 5px !important;
	
}

*:first-child+html #itempage .exp {
	display: inline;
}

#itempage form {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

#itempage .itemimg {
	float: left;
	margin-right: 10px;
	width: 310px;
}

#itempage .itemimg img {
	margin: 0px;
	padding: 0px;
}

#itempage .itemsubimg {
	margin-bottom: 10px;
}

#itempage .skuform {
	width: 100%;
}

#itempage .skuform .skuquantity {
	text-align: right;
	width: 50px;
	padding-right: 4px;
	padding-left: 4px;
}

#itempage table.skusingle {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#itempage table.skusingle td {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}

#itempage table.skumulti {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;
	border: 2px solid #CCCCCC;
	border-collapse: collapse;
}

#itempage table.skumulti th {
	background-color: #E6E6E6;
	text-align: center;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}

#itempage table.skumulti th.thborder {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#itempage table.skumulti td {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D9D9D9;
	border-bottom-color: #CCCCCC;
	margin: 0px;
}

#itempage table.skumulti td.subborder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}

#itempage table.skumulti td.price {
	text-align: right;
}

#itempage table.skumulti td.zaiko {
}

#itempage table.skumulti td.quant {
	text-align: right;
}

#itempage table.skumulti td.unit {
	text-align: center;
}

#itempage table.skumulti td.button {
	text-align: center;
}

#itempage table.skumulti td.skudisp {
	font-weight: bold;
}

#itempage .assistance_item {
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#itempage .assistance_item h3 {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #999999;
	line-height: 18px;
	margin-bottom: 10px;
	height: 18px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#itempage .assistance_item ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
}

#itempage .assistance_item li {
	margin: 0px;
	float: left;
	width: 312px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#itempage .assistance_item .listbox {
	background-color: #f9f9f9;
	width: auto;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
}

#itempage .assistance_item .slit {
	height: 100px;
	width: 100px;
	overflow: hidden;
	background-image: url(image/no_img.gif);
	background-repeat: no-repeat;
	float: left;
}

#itempage .assistance_item .detail {
	width: auto;
	padding-top: 5px;
	margin-left: 0px;
	padding-left: 115px;
}

#itempage .assistance_item h4 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #660000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#itempage .assistance_item .detail p {
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

#itempage table.item_option {
	border: 1px solid #CCCCCC;
}

#itempage table.item_option caption {
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#itempage table.item_option th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #F0F0F0;
	padding-right: 10px;
	padding-left: 10px;
}

#itempage table.item_option td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: left;
}

#itempage .iopt_radio_label {
	display: block;
}

/* End USCES Item single page style */
/*********************************************************************/
/* USCES cart page style */
div.usccart_navi ol.ucart {
	list-style-image: none;
	list-style-type: none;
	display: block;
	height: 31px;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0px;
}
div.usccart_navi li.ucart {
	background-color: #B3B3B3;
	float: left;
	margin: 0px;
	height: 29px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 24%;
}
div.usccart_navi li.usccart_cart {
	background-image: url(images/cart_navi_bg1.jpg);
	background-repeat: repeat-x;
}
div.usccart_navi li.usccart_customer {
	background-image: url(images/cart_navi_bg2.jpg);
	background-repeat: repeat-x;
}
div.usccart_navi li.usccart_delivery {
	background-image: url(images/cart_navi_bg3.jpg);
	background-repeat: repeat-x;
}
div.usccart_navi li.usccart_confirm {
	background-image: url(images/cart_navi_bg4.jpg);
	background-repeat: repeat-x;
}
#inside-cart .post {
	width: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 10px;
}
#inside-cart h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ffcc00;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffe679;
}
#inside-cart p {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#inside-cart .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcc00;
}
#inside-cart .no_cart {
	text-align: center;
	width: auto;
	margin-top: 60px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FF9900;
	margin-bottom: 60px;
}
#customer-info h5 {
	color: #FFFFFF;
	background-color: #669999;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#customer-info .post {
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#customer-info .error_message {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #ff0000;
}
#customer-info h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff9900;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffc56a;
}
#customer-info form {
	margin: 0px;
	padding: 0px;
}
#customer-info table {
	margin-top: 10px;
	border-collapse: collapse;
}
#customer-info th {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4c4d25;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f3f3f3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 25%;
}
#customer-info td {
	font-size: 11px;
	line-height: 150%;
	color: #4c4c4c;
	border: 1px solid #e6e6e6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#customer-info .customer_form input {
	width: 50%;
	margin-right: 3px;
}
#customer-info .customer_form input[type="checkbox"], 
#customer-info .customer_form input[type="radio"] {
	width: auto;
	margin-right: 3px;
}
#customer-info .customer_form label.iopt_label {
	display: block;
}
#customer-info .customer_form tr.inp1 input {
	width: 82%;
	margin-left: 3px;
}
#customer-info .customer_form tr.inp2 input {
	width: 75%;
	margin-left: 0px;
	margin-right: 3px;
}
#delivery-info .customer_form em,
#customer-info .customer_form em {
	font-style: normal;
	color: #ff0000;
}
#customer-info .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff9900;
}
#delivery-info .post {
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#delivery-info h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff6600;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffaa68;
}
#delivery-info form {
	margin: 0px;
	padding: 0px;
}
#delivery-info table.customer_form {
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
}
#delivery-info th {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4c4d25;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f3f3f3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 25%;
}
#delivery-info td {
	font-size: 11px;
	line-height: 150%;
	color: #4c4c4c;
	border: 1px solid #e6e6e6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#delivery-info .error_message {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ff0000;
}
#delivery-info .customer_form dl {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#delivery-info .customer_form dt {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	width: auto;
	padding-top: 5px;
}
#delivery-info .customer_form dd {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#delivery-info #delivery_table input {
	width: 50%;
	margin-right: 3px;
}
#delivery-info #delivery_table tr.inp1 input {
	width: 83%;
	margin-right: 0px;
	margin-left: 3px;
}
#delivery-info #delivery_table tr.inp2 input {
	width: 76%;
	margin-right: 3px;
	margin-left: 0px;
}
#delivery-info .customer_form .btn {
	width: 24px;
}
#delivery-info #time {
	margin-top: 10px;
}
#delivery-info #time textarea,
#delivery-info .notes {
	height: 100px;
	width: 94%;
}
#delivery-info .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff6600;
}
#info-confirm .error_message {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ff0000;
}
#info-confirm .post {
	background-color: #ffffff;
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#info-confirm h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff3300;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8f71;
}
#info-confirm form {
	margin: 0px;
	padding: 0px;
}
#info-confirm #confirm_table {
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
}
#confirm_table h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #ff3300;
	margin: 0px;
	padding: 0px;
}
#confirm_table th {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #50511d;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
	width: 25%;
}
#confirm_table td {
	font-size: 12px;
	line-height: normal;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
}
#confirm_table .ttl {
	background-color: #ffffef;
}
#confirm_table .bdc {
	background-color: #FFFFFF;
}
#info-confirm .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF3300;
}
#coml-page h2,#error-page h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #666600;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b2b165;
}
#coml-page p,#error-page p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#coml-page form,#error-page form {
	margin: 0px;
	padding: 0px;
}
#coml-page .send,#error-page .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b2b165;
}
#coml-page .post,#error-page .post {
	background-color: #ffffff;
	padding: 15px;
	width: auto;
	margin-top: 10px;
}
#status_table table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#status_table th {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#status_table td {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
/* End USCES cart page style */
/*********************************************************************/
/* USCES Member page style */

#memberpages #memberinfo ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	list-style-position: outside;
}
#memberpages #memberinfo li {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#memberpages #memberinfo li strong {
	color: #cc0000;
}
#memberpages div.loginbox {
	margin-top: 50px;
	width: 220px;
	background-color: #F6F6F6;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#memberpages input.loginmail {
	line-height: 20px;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages input.loginpass {
	line-height: 20px;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages form {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#memberpages .loginbox p {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#memberpages .loginbox p#nav {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#memberinfo .history-area {
	overflow: auto;
	height: 700px;
}
#memberinfo table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 100%;
}
#memberinfo table .num{
	font-size: 14px;
}
#memberinfo table .date{
	white-space: nowrap;
}
#memberinfo table .rightnum{
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}
#memberinfo th {
	text-align: center;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f8f8f8;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4e5020;
}
#memberinfo th.historyrow {
	color: #FFFFFF;
	background-color: #999999;
}
#memberinfo td {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
}
#memberinfo td.retail {
	margin: 0px;
	padding: 0px;
}
#memberinfo h3 {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ffffff;
	background-color: #990000;
	text-indent: 10px;
	padding: 0px;
	height: 26px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	float: none;
}

#memberinfo .send {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#memberinfo .customer_form input {
	width: 150px;
}
#memberinfo .customer_form input#zipcode {
	width: 100px;
}
#memberinfo .customer_form input#address1,#memberinfo .customer_form input#address2,#memberinfo .customer_form input#address3 {
	width: 250px;
}
#memberinfo .customer_form em {
	font-style: normal;
	color: #ff0000;
}
#newmember table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 100%;
}
#newmember table .num{
	font-size: 14px;
}
#newmember table .rightnum{
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
}
#newmember th {
	text-align: left;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f8f8f8;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4e5020;
	width: 100px;
}
#newmember td {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
}
#newmember .send {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#newmember .customer_form input {
	width: 120px;
}
#newmember .customer_form input#zipcode {
	width: 100px;
}
#newmember .customer_form input#mailaddress1,
#newmember .customer_form input#mailaddress2,
#newmember .customer_form input#address1,
#newmember .customer_form input#address2,
#newmember .customer_form input#address3 {
	width: 200px;
}
#newmember .customer_form em {
	font-style: normal;
	color: #ff0000;
}
table.retail td, 
#retail_table td {
	white-space: normal;
	word-break:break-all;
}

.hidden {
	display: none;
}

/* End USCES Member page style */
/*********************************************************************/
/* USCES Search page style */
#searchbox {
	margin: 0px;
	padding: 0px;
}

#searchbox div.field {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#searchbox label.outlabel {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}

#searchbox fieldset {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}

#searchbox legend {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #333333;
}

#searchbox fieldset ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#searchbox fieldset li {
	margin: 0px;
	float: left;
	height: 40px;
	width: 200px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#searchbox .title {
	font-size: 1.2em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 26px;
	display: block;
	height: 26px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 40px;
}

#searchbox .itemtitle {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

#searchbox .itemlist {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/* End USCES Search page style */
/************************************************************************************/
/* widget */

ul.ucart_featured_body li,
ul.ucart_calendar_body li,
ul.ucart_search_body li,
.widget_ucart_calendar ul.ucart_widget_body li,
.sidebar .widget_ucart_calendar ul.ucart_widget_body li,
#sidebar .widget_ucart_calendar ul.ucart_widget_body li,
.widget_ucart_search ul.ucart_widget_body li,
.sidebar .widget_ucart_search ul.ucart_widget_body li,
#sidebar .widget_ucart_search ul.ucart_widget_body li,
.widget_ucart_featured ul.ucart_widget_body li,
.sidebar .widget_ucart_featured ul.ucart_widget_body li,
#sidebar .widget_ucart_featured ul.ucart_widget_body li{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type:none;
	margin-left:0px;
	list-style-image: none;
	background-image: none;
	text-indent: 0px;
	padding-left: 0px;
	margin-bottom:10px;
}

ul.ucart_featured_body,
.widget_ucart_featured ul.ucart_widget_body,
.sidebar .widget_ucart_featured ul.ucart_widget_body,
#sidebar .widget_ucart_featured ul.ucart_widget_body {
	padding: 18px 10px 10px 10px;
	text-align: center;
}

ul.ucart_featured_body .thumimg,
.widget_ucart_featured .thumimg,
.sidebar .widget_ucart_featured .thumimg,
#sidebar .widget_ucart_featured .thumimg {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}

ul.ucart_featured_body .thumtitle a,
.widget_ucart_featured .thumtitle a,
.sidebar .widget_ucart_featured .thumtitle a,
#sidebar .widget_ucart_featured .thumtitle a {
	white-space: normal;
	word-break:break-all;
}

.widget_ucart_calendar ul.ucart_widget_body table,
.sidebar .widget_ucart_calendar ul.ucart_widget_body table,
#sidebar .widget_ucart_calendar ul.ucart_widget_body table {
	width: 100%;
}

.widget_welcart_post p {
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 1.1em;
}
/* End widget style */
/************************************************************************************/
/* catbox */

.catbox .post .itemlist {
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.catbox .post .entry {
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.businessday {
	background-color: #FFECCE;
	color: #ff0000;
}
.businesstoday {
	color: #000000;
	font-weight: bold;
}



