@charset "utf-8";
/*
SmileVision CSS 2008.04.21
*/
/*----------------------------------
		  common design
----------------------------------*/


/* default */
html {
	overflow-y: scroll;
}

body {margin:0px;
padding:0px;
      width: 100%;
      text-align: center;
	  background-image:url(../images/bg.jpg);
	  background-repeat:repeat;
	  color: #222222;
	font-size:12px;
	line-height:1.4;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	*font-size:small;
	*font:x-small;
}

#CONTAINER {
    text-align: left;
    margin: 0 auto;
    width: 980px;
	background-repeat:repeat-y;
}

table {
	border-spacing: 0;
	font-size:inherit;font:100%;
}

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;
}

ol, ul {margin: 0;
		padding:0;
}

p {margin-bottom: 1em; }

form {margin:0; }

.indent {text-indent:-2345px; }

.clear {clear:both; }
.fleft {float:left;}
.fright{float:right;}

.center {text-align:center; }



h1 {
	margin: 13px 0 0 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

h2 {
	margin:30 0 0 0px;
	padding: 0 0 0 0px;
}

h3 {
	font-size:22px;
	font-weight:bold;
	line-height:100%;
	margin:22 0 0 15px;
	padding: 0 0 0 0px;
}

h4 {
	font-size:100%;
	font-weight:normal;
	line-height:100%;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

h5 {
	font-size:100%;
	font-weight:normal;
	line-height:120%;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

/* font */
.j10{
	/* 10px */
	font-size:86%;
}

.j14{
	/* 14px */
	font-size:114.5%;
	line-height: 22px;
	letter-spacing: 0.15mm;
}

.j16{
	/* 16px */
	font-size:128.7%;
	line-height: 24px;
	letter-spacing: 0.16mm;
}

/* color */
.body,td,th { color:#222222;}


/* link color */

/*default*/
a:link   {text-decoration: underline;color:#FFFFFF; font-weight:bold;}
a:visited{text-decoration: underline;color:#FFFFFF; font-weight:bold;}
a:hover  {text-decoration: none;color:#FFFFFF; font-weight:bold;}


/* margin */
.space10{margin:10px} 
.space20{margin:20px} 
.leftbtn{margin-left:500px} 
.left380{margin-left:380px} 
.left365{margin-left:365px} 
.left363{margin-left:363px} 
.left360{margin-left:360px} 
.left350{margin-left:350px}
.left340{margin-left:340px}  
.left320{margin-left:320px} 
.left300{margin-left:300px} 
.left275{margin-left:275px} 
.left250{margin-left:250px} 
.left200{margin-left:200px} 
.left180{margin-left:180px} 
.left170{margin-left:170px} 
.left160{margin-left:160px} 
.left150{margin-left:150px} 
.left140{margin-left:140px}
.left135{margin-left:135px}
.left130{margin-left:130px}
.left120{margin-left:120px} 
.left110{margin-left:110px} 
.left100{margin-left:100px} 
.left95{margin-left:95px}
.left90{margin-left:90px}
.left85{margin-left:85px}
.left80{margin-left:80px}
.left75{margin-left:75px} 
.left70{margin-left:70px} 
.left65{margin-left:65px} 
.left60{margin-left:60px} 
.left55{margin-left:55px} 
.left50{margin-left:50px} 
.left45{margin-left:45px} 
.left40{margin-left:40px} 
.left35{margin-left:35px} 
.left30{margin-left:30px} 
.left25{margin-left:25px} 
.left20{margin-left:20px} 
.left19{margin-left:19px} 
.left18{margin-left:18px} 
.left17{margin-left:17px} 
.left16{margin-left:16px} 
.left15{margin-left:15px} 
.left14{margin-left:14px} 
.left13{margin-left:13px} 
.left12{margin-left:12px} 
.left11{margin-left:11px} 
.left10{margin-left:10px} 
.left9{margin-left:9px} 
.left8{margin-left:8px} 
.left5{margin-left:5px} 
.left3{margin-left:3px} 
.left010{margin-left:-10px} 
.left015{margin-left:-15px} 
.right50 { margin-right: 50px}
.right40 { margin-right: 40px}
.right30 { margin-right: 30px}
.right25 { margin-right: 25px}
.right20 { margin-right: 20px}
.right15 { margin-right: 15px}
.right10 { margin-right: 10px}
.right8	{ margin-right: 8px}
.right6	{ margin-right: 6px}
.right5	{ margin-right: 5px}
.right4	{ margin-right: 4px}
.right3	{ margin-right: 3px}
.right1	{ margin-right: 1px}
.topmenu{margin-top:285px}
.top200{margin-top:200px}
.top170{margin-top:170px}
.top139{margin-top:139px}
.top100{margin-top:100px}
.top95{margin-top:95px}
.top90{margin-top:90px}
.top85{margin-top:85px}
.top80{margin-top:80px}
.top75{margin-top:75px}
.top70{margin-top:70px}
.top65{margin-top:65px}
.top60{margin-top:60px}
.top55{margin-top:55px}
.top50{margin-top:50px}
.top45{margin-top:45px}
.top40{margin-top:40px}
.top35{margin-top:35px}
.top30{margin-top:30px}
.top25{margin-top:25px} 
.top23{margin-top:23px} 
.top20{margin-top:20px} 
.top15{margin-top:15px} 
.top14{margin-top:14px}
.top13{margin-top:13px}
.top12{margin-top:12px} 
.top10{margin-top:10px} 
.top8{margin-top:8px} 
.top7{margin-top:7px} 
.top5{margin-top:5px} 
.top4{margin-top:4px} 
.top3{margin-top:3px} 
.top2{margin-top:2px} 
.top1{margin-top:1px} 
.top0{margin-top:0px} 
.top020{margin-top:-20px} 
.top017{margin-top:-17px} 
.top015{margin-top:-15px} 
.top013{margin-top:-13px} 
.top012{margin-top:-12px} 
.top011{margin-top:-11px} 
.top010{margin-top:-10px} 
.top07{margin-top:-7px} 
.top05{margin-top:-5px} 
.top03{margin-top:-3px} 
.top01{margin-top:-1px} 
.vertical10 { margin-top: 10px ;
			margin-bottom: 10px
}
.vertical5 { margin-top: 5px ;
			margin-bottom: 5px
}
.vertical20 { margin-top: 20px ;
			margin-bottom: 20px
}

.pvertical20 { margin-top: 20px ;
			margin-bottom: 20px
}

.side30 {	margin-left: 30px;
			margin-right: 30px
}
.side20 {	margin-left: 20px;
			margin-right: 20px
}

.side10 {	margin-left: 10px;
			margin-right: 10px
}
.side5 {	margin-left: 5px;
			margin-right: 5px
}
.side3 {	margin-left: 3px;
			margin-right: 3px
}
.bottom200	{ margin-bottom: 200px; }
.bottom100	{ margin-bottom: 100px; }
.bottom75	{ margin-bottom: 75px; }
.bottom50	{ margin-bottom: 50px; }
.bottom40	{ margin-bottom: 40px; }
.bottom35	{ margin-bottom: 35px; }
.bottom30	{ margin-bottom: 30px; }
.bottom25   { margin-bottom: 25px; }
.bottom20   { margin-bottom: 20px; }
.bottom15	{ margin-bottom: 15px; }
.bottom10	{ margin-bottom: 10px; }
.bottom6	{ margin-bottom: 6px; }
.bottom5	{ margin-bottom: 5px; }
.bottom2	{ margin-bottom: 2px; }
.lmenu		{ margin-top:215px; }


/* padding */
.pspace10{padding:10px} 
.pspace20{padding:20px} 
.pleftbtn{padding-left:500px} 
.pleft380{padding-left:380px} 
.pleft365{padding-left:365px} 
.pleft363{padding-left:363px} 
.pleft360{padding-left:360px} 
.pleft350{padding-left:350px} 
.pleft320{padding-left:320px} 
.pleft300{padding-left:300px} 
.pleft250{padding-left:250px} 
.pleft200{padding-left:200px} 
.pleft180{padding-left:180px} 
.pleft170{padding-left:170px} 
.pleft160{padding-left:160px} 
.pleft150{padding-left:150px} 
.pleft140{padding-left:140px}
.pleft135{padding-left:135px}
.pleft130{padding-left:130px}
.pleft120{padding-left:120px} 
.pleft110{padding-left:110px} 
.pleft100{padding-left:100px} 
.pleft95{padding-left:95px}
.pleft90{padding-left:90px}
.pleft85{padding-left:85px}
.pleft80{padding-left:80px}
.pleft75{padding-left:75px} 
.pleft70{padding-left:70px} 
.pleft65{padding-left:65px} 
.pleft60{padding-left:60px} 
.pleft55{padding-left:55px} 
.pleft50{padding-left:50px} 
.pleft45{padding-left:45px} 
.pleft40{padding-left:40px} 
.pleft35{padding-left:35px} 
.pleft30{padding-left:30px} 
.pleft25{padding-left:25px} 
.pleft20{padding-left:20px} 
.pleft19{padding-left:19px} 
.pleft18{padding-left:18px} 
.pleft17{padding-left:17px} 
.pleft16{padding-left:16px} 
.pleft15{padding-left:15px} 
.pleft14{padding-left:14px} 
.pleft13{padding-left:13px} 
.pleft12{padding-left:12px} 
.pleft11{padding-left:11px} 
.pleft10{padding-left:10px} 
.pleft9{padding-left:9px} 
.pleft8{padding-left:8px} 
.pleft5{padding-left:5px} 
.pleft3{padding-left:3px} 
.pleft010{padding-left:-10px} 
.pleft015{padding-left:-15px} 
.pright30 { padding-right: 30px}
.pright25 { padding-right: 25px}
.pright20 { padding-right: 20px}
.pright15 { padding-right: 15px}
.pright10 { padding-right: 10px}
.pright8	{ padding-right: 8px}
.pright6	{ padding-right: 6px}
.pright5	{ padding-right: 5px}
.pright3	{ padding-right: 3px}
.ptopmenu{padding-top:285px}
.ptop170{padding-top:170px}
.ptop139{padding-top:139px}
.ptop100{padding-top:100px}
.ptop95{padding-top:95px}
.ptop90{padding-top:90px}
.ptop85{padding-top:85px}
.ptop80{padding-top:80px}
.ptop75{padding-top:75px}
.ptop70{padding-top:70px}
.ptop65{padding-top:65px}
.ptop60{padding-top:60px}
.ptop55{padding-top:55px}
.ptop50{padding-top:50px}
.ptop45{padding-top:45px}
.ptop40{padding-top:40px}
.ptop35{padding-top:35px}
.ptop30{padding-top:30px}
.ptop25{padding-top:25px} 
.ptop23{padding-top:23px} 
.ptop20{padding-top:20px} 
.ptop15{padding-top:15px} 
.ptop13{padding-top:13px}
.ptop12{padding-top:12px} 
.ptop10{padding-top:10px} 
.ptop8{padding-top:8px} 
.ptop7{padding-top:7px} 
.ptop5{padding-top:5px} 
.ptop4{padding-top:4px} 
.ptop3{padding-top:3px} 
.ptop2{padding-top:2px} 
.ptop1{padding-top:1px} 
.ptop020{padding-top:-20px} 
.ptop017{padding-top:-17px} 
.ptop015{padding-top:-15px} 
.ptop013{padding-top:-13px} 
.ptop012{padding-top:-12px} 
.ptop011{padding-top:-11px} 
.ptop010{padding-top:-10px} 
.ptop07{padding-top:-7px} 
.ptop05{padding-top:-5px} 
.ptop03{padding-top:-3px} 
.ptop01{padding-top:-1px} 
.pvertical3 { padding-top: 3px ;
			padding-bottom: 3px
}

.pvertical10 { padding-top: 10px ;
			padding-bottom: 10px
}
.pvertical20 { padding-top: 20px ;
			padding-bottom: 20px
}
.pside10 {	padding-left: 10px;
			padding-right: 10px
}
.pside3 {	padding-left: 3px;
			padding-right: 3px
}
.pbottom200	{ padding-bottom: 200px; }
.pbottom100	{ padding-bottom: 100px; }
.pbottom75	{ padding-bottom: 75px; }
.pbottom50	{ padding-bottom: 50px; }
.pbottom40	{ padding-bottom: 40px; }
.pbottom35	{ padding-bottom: 35px; }
.pbottom30	{ padding-bottom: 30px; }
.pbottom25   { padding-bottom: 25px; }
.pbottom20   { padding-bottom: 20px; }
.pbottom15	{ padding-bottom: 15px; }
.pbottom10	{ padding-bottom: 10px; }
.pbottom6	{ padding-bottom: 6px; }
.pbottom5	{ padding-bottom: 5px; }
.pbottom2	{ padding-bottom: 2px; }
.plmenu		{ padding-top:215px; }

.your_img {
border:3px #ff6699 solid;
} 



/* image centering */
div.imgcenter p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

/*for IE6 */
* html .imgcenter p {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html .imgcenter p {
	display: inline;
	zoom: 1;
}


/*----------------------------------
			header
----------------------------------*/
#HEADER {
}

/*----------------------------------
		    footer
----------------------------------*/

#FOOTER {
	background-color:#222222;
	margin:60px 0 0 0;
	padding:0 0 140px 0;
}
#FOOTER .copy{float:left;
			  margin:17px 71px 0 6px;
			  }





/*----------------------------------
		 main contents
----------------------------------*/


.contents{	background-color:#F0F0F0;
			margin:20px 0 0 0;
			padding: 32px 20px 80px 28px;
			}
			
.h600{height:650px;}

.title{border-left:solid 3px #4DADDD;
		font-size:16px;
		font-weight:bold;
		padding:0 0 0 10px;
		margin:0 0 30px 0px;
		}
.movie{
		border: 10px solid #4DADDD;
		width: 350px;
		height: 340px;
		margin-right: 30px;
		float: left;
		}
div.photo {/* 全体の横幅 */
			  width: 530px; /* 全体の横幅 */
			  height: 200px;
			  float: left;
			}
div.photo ul { 
clear:left;
				width: 540px;
				height: 170px;
				margin-right: -10px; /* ここがポイント！ */
				list-style-type: none;
				margin-bottom: 130px;
				}
div.photo li {
				float: left; /* floatで段組み */
				width: 150px;
				height: 106px;
				margin-right: 15px; /* 写真間の余白 */
				}
.titlebg_b{
	background-color:#4DADDD;
	padding:5px 0px 5px 5px;
			}
.titlebg_g{background-color:#666666;
			padding:5px 0px 5px 5px;
			}
.radiobtn{background-color:#FFFFFF;
border:#FFFFFF 5px solid;
}

.nojs_link{
text-decoration: underline;color:#FFFFFF; font-weight:bold;
}

/*topic1_2*/
.non_box{border:4px solid #666666;
background-color:#ffffff;
	 height:200px;
	 margin-left:10px;
	 margin-top:10px;
	 padding:8px;}


.box{border:4px solid #4DADDD;
background-color:#ffffff;
	 height:200px;
	 margin-left:10px;
	 margin-top:10px;
	 padding:8px;}
.coment{background-color:#F0F0F0;
		width:285px;
		padding:5px;
		margin:10px 0 0 5px;}
/*topic1_3*/
.wbox{background-color:#FFFFFF;
	  height:350px;
	  padding:20px;
	  margin-left:5px;}
#inbox{float:left;
		width:147px;
		}
#inbox div.text{font-weight:bold;
				margin:5px 0 0 0;}
#inbox div.kbox{background-color:#333333;
			    border:2px solid #FFFFFF;
				font-weight:bold;
				color:#FFFFFF;
				text-align:center;
				padding:3px;
				width:130px;
				margin:0 0 0 -5px;}