@charset "utf-8";
/*
Theme Name: りゅうせき商事株式会社
Description:
Version: 1.0
Author: Lexues.Inc
Author URI: http://www.lexues.co.jp/
*/

* {
	margin: 0px;
	padding: 0px;
}
img {
	vertical-align: top;
}
a img {
	border: none;
}
#contentwrap #main .itembox a img {
	border: none;
	padding: 0;
}
#contentwrap #main .itembox a:hover img {
	border: none;
	padding: 0;
}
h1,h2,h3,h4,h5,p,b,i,u,form {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;	
}
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

li, p {
	color:#474747;
	text-align: left;
	line-height: 1.5em;
	font-size: 0.8em;
}
ul {
	margin: 0px; 
	padding: 0px; 
	list-style: none;
}
li {
	margin: 0px; 
	padding: 0px; 
	list-style: none;
}
/* ====================================================================== */
/* link */
/* ====================================================================== */
body a:link {
	text-decoration: none;
	color: #FF4000;
}
body a:visited {
	text-decoration: none;
	color: #B31F40;
}
body a:active {
	text-decoration: none;
	color: #FF4000;
}
body a:hover {
	text-decoration: underline;
	color: #FF7515;
}
/* ====================================================================== */
/* header */
/* ====================================================================== */
#headerwrap {
	background-image: url(images/gnav_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px auto 0px auto;
}
#header {
	width: 880px;
	height: 50px;
	margin: 0 auto 10px auto;
	position: relative;
}
#header h1 {
	float: left;
	height: 50px;
	clear: both;
}
#topnavi {
	float: right;
	margin-top: 25px;
	height: 25px;
	text-align: right;
}
#topnavi li {
	display: inline;
	margin: 0 0 0 20px;
}
#gnav {
	width: 880px;
	height: 50px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#gnav li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
/* ====================================================================== */
/* body */
/* ====================================================================== */
body {
	background-color: #FFFFFF;
	background-position: center top;
	font-family: "lr oSVbN, Osaka, qMmpS Pro W3";
	padding: 0px;
	margin: 10px auto 0 auto;
}
#contentwrap {
	width: 880px;
	margin: 0 auto;
}
#main {
	width: 640px;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
}
.itembox {
	height: auto;
	clear: both;
}
h3 {
	margin-bottom: 20px;
}
.item {
	margin: 0 20px 10px;
	clear:both;
}
#breadcrumbs {
	margin-bottom: 2px;
}
.margin_b10 {
	margin-bottom: 10px;
}
.fontaccent {
	font-weight: bold;
	font-size: 120%;
}
/* ====================================================================== */
/* side */
/* ====================================================================== */
#side {
	width: 220px;
	height: auto;
	float: right;
	margin: 0;
}
#sidenavi {
	width: 220px;
	height: auto;
	margin: 20px 0;
}
#sidenavi li {
	list-style-type: none;
	padding: 0px;
}
#sidebannerbox {
	background-color: #EEE7EE;
	height: auto;
	width: 210px;
	padding: 20px 5px 10px 5px;
	margin: 20px 0;
}
.sidebanner {
	margin-bottom: 20px;
	width: 210px;
}
.sidebanner p {
	margin-top: 5px;
	padding-right: 2px;
	padding-left: 2px;
}
#side #downloads {
	height: auto;
	width: 160px;
	padding-right: 30px;
	padding-left: 30px;
	margin-bottom: 50px;
}
#side #downloads li {
	height: 41px;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ====================================================================== */
