@charset "utf-8"
/*
SmileVision CSS 2009.05.01
*/

/*----------------------------------
		  common design
----------------------------------*/

/* default */
html {
	overflow-y: scroll;
}

body {margin:0px;
	  padding:0px;
      width: 100%;
	  background-color:#FFFFFF;
	  color: #333333;
	font-size:12px;
	line-height:1.4;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	*font-size:small;
	*font:x-small;
}

table {font-size:inherit;font:100%;line-height:1.4;}


caption,th {text-align: left; }

q:before,q:after {content: ''; }

object,embed {vertical-align: top; }

hr,legend {display: none; }

img,abbr,acronym,fieldset {border: 0; }


li {margin: 0;
	list-style-type: none;
}


th,td,ol, ul {margin: 0;
		padding:0;
}

p {margin:0; }


.bd_soudan{
	background:url(../images/nakami/bd_soudan01.jpg);
	width:566px;
	height:176px;
	position:relative;
	margin:0 auto;
}

.btn_soudan {
	position:absolute;
	left:24px;
	bottom:18px;
}
.btn_soudan2 {
	position:absolute;
	left:24px;
	bottom:18px;
	*bottom:16px;
}

.center {text-align:center; }

.pvertical15 { padding-top: 15px ;
			padding-bottom: 15px}

.pleft5{padding-left:5px} 
.pleft10{padding-left:10px} 
.pleft15{padding-left:15px} 

.pright20 { padding-right: 20px}
.borderbg01	{background:url(../images/affiliate/borderbg01.gif) left top;}
.lh40	{line-height:40px;}
.bottom10	{ margin-bottom: 10px; }
.bottom20	{ margin-bottom: 20px; }

.top10{margin-top:10px} 
.top20{margin-top:20px} 

.j14{font-size:115%;}
.j16{font-size:125%;}

.right30 { margin-right: 30px}
.right10 { margin-right: 10px}
.right15 { margin-right: 15px}

.vertical20 { margin-top: 20px ;
			margin-bottom: 20px;}
			
.left95{margin-left:95px}
.left40{margin-left:40px}
.left10{margin-left:10px} 
.left15{margin-left:15px} 

/*----------------------------------
            company_datail
----------------------------------*/
.cdbox{
	border-top:4px solid #61A007;
	line-height:1.2;}
.cdbox_ccc{
	border:1px solid #d8d8d8;
	border-top:none;}

.cdbox_grn{
	background:url(../images/bar01.gif) bottom repeat-x;
	background-color:#F1FEDE;
	height:35px;
	line-height:35px;
	padding-left:10px;}
	

.clear {clear:both; }

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.orange     { color:#FF6600;}
.green     { color:#61A007;}


/*----------------------------------
            1003
----------------------------------*/
.hukidasi{background-image:url(../images/1003/hukidashi.jpg);
		background-repeat:no-repeat;
		text-align:left;
		width:506px;
		height:67px;
		padding:20px 50px 10px 20px; }

.hukidasi2{background-image:url(../images/1003/hukidashi2.jpg);
		background-repeat:no-repeat;
		text-align:left;
		width:506px;
		height:67px;
		padding:20px 20px 10px 50px; }
.w_bg{background-color:#FFFFFF;}
.b_bg{background-color:#EBF5F7;}
.red{color:#CC0000;}