/* footer */
/* ====================================================================== */
#footerbox {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.footer_bt {
	margin-bottom: 20px;
	margin-right: 240px;
	height: 30px;
}
.pagetop {
	height: 20px;
	width: 120px;
	float: right;
}
#footerwrap {
	width: 880px;
	border-top: 2px solid #FF0000;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-top: 10px;
}
#footernavi {
	text-align: center;
	width: 880px;
	margin-bottom: 10px;
	font-size: 0.8em;
	letter-spacing: 2px;
}
#footernavi li {
	display: inline;
	margin-right: 30px;
}
#footerbanner {
	width: 870px;
	margin-top: 20px;
	margin-bottom: 30px;
	height: auto;
	padding-left: 10px;
}
#footerbanner li {
	display: inline;
	margin: 0 15px 15px 0;
	float: left;
}
#footerbanner .banner_caption {
	text-align: center;
}
#footerwrap #copyright {
	text-align: center;
	width: 880px;
	margin: 0 auto 10px auto;
	font-size: 0.7em;
	color: #666666;
}
/* ====================================================================== */
/* news item */
/* ====================================================================== */
.block_title {
	margin-bottom: 20px;
	margin-top: 20px;
}
.block_title h1 {
	background-image: url(../../../../img/smalltitle640.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 28px;
	color: #474747;
	height: auto;
	width: 612px;
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 1em;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
}
.txt {
	width: 600px;
	margin: 0 auto;
}
.postmeta {
	margin-bottom: 5px;
	font-weight: bold;
}
#wp-calendar {
	margin-right: auto;
	margin-left: auto;
	color:#474747;
	background-color: #FFFFFF;
	height: 150px;
	width: 160px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
}
#wp-calendar caption {
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	width: 160px;
	height: 25px;
}
.archivebox {
	text-align: center;	
	margin-bottom:20px ;
}
.archivebox h3 {
	color:#474747;
	margin-bottom: 5px;
	font-size: 0.9em;
}
.entry-content {
	margin: 0 auto 20px auto;
}
.entry-content .imgclick img {
	border: 2px solid #EDEDED;
	padding: 4px;
}
.entry-content .imgclick a:hover img {
	border: 4px solid #F5D2F5;
	padding: 2px;
}
.entry-content a img {
	border: 2px solid #EDEDED;
	padding: 4px;
}
.entry-content a:hover img  {
	border: 4px solid #F5D2F5;
	padding: 2px;
}

/* ====================================================================== */
/* details */
/* ====================================================================== */
h2 {
	width: 640px;
	margin-bottom: 25px;
}
.itemtxt {
	height: auto;
	margin-bottom: 20px;
	clear: both;
}
.commentbox {
	height: auto;
	margin-bottom: 20px;
	width: 600px;
}
h4 {
	margin-bottom: 20px;
}
.photo_r {
	float: right;
}
.photo_l {
	float: left;
}
.text_l {
	width: 450px;
}
.text_r {
	width: 450px;
	float: right;
}
.text_l img, .text_r img {
	margin-bottom: 10px;
}
.staffcomment {
	margin-bottom: 30px;
	height: auto;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(../../../../img/team/staffcomments_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #AFAFAF;
	margin-right: 20px;
	margin-left: 20px;
	padding: 15px;
}
.staffcommenttitle {
	margin-bottom: 10px;
}

.staffcommenttext {
	width: 400px;
}
#staffcommentcopy {
	margin: 10px 0 15px 0;
}
.staffcommenttext img {
	margin-bottom: 8px;
}
.mainshopbox {
	height: auto;
	margin-bottom: 5px;
	width: 600px;
}
.mainshop_image {
	float: left;
	margin-right: 10px;
}
.mainshopbox p {
	font-size: 1em;
	padding-top: 30px;
}
.txt600 {
	height: auto;
	width: 600px;
	clear: both;
}
.bluebutton {
	float: right;
	height: 25px;
	margin: 10px 0 20px 0;
	width: 140px;
}
.itemtxt .skillimage {
	float: right;
	margin: 0 0 10px 15px;
}
.shopoutside {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.mapbutton {
	height: 20px;
	width: 50px;
	float: right;
}
.curves_newopen {
	margin-bottom: 5px;
}
.address {
	width: 380px;
	float: right;
}
.agentbox {
	width: 600px;
	background-image: url(../../../../img/team/insurance/brokenline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
}
.agentphoto {
	float: left;
	margin-right: 10px;
	height: 50px;
	width: 170px;
	margin-bottom: 5px;
}
.agentname {
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 18px;
	float: right;
	width: 420px;
	padding-bottom: 5px;
}
.underspace {
	padding-bottom: 10px;
}
.prizetxt {
	float: left;
	width: 350px;
	height: auto;
}
h5 {
	background-image: url(../../../../img/smalltitle.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 28px;
	color: #474747;
	height: 25px;
	width: 572px;
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 1em;
	letter-spacing: 0.1em;
}
.recruitbox {
	background-color: #EEE7EE;
	width: 580px;
	padding: 10px;
	height: auto;
	margin: 0 0 10px;
}
.recruit_img {
	float: left;
	height: 100px;
	width: 150px;
}
.recruittxt, .recruittxt2 {
	background-color: #FFFFFF;
	padding: 10px;
	height: 80px;
}
.recruittxt {
	margin-left: 160px;
	width: 400px;
	height: 80px;
}
.recruittxt2 {
	height: 60px;
}
.recruittxt dl, .recruittxt2 dl {
	font-size: 0.8em;
	color: #474747;
	line-height: 1.4em;
}
.recruittxt dt, .recruittxt2 dt {
	padding-bottom: 0px;
	font-weight: bold;

}
.recruittxt dd, .recruittxt2 dd {
	margin-top: -17px;
	padding-left: 70px;
	margin-bottom: 5px;
}
.recruittxt .more, .recruittxt2 .more {
	float: right;
}
.itembox .item .supplement {
	padding: 0 0 10px;
}
.tocloseup {
	padding: 10px 30px;
	margin: 0 0 10px 0;
	border: 5px solid #EEE7EE;
}
.tocloseup .sideL {
	float: left;
	width: 430px;
}
.tocloseup .sideL p {
	font-size: 0.9em;
	font-weight: bold;
}
.tocloseup .sideR {
	float:right;
	vertical-align: bottom;
	margin-top:10px;
}
.tocloseup .sideR img, .tocloseup .sideR a:hover img {
	border:none;
	padding:0;
}
.companybox {
	background-image: url(../../../../img/company/company_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 600px;
	height: auto;
	font-size: 0.8em;
	line-height: 1.7em;
	color: #474747;
}
.companybox th {
	background-color: #EEE7EE;
	width: 30%;
	text-align: left;
	padding: 10px;
	color: #8A488A;
	background-image: url(../../../../img/company/companyth_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.companybox td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.companybox .officer {
	width: 20%;
}
.companybox .officername {
	width: 60%;
}
.messagebox {
	width: 600px;
	height: auto;
	color: #474747;
}
#messagetxt {
	background-image: url(../../../../img/company/president.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 350px;
	height: 300px;
	margin-top: 15px;
	padding-right: 250px;
}
#presidentname {
	text-align: right;
	margin-top: 20px;
}
.itembox .privacyitem {
	margin: 0px 20px;
	width: 600px;
}
.privacyitem p {
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
#contact {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	line-height: 1.8em;
	font-size: 0.9em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 3px solid #EEE7EE;
}
#privacy_left {
	text-align: right;
}
#about_st {
	width: 400px;
}
#about_st img {
	margin-bottom: 10px;
}
.actionph_r {
	float: right;
	margin: 0 0 10px 15px;
}
.actionph_l {
	float: left;
	margin: 0 15px 10px 0;
}
#map {
	height: 520px;
	width: 520px;
	margin-top: 20px;
	margin-right: 40px;
	margin-left: 40px;
}
.companyimage {
	float: left;
}
.grouptxt {
	float: right;
	width: 400px;
}
.abouttitle {
	margin-bottom: 5px;
}
.txttitle {
	margin-bottom: 10px;
}
.grouptxt .bold {
	font-weight: bold;
	margin-bottom: 5px;
}
.bluebutton_com {
	float: right;
	height: 25px;
	margin: 10px 0 0 0;
	width: 140px;
}
.conferbox {
	clear: both;
	height: 500px;
	margin-bottom: 30px;
	background-image: url(../../../../img/topics/thousandgift.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#conferph {
	height: auto;
	width: 250px;
	background-color: #E6DFE6;
	padding: 10px;
	float: left;
}
#conferph img {
	margin-bottom: 5px;
}
.confertxt {
	width: 320px;
	float: right;
}
#lefttxt {
	clear: both;
	float: left;
	width: 400px;
	margin-top: 20px;
}
.sitemapitem {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 550px;
}
#sitemapbox_l {
	float: left;
	width: 220px;
	margin-right: 10px;
	margin-left: 10px;
}
#sitemapbox_r {
	float: right;
	width: 220px;
	margin-right: 10px;
	margin-left: 10px;
}
#sitemapbox_l ul {
	margin-bottom: 20px;
}
#sitemapbox_r ul {
	margin-bottom: 20px;
}
#historybox {
	width: 600px;
	height: auto;
	font-size: 0.8em;
	line-height: 1.7em;
	color: #474747;
}
#historybox tr {
	vertical-align: middle;
}
#historybox .year {
	background-color: #EEE7EE;
	width: 15%;
	padding: 5px;
	color: #8A488A;
	background-image: url(../../../../img/company/companyth_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 1.1em;
	text-align: left;
	vertical-align: top;
}
#historybox .day {
	background-color: #EEE7EE;
	width: 12%;
	text-align: left;
	padding: 5px;
	color: #8A488A;
	background-image: url(../../../../img/company/companyth_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
}
#historybox td {
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE7EE;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}
#historybox .historyimg {
	width: 130px;
}

#historybox .bordernone {
	border: none;
}
/* start contact form */
.contactbox {
	width: 500px;
	background-color: #eaeaea;
	margin-top: 20px;
	padding-top: 30px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	font-size: 0.8em;
	color: #474747;
}
.contactbox tr {
	margin: 50px;
}
.contactbox th {
	font-weight: bold;
	text-align: left;
	width: 150px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.contactbox th, .contactbox td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.contactbox .size1 {
	width: 350px;
}
.contactbox td .size1 input{
	width: 150px;
}
.contactbox td .size2 input{
	width: 80px;
}
.contactbox td .size3 input{
	width: 280px;
}
.contactbox td .size1 textarea{
	width: 280px;
	height: 200px;
}
.contactbox td .size1 select{
	width: 60px;
}
.required {
	font-style: normal;
	color: #FF0000;
}
.submit {
	text-align: center;
	margin-top: 10px;
}
.submit input {
	padding: 3px 20px;
	border: 3px double #ffffff;
	color: #ffffff;
	background-color: #d6bbd6;
}
.submit input:hover {
	border:  3px double #ffffff;
	color: #ffffff;
	background-color: #9b729b;
}
div.contactbox-mail-sent-ok {
	border: 2px solid #9b729b;
}
div.contactbox-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.contactbox-spam-blocked {
	border: 2px solid #ffa500;
}
div.contactbox-validation-errors {
	border: 2px solid #ff0000;
}
/* end contact form */
.auprobox {
	height: 316px;
	width: 610px;
	border: 5px solid #DDDDDD;
	background-image: url(../../../../img/closeup/auprostaff.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.auproCSbox {
	height: 316px;
	width: 610px;
	border: 5px solid #DDDDDD;
	background-image: url(../../../../img/closeup/auproCSstaff.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.curvesbox {
	height: 316px;
	width: 610px;
	border: 5px solid #DDDDDD;
	background-image: url(../../../../img/closeup/curvesstaff.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.fpbox {
	height: 316px;
	width: 610px;
	border: 5px solid #DDDDDD;
	background-image: url(../../../../img/closeup/fpstaff.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.auquestion {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.autxt {
	width: 380px;
	margin-left: 30px;
}
.moreaubutton {
	height: 36px;
	width: 203px;
	margin-left: 120px;
	margin-top: 10px;
}
.iconnew {
	vertical-align: middle;
	margin-right: 3px;
}
.businessimage {
	margin-top: 10px;
	text-align: right;
}
.businessimage img {
	height: 100px;
	width: 145px;
	margin-left: 1px;
}
.systemtxt1 {
	width: 600px;
	margin-bottom: 10px;
}
.systemtxt2 {
	float: left;
	width: 400px;
	margin-bottom: 10px;
}
.systemtxt1 img, .systemtxt2 img, .systemtxt3 img {
	margin-bottom: 10px;
}
.systemtxt3 {
	width: 350px;
	margin-bottom: 10px;
}
.systemtxt4 {
	width: 320px;
}
.pitaimage {
	display: inline;
	text-align: right;
	float: right;
	clear: both;
}
.pitaimage img {
	margin-left: 5px;
}
.photocomment {
	float: right;
	width: 210px;
	height: auto;
	clear: both;
	margin-bottom: 20px;
}
.graph {
	margin-top: 10px;
	margin-bottom: 10px;
}
.polyphbox {
	float: right;
	clear: both;
	height: auto;
	width: 210px;
}
.polytxt {
	float: left;
	height: auto;
	width: 350px;
}
.curvesorg_key {
	font-size: 1.5em;
	color: #612362;
	line-height: 1.5em;
}
.au_key {
	font-size: 1.5em;
	color: #ED6D00;
	line-height: 1.5em;
}
.training1 {
	height: 201px;
	width: 640px;
	margin-top: 10px;
}
.training1 img {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.aupro_experience {
	height: 200px;
	width: 640px;
	margin-top: 10px;
}
.aupro_experience img {
	margin-bottom: 10px;
	float: right;
	margin-left: 10px;
}
.curvesdot {
	background-image: url(../../../../img/curves_org/curvesdot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 10px;
	width: 640px;
	margin-bottom: 20px;
	clear: both;
}
.audot {
	background-image: url(../../../../img/aupro/audot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 10px;
	width: 640px;
	margin-bottom: 20px;
	clear: both;
}
.curvesA1 {
	background-image: url(../../../../img/curves_org/curvesA1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 480px;
	height: 70px;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 140px;
	padding-right: 20px;
	margin-bottom: 10px;
}
.curvesA2 {
	background-image: url(../../../../img/curves_org/curvesA2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 480px;
	height: 120px;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 140px;
	padding-right: 20px;
	margin-bottom: 10px;
}
.text_l300 {
	float: left;
	height: auto;
	width: 300px;
}
.text_l420 {
	float: left;
	height: auto;
	width: 420px;
}
.text_r420 {
	float: right;
	height: auto;
	width: 420px;
}
.closeupimage_r {
	float: right;
}
.closeupimage_r img {
	margin-bottom: 10px;
}
.closeupimage_l {
	float: left;
}
.closeupimage_l img {
	margin-bottom: 10px;
}
.csgroup {
	margin-top: 20px;
}
.diettitle {
	height: 80px;
	width: 420px;
	margin-bottom: 10px;
	float: left;
}
.recruitdrawing {
	width: 600px;
	height: auto;
	font-size: 0.8em;
	line-height: 1.7em;
	color: #474747;
}
.recruitdrawing th {
	background-color: #EEE7EE;
	width: 25%;
	text-align: left;
	padding: 10px;
	color: #8A488A;
	background-image: url(../../../../img/company/companyth_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.recruitdrawing td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.recruitminute {
	text-align: left;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	width: 18%;
}
#ins_salesline p {
	margin-left: 10px;
}
#ins_salesline .linebox {
	margin-bottom: 5px;
}
#ins_salesline .linebox .bold {
	font-weight: bold;
	margin: 0px;
}
.item .trophylist {
	float: left;
	width: 600px;
	clear: both;
	margin-top: 20px;
}
.item .trophybox {
	width: 190px;
	margin-right: 10px;
	height: auto;
	float: left;
}
.trophylist .trophybox p {
	text-align: center;
	margin-top: 5px;
	font-size: 73%;
	line-height: 1.3em;
}
.curvespoint {
	font-size: 1.1em;
	color: #612362;
	font-weight: bold;
	padding-bottom: 10px;
}
.curvesshop {
	font-size: 1em;
	color: #474747;
	text-align: left;
	border-collapse:collapse;
	float: right;
	width: 380px;

	line-height: 1.5em;
	border-bottom: solid 1px #E6D4E4;
}
.curvesshop tr {
}
.curvesshop tr th {
	width: 75px;
	padding: 5px;
	color: #612362;
}
.curvesshop tr td {
	padding: 5px;

}
.curvesshop tr .point {
	text-align: center;
	background-color: #EDDBEB;
	border: 1px solid #E6D4E4;
        width:100%;
}


.curvesshop .telnum  {
        

}
.curvesshop .telnum th {
	font-size: 1.2em;
	font-weight: bold;
	color: #612362;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E6D4E4;
	border-left-color: #E6D4E4;
        width:100%;
}
.curvesshop .telnum td {
	font-size: 1.2em;
	font-weight: bold;
	color: #612362;
	border-right: solid 1px #E6D4E4;
}
.curvesshop tr .telnum {
	font-size: 1.2em;
	font-weight: bold;
	color: #612362;
}

/* ====================================================================== */
/* wii */
/* ====================================================================== */
.wiilist {
	width: auto;
	text-align: center;
	font-size: 0.6em;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	color: #474747;
}
#wiilisttitle {
	margin-right: auto;
	margin-left: auto;
	vertical-align: bottom;
	height: 20px;
}
#wiilisttitle #lastmonth {
	text-align: left;
	float: left;
	vertical-align: bottom;
}
#wiilisttitle #thismonth {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	color: #474747;
	font-size: 1em;
	font-weight: bold;
}
#wiilisttitle #nextmonth {
	text-align: right;
	float: right;
}
.wiilist th {
	width: 14%;
	font-size: 1.3em;
	height: 20px;
}
.wiilist .sun {
	color: #D43F55;
	height: 20px;
}
.wiilist .sat {
	color: #2ABFFF;
	height: 20px;
}
.wiilist .daynone {
	background-color: #EAEAEA;
	text-align: center;
	font-size: 1.3em;
	height: 20px;
	color: #B0B0B0;
	padding-top: 5px;
}
.wiilist .day {
	text-align: center;
	font-size: 1.3em;
	height: 20px;
	background-color: #FFFFFF;
	padding-top: 5px;
}
.wiilist .blankph {
	background-color: #F6F6F6;
}
.wiilist .ph {
	height: 86px;
	background-color: #D8D8D8;
}
.wiilist .city {
	text-align: left;
	padding: 1px;
}
.wiilist .city .name {
	text-align: center;
	padding: 1px;
}
.wiilist .shopname {
	background-color: #EEE7EE;
	vertical-align: top;
	text-align: left;
	color: #9B729B;
	padding: 1px;
}
/* ====================================================================== */
/* aflac */
/* ====================================================================== */
.aflac_key {
	font-size: 1.5em;
	color: #20B0DE;
	line-height: 1.5em;
}
.aflacdot {
	background-image: url(../../../../img/aflac/aflacdot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 10px;
	width: 640px;
	margin-bottom: 20px;
	clear: both;
}
.afdetail {
	height: auto;
	width: 640px;
	text-align: left;
	border-top: 3px solid #00A5D9;
	border-left: 3px solid #00A5D9;
	border-collapse: collapse;
	color: #474747;
	font-weight: bold;
}
.afdetail caption {
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 110%;
	color: #00A5D9;
}
.afdetail tr th {
	width: 15%;
	padding: 10px;
	color: #FFF;
	background-color: #00A5D9;
	border-bottom: 3px solid #FFFFFF;
}
.afdetail tr td{
	border-right: 3px solid #00A5D9;
	border-bottom: 3px solid #00A5D9;
	padding: 10px;
}
.afdetail tr .noline {
	border-bottom: 3px solid #00A5D9;
}
.pitaberkley_key {
	font-size: 1.5em;
	color: #873F19;
	line-height: 1.5em;
}
.pitaberkleydot {
	background-image: url(../../../../img/pitaberkley/pitaberkleydot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 10px;
	width: 640px;
	margin-bottom: 20px;
	clear: both;
}
.itembox .berkleyshop {
	background-color: #f4c4a5;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 10px;
}
.pitaberkleydetail {
	height: auto;
	width: 640px;
	text-align: left;
	border-collapse: collapse;
	color: #474747;
	border-top-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #863F19;
	border-left-color: #863F19;
	font-weight: bold;
}
.pitaberkleydetail caption {
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 110%;
	color: #863F19;
}
.pitaberkleydetail tr th {
	width: 15%;
	padding: 10px;
	color: #FFF;
	background-color: #863F19;
	border-bottom: 3px solid #FFFFFF;
}
.pitaberkleydetail tr td{
	border-right: 3px solid #863F19;
	border-bottom: 3px solid #863F19;
	padding: 10px;
}
.pitaberkleydetail tr .noline {
	border-bottom: 3px solid #863F19;
}
.freedial {
	padding: 20px 0;
}

.fpdot {
	background-image: url(../../../../img/fp/fpdot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 10px;
	width: 640px;
	margin-bottom: 20px;
	clear: both;
}
.fp_key {
	font-size: 1.5em;
	color: #147800;
	line-height: 1.5em;
}
.itembox .aflacstaffs {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.itembox .aflacshop {
	background-color: #c5edff;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 10px;
}
.itembox .aflacshop .aflacshopph, .itembox .berkleyshop .ph {
	float: left;
	height: 120px;
	width: 190px;
	margin-right: 10px;
	margin-left: 10px;
}
.itembox .aflacshop .bt_aflacshop, .itembox .berkleyshop .bt {
	text-align: center;
}
.aflacshop .bt_aflacshop p, .itembox .berkleyshop p {
	text-align: center;
	font-size: 0.9em;
	margin-bottom: 15px;
}
.aflacshop .af_freedial {
	font-size: 120%;
	font-weight: bold;
	color: #FFF;
	background-color: #00A5D9;
	padding: 5px;
	margin: 10px 10px 0;
	text-align: center;
}
.itembox .berkleyshop .pitaberkley_freedial {
	font-size: 120%;
	font-weight: bold;
	color: #FFF;
	background-color: #863F19;
	padding: 5px;
	margin: 10px 10px 0;
	text-align: center;
}
/* ====================================================================== */
/* cobusiness */
/* ====================================================================== */
.cliantbox {
	width: 600px;
	background-image: url(../../../../img/team/insurance/brokenline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 20px;
	height: auto;
}
.cliantbox .agentphoto {
	float: left;
	margin-right: 10px;
	height: 50px;
	width: 170px;
	margin-bottom: 10px;
}
.cliantbox .agentname {
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 18px;
}.cliantbox h6 {
	clear: both;
}
