/*
------------------------------------------------------------------------------
	Sitename: One Design Official WebSite
	URL: http://www.one-design.jp
	Date: 2008-12
	Copyright (C) One Design All rights reserved.
------------------------------------------------------------------------------
	1.RESET
	2.TAG
	3.TEXT
	4.WAKU
	5.HEADER
 	6.NAVI
	7.BREAD
	8.CONTENER
	9.SIDE
   10.MAIN
		a.service-plan
		b.service-plan basic
		c.produce
		d.link
		e.nagare
		f.kosin
		g.privacy : policy : keiyaku
		h.soudan
		i.profile
		j.koe
		k.price
   11.FOOTER

------------------------------------------------------------------------------
*/

/* RESET
------------------------------------------------------------------------------------------------------*/
*{ 
	font-size:100%;
}

/* TAG
------------------------------------------------------------------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(body_base.jpg) repeat-x;
	font-size:0.9em;
	color:#444444;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,p{margin:0px; padding:0px;}
img{border:0px;}
p{line-height:140%;}
p.indent{ margin:20px;line-height:140%;}
h1{
	background:url(h1_base.jpg) no-repeat;
	padding-top:10px;
	padding-left:10px;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	height:27px;
}
h3.red {
	padding-top:7px;
	padding-left:10px;
	height: 28px;
	width: 592px;
	color: #ffffff;
	font-size:14px;
	background: url(h3_bg.gif) no-repeat;
	text-align: left;
}
h3.blue {
	padding-top:7px;
	padding-left:10px;
	height: 28px;
	width: 592px;
	color: #ffffff;
	font-size:14px;
	background: url(h3_blue.jpg) no-repeat;
	text-align: left;
}
h3.skyblue {
	padding-top:7px;
	padding-left:10px;
	margin-top:10px;
	height: 28px;
	width: 592px;
	color: #ffffff;
	font-size:14px;
	background: url(h3_skyblue.jpg) no-repeat;
	text-align: left;
}

h3.lightblue {
	padding-top:9px;
	padding-left:10px;
	height: 28px;
	width: 592px;
	font-size:14px;
	background: url(h3_lightblue.jpg) no-repeat;
	text-align: left;
}
h4{border:solid 1px #666666; padding:5px; width:570px; margin-bottom:10px; font-weight:normal;}
h5{
	width:570px; 
	background-color:#CCCCCC;
	padding:5px; 
	margin-bottom:10px; 
	font-weight:normal; 
}

a{ text-decoration:none;}
br.float_clear{clear:both;}

/* TEXT
------------------------------------------------------------------------------------------------------*/
.right{text-align:right;}
.center{text-align:center;}
.fifty{padding-top:50px;}
.grey{color:#d4d4d4; padding-right:10px;}
.light-grey{color:#999999; font-weight:bold;}
.grey-nine{color:#999999;}
.work-right{padding-top:10px; padding-right:20px; padding-bottom:5px; text-align:right; margin:0px;}
.ten{padding:10px 0px;}
.mtop14{margin-top:14px;}
.bold{font-weight:bold;}
.red{color:#CC4E40;}
.red02{color:#ff0000;}
.blue{color:#336699;}
.small{font-size:70%;}

/* WAKU
------------------------------------------------------------------------------------------------------*/
#waku{
	margin-left:auto;
	margin-right:auto;
	width:837px;
}

/* HEADER
------------------------------------------------------------------------------------------------------*/
#header{
	margin:0px;
	padding:0px;
	width:837px;
	height:97px;
	background:url(header_base.jpg) no-repeat;
}
#header ul{
	margin:0px;
	padding:0px;
}
#header li{
	float:right;
	display:block;
	font-size:12px;
}
#header ul li span { visibility:hidden; }
#header li a{
	display:block;
	text-decoration:none;
}
#header li#h01 a{ /* flashsite*/
	margin:0px;
	padding:0px;
	height:40px;
	width:70px;
	background: url(h01.jpg) no-repeat left top;
}
#header li#h01 a:hover{	
	margin:0px;
	padding:0px;
	height:40px;
	width:70px;
	background: url(h01.jpg) no-repeat left bottom;
}
#header li#h02 a{ /* sitemap*/
	margin:0px;
	padding:0px;
	height:40px;
	width:68px;
	background: url(h02.jpg) no-repeat left top;
}
#header li#h02 a:hover{	
	margin:0px;
	padding:0px;
	height:40px;
	width:68px;
	background: url(h02.jpg) no-repeat left bottom;
}
#header li#h03 a{ /* faq*/
	margin:0px;
	padding:0px;
	height:40px;
	width:116px;
	background: url(h03.jpg) no-repeat left top;
}
#header li#h03 a:hover{	
	margin:0px;
	padding:0px;
	height:40px;
	width:116px;
	background: url(h03.jpg) no-repeat left bottom;
}

/* NAVI
------------------------------------------------------------------------------------------------------*/
#navi{
	margin:0px;
	padding:0px;
	width:837px;
	height:60px;
}
#navi ul{
	margin:0px;
	padding:0px;
}
#navi li{
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	font-size:12px;
}
#navi ul li span { visibility:hidden; }
#navi li a{
	display:block;
	text-decoration:none;
}
#navi li#n01 a{ /* home*/
	height:60px;
	width:124px;
	background: url(n01.jpg) no-repeat left top;
}
#navi li#n01 a:hover{	
	height:60px;
	width:124px;
	background: url(n01.jpg) no-repeat left bottom;
}
#navi li#n02 a{ /* homepage lecture*/
	height:60px;
	width:132px;
	background: url(n02.jpg) no-repeat left top;
}
#navi li#n02 a:hover{	
	height:60px;
	width:132px;
	background: url(n02.jpg) no-repeat left bottom;
}
#navi li#n03 a{ /* profile*/
	height:60px;
	width:157px;
	background: url(n03.jpg) no-repeat left top;
}
#navi li#n03 a:hover{	
	height:60px;
	width:157px;
	background: url(n03.jpg) no-repeat left bottom;
}
#navi li#n04 a{ /* home*/
	height:60px;
	width:206px;
	background: url(n04.jpg) no-repeat left top;
}
#navi li#n04 a:hover{	
	height:60px;
	width:206px;
	background: url(n04.jpg) no-repeat left bottom;
}
#navi li#n05 a{ /* home*/
	height:60px;
	width:218px;
	background: url(n05.jpg) no-repeat left top;
}
#navi li#n05 a:hover{	
	height:60px;
	width:218px;
	background: url(n05.jpg) no-repeat left bottom;
}


/* CONTENER
------------------------------------------------------------------------------------------------------*/
#pagebody{
	float:left;
	width:837px;
	padding-right:50px;
	background:url(toppagebody_base.jpg) repeat-y;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:787px;
}	

/* SIDE
------------------------------------------------------------------------------------------------------*/
#side{
	float:left;
	width:176px;
}
#side ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:block;
}
#side li{
	padding:0px;
	margin:0px;
	width:176px;
}
#side li a{
	display:block;
	text-decoration:none;
}
#side ul li span { visibility:hidden; }

#side li#t01 a{	/*service plan */
	height:43px;
	width:176px;
	background:url(t01.jpg) no-repeat left top;
}
#side li#t01 a:hover{	
	height:43px;
	width:176px;
	background:url(t01.jpg) no-repeat right top;
}
#side li#t01_1 a{	
	height:43px;
	width:176px;
	background:url(t01.jpg) no-repeat right top;
}
#side li#t02 a{	/*produce */
	height:44px;
	width:176px;
	background:url(t02.jpg) no-repeat left top;
}
#side li#t02 a:hover{	
	height:44px;
	width:176px;
	background:url(t02.jpg) no-repeat right top;
}
#side li#t02_1 a{	
	height:44px;
	width:176px;
	background:url(t02.jpg) no-repeat right top;
}


#side li#t03 a{	/*works */
	height:44px;
	width:176px;
	background:url(t03.jpg) no-repeat left top;
}
#side li#t03 a:hover{	
	height:44px;
	width:176px;
	background:url(t03.jpg) no-repeat right top;
}
#side li#t03_1 a{	
	height:44px;
	width:176px;
	background:url(t03.jpg) no-repeat right top;
}
#side li#t04 a{	/*update/renewal */
	height:44px;
	width:176px;
	background:url(t04.jpg) no-repeat left top;
}
#side li#t04 a:hover{	
	height:44px;
	width:176px;
	background:url(t04.jpg) no-repeat right top;
}
#side li#t04_1 a{	
	height:44px;
	width:176px;
	background:url(t04.jpg) no-repeat right top;
}
#side li#t05 a{	/*service plan */
	height:44px;
	width:176px;
	background:url(t05.jpg) no-repeat left top;
}
#side li#t05 a:hover{	
	height:44px;
	width:176px;
	background:url(t05.jpg) no-repeat right top;
}
#side li#t05_1 a{	
	height:44px;
	width:176px;
	background:url(t05.jpg) no-repeat right top;
}
#side li#t06 a{	/*service plan */
	height:49px;
	width:176px;
	background:url(t06.jpg) no-repeat left top;
}
#side li#t06 a:hover{	
	height:49px;
	width:176px;
	background:url(t06.jpg) no-repeat right top;
}
#side li#t06_1 a{	
	height:49px;
	width:176px;
	background:url(t06.jpg) no-repeat right top;
}
#side li#t07 a{	/*service plan */
	height:35px;
	width:176px;
	background:url(t07.jpg) no-repeat left top;
}
#side li#t07 a:hover{	
	height:35px;
	width:176px;
	background:url(t07.jpg) no-repeat right top;
}
#side li#t08 a{	/*service plan */
	height:35px;
	width:176px;
	background:url(t08.jpg) no-repeat left top;
}
#side li#t08 a:hover{	
	height:35px;
	width:176px;
	background:url(t08.jpg) no-repeat right top;
}
#side li#t09 a{	/*service plan */
	height:34px;
	width:176px;
	background:url(t09.jpg) no-repeat left top;
}
#side li#t09 a:hover{	
	height:34px;
	width:176px;
	background:url(t09.jpg) no-repeat right top;
}
#side li#t10 a{	/*service plan */
	height:36px;
	width:176px;
	background:url(t10.jpg) no-repeat left top;
}
#side li#t10 a:hover{	
	height:36px;
	width:176px;
	background:url(t10.jpg) no-repeat right top;
}
#side li#t11 a{	/*service plan */
	height:35px;
	width:176px;
	background:url(t11.jpg) no-repeat left top;
}
#side li#t11 a:hover{	
	height:35px;
	width:176px;
	background:url(t11.jpg) no-repeat right top;
}
#side li#t12 a{	/*service plan */
	height:35px;
	width:176px;
	background:url(t12.jpg) no-repeat left top;
}
#side li#t12 a:hover{	
	height:35px;
	width:176px;
	background:url(t12.jpg) no-repeat right top;
}
#side li#t13 a{	/*service plan */
	height:35px;
	width:176px;
	background:url(t13.jpg) no-repeat left top;
}
#side li#t13 a:hover{	
	height:35px;
	width:176px;
	background:url(t13.jpg) no-repeat right top;
}
#side li#t14 a{	/*service plan */
	height:36px;
	width:176px;
	background:url(t14.jpg) no-repeat left top;
}
#side li#t14 a:hover{	
	height:36px;
	width:176px;
	background:url(t14.jpg) no-repeat right top;
}
#side li#t15 a{	/*service plan */
	height:35px;
	width:176px;
	background:url(t15.jpg) no-repeat left top;
}
#side li#t15 a:hover{	
	height:35px;
	width:176px;
	background:url(t15.jpg) no-repeat right top;
}
#side li#t16 a{	/*service plan */
	height:35px;
	width:176px;
	background:url(t16.jpg) no-repeat left top;
}
#side li#t16 a:hover{	
	height:35px;
	width:176px;
	background:url(t16.jpg) no-repeat right top;
}
#side li#t17 a{	/*service plan */
	height:34px;
	width:176px;
	background:url(t17.jpg) no-repeat left top;
}
#side li#t17 a:hover{	
	height:34px;
	width:176px;
	background:url(t17.jpg) no-repeat right top;
}
#side li#t18 a{	/*service plan */
	height:36px;
	width:176px;
	background:url(t18.jpg) no-repeat left top;
}
#side li#t18 a:hover{	
	height:36px;
	width:176px;
	background:url(t18.jpg) no-repeat right top;
}
#side li#t19 a{	/*service plan */
	height:35px;
	width:176px;
	background:url(t19.jpg) no-repeat left top;
}
#side li#t19 a:hover{	
	height:35px;
	width:176px;
	background:url(t19.jpg) no-repeat right top;
}

#side li#t20 a{	/*service plan */
	height:241px;
	width:176px;
	background:url(s20.jpg) no-repeat left top;
}
#side li#t20 a:hover{	
	height:241px;
	width:176px;
	background:url(s20.jpg) no-repeat right top;
}
#side li#t21 a{	/*service plan */
	height:214px;
	width:176px;
	background:url(s21.jpg) no-repeat left top;
}
#side li#t21 a:hover{	
	height:214px;
	width:176px;
	background:url(s21.jpg) no-repeat right top;
}
#side li#t22 a{	/*service plan */
	height:48px;
	width:176px;
	background:url(t22.jpg) no-repeat left top;
}
#side li#t22 a:hover{	
	height:48px;
	width:176px;
	background:url(t22.jpg) no-repeat right top;
}

#side p{padding:10px; text-align:left; font-size:70%;}
#sidetext{width:176px;background:url(sidetext_bg.jpg) no-repeat;}
#sidetext p{padding:10px; text-align:left; font-size:70%;}
/* MAIN
------------------------------------------------------------------------------------------------------*/
#main{
	float:right;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
	width:610px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:600px;
}

#main-color{
	float:right;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	text-align:left;
	width:610px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:600px;
}
/* service-plan */
.box_contener{
	float:left;
	width:602px;
}
.box_left{
	float:left;
	text-align:left;
	line-height:140%;
	background:#ffffff;
	width:297px;
	padding:5px;
	border:1px solid #999999;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:285px;
}
.box_right{
	float:right;
	text-align:left;
	line-height:140%;
	background:#ffffff;
	width:297px;
	padding:5px;
	border:1px solid #999999;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:285px;
}



/* service-plan basic */

#plan-box-blue {
	margin: 0px;
	padding: 0px;
	width: 598px;
	text-align: center;
	border:2px solid #79A1CE;
}
#plan-box-white {
	margin: 0px;
	padding: 0px;
	width: 602px;
	height: 130px;
	background:url(../service_plan/basic07.jpg) no-repeat;
}
#plan-box-white p{
	margin: 46px 0px 0px 72px;
	padding: 0px;
	text-align: left;
	line-height: 140%;
}

p.plan1 {
	margin-left: 14px;
	width: 580px;
	text-align: left;
}
p.plan2 {
	margin-left: 28px;
	width: 570px;
	text-align: left;
}
p.plan2-blue {
	margin-top :10px;
	margin-left: 14px;
	width: 580px;
	color: #79a1ce;
	text-align: left;
}
p.plan2-red {
	margin-top :10px;	margin-left: 14px;
	width: 580px;
	color: #874063;
	text-align: left;
}




ul.basic-list {
	margin: 0px auto;
	width: 480px;
	text-align: left;
	line-height: 140%;
}
ul.basic-list li {
	padding-left:20px;
	background:url(../service_plan/circle.gif) no-repeat;
}

ul.basic-list2 {
	margin: 0px auto;
	width: 506px;
	text-align: left;
	line-height: 140%;
}
ul.basic-list2 li {
	padding-left:20px;
	background:url(../service_plan/circle.gif) no-repeat;
}

.plan-migi {
	text-align: right;
}

/* produce */
.produceBox{ background-color:#FFFFFF; margin-top:36px;}
/* link */

#link_table td{
	border-bottom:1px dotted #999999;
	background-color:#FFFFFF;
	padding:3px;
}
#link_table th{
	border-bottom:1px dotted #999999;
	background-color:#cccccc;
	padding:3px;
	font-weight:normal;
	padding-left:10px;
}	




/* works */
#workslist{
	margin:0px;
	padding:0px;
	width:602px;
	height:37px;
}
#workslist ul{
	margin:0px;
	padding:0px;
}
#workslist li{
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	font-size:12px;
	list-style:none;
}
#workslist ul li span { visibility:hidden; }
#workslist li a{
	display:block;
	text-decoration:none;
}
#workslist li#l01 a{ /* company */
	height:37px;
	width:196px;
	background: url(../works/l01.jpg) no-repeat left top;
}
#workslist li#l01 a:hover{	
	height:37px;
	width:196px;
	background: url(../works/l01.jpg) no-repeat left bottom;
}
#workslist li#l01_1 a{	
	height:37px;
	width:196px;
	background: url(../works/l01.jpg) no-repeat left bottom;
}
#workslist li#l02 a{ /* education */
	height:37px;
	width:101px;
	background: url(../works/l02.jpg) no-repeat left top;
}
#workslist li#l02 a:hover{	
	height:37px;
	width:101px;
	background: url(../works/l02.jpg) no-repeat left bottom;
}

#workslist li#l02_1 a{	
	height:37px;
	width:101px;
	background: url(../works/l02.jpg) no-repeat left bottom;
}

#workslist li#l03 a{ /* health */
	height:37px;
	width:101px;
	background: url(../works/l03.jpg) no-repeat left top;
}
#workslist li#l03 a:hover{	
	height:37px;
	width:101px;
	background: url(../works/l03.jpg) no-repeat left bottom;
}
#workslist li#l03_1 a{	
	height:37px;
	width:101px;
	background: url(../works/l03.jpg) no-repeat left bottom;
}
#workslist li#l04 a{ /* public*/
	height:37px;
	width:100px;
	background: url(../works/l04.jpg) no-repeat left top;
}
#workslist li#l04 a:hover{	
	height:37px;
	width:100px;
	background: url(../works/l04.jpg) no-repeat left bottom;
}
#workslist li#l04_1 a{	
	height:37px;
	width:100px;
	background: url(../works/l04.jpg) no-repeat left bottom;
}
#workslist li#l05 a{ /* ec */
	height:37px;
	width:104px;
	background: url(../works/l05.jpg) no-repeat left top;
}
#workslist li#l05 a:hover{	
	height:37px;
	width:104px;
	background: url(../works/l05.jpg) no-repeat left bottom;
}
#workslist li#l05_1 a{	
	height:37px;
	width:104px;
	background: url(../works/l05.jpg) no-repeat left bottom;
}

.wk-company{
	margin:0px; 
	width:524px;
	height:27px;
	padding-top:79px;
	padding-left:78px;
	background: url(../works/company_title.jpg) no-repeat;
}
.wk-education{
	margin:0px; 
	width:524px;
	height:27px;
	padding-top:79px;
	padding-left:78px;
	background: url(../works/education_title.jpg) no-repeat;
}
.wk-health{
	margin:0px; 
	width:524px;
	height:27px;
	padding-top:79px;
	padding-left:78px;
	background: url(../works/health_title.jpg) no-repeat;
}
.wk-public{
	margin:0px; 
	width:524px;
	height:27px;
	padding-top:79px;
	padding-left:78px;
	background: url(../works/public_title.jpg) no-repeat;
}
.wk-kojin{
	margin:0px; 
	width:524px;
	height:27px;
	padding-top:79px;
	padding-left:78px;
	background: url(../works/kojin_title.jpg) no-repeat;
}
.wk-itiran{
	margin:0px; 
	width:524px;
	height:27px;
	padding-top:79px;
	padding-left:78px;
	background: url(../works/itiran_title.jpg) no-repeat;
}

#wklist-contents{width:602px; background: url(../works/worklist_bg.jpg) repeat-y;
}

#wklist-contents .chara{line-height:160%; }
#worklist-bottom{width:602px; height:58px; background: url(../works/worklist_bottom.jpg) no-repeat;}
.workstable{	
	width:150px;
	height:116px;
	background:url(../top/img_bg2.gif) no-repeat;
	padding-bottom:20px;
}
.worksBox caption{padding-bottom:10px;}
.workdsBox a{color:#666666; text-decoration:underline;}
#works-bg {
	margin-left:0px;

}

h3.works {
	margin: 14px;
	padding:  16px 0px;
	width: 572px;
	clear: both;
}

p.works1 {
	margin: 14px;
}
p.works2 {
	margin: 14px;
	padding: 14px;	
	border:1px solid #999999;
}
p.works_img {
	margin: 8px 13px 0px 14px;
	width: 116px;
	height: 152px;
	font-size: 0.85em;
	text-align: center;
	vertical-align: top;
	float: left;
}
p.works_img img{
	padding: 4px;
	background:url(../works/img_bg.gif) no-repeat;
	float: right;
}






/* nagare */
p.fc-bg2 {
	margin-left: 12px;
	padding: 22px 28px 0px 22px;
	height: 132px;
	background:url(../new/fc-bg2.jpg) no-repeat;
	color: #ffffff;
}




/* kosin */
p.kosin1-1 {
	margin: 0px auto;
	width: 560px;
	padding: 10px;
	text-align: left;
}
p.kosin1-2 {
	margin: 0px auto;
	width: 560px;
	padding: 10px;
	text-align: left;
	border: solid #333333 1px;
}
p.kosin2-1 {
	margin: 0px auto;
	width: 320px;
	padding: 10px;
	text-align: left;
	border: solid #333333 1px;
}
p.kosin2-2 {
	margin: 0px auto;
	width: 480px;
	padding: 10px;
	text-align: left;
	background-color: #ffffff;
}
#kosin-center {
	width: 600px;
	text-align: center;
}
.kosin-left {
	width: 200px;
	text-align: center;
	float: left;
}
.kosin-right {
	width: 400px;
	text-align: center;
	float: right;
}
.kosin-right p {
	width: 280px;
	padding: 10px;
	text-align: left;
	border: solid #333333 1px;
}

h3.kosin2 {
	margin: 32px 0px 32px 0px;
	width: 574px;
	padding: 8px;
	text-align: left;
	border: solid #333333 1px;
}
ul.kosin2-list {
	margin: 0px auto;
	width: 460px;
	list-style-image:url(../kosin/square.gif);
	text-align: left;
	line-height: 140%;
}




/* privacy : policy : keiyaku */

#privacy-bg {
	margin: 0px;	padding: 0px;	width: 602px;
	padding-bottom:10px;
	background: #ffffff;
}
#privacy-bg p {
	margin: 0px 12px 24px 12px;	padding: 0px;
}
#privacy-bg ol {
	margin: 0px 0px 24px 36px;
	list-style-type: decimal;
	line-height: 140%;
}
#privacy-bg2 {
	height: 119px;	width: 602px;
	background:url(../privacy/text_bg.jpg);
}
#privacy-bg2 p {
	padding: 36px;	
	color: #ffffff;
}
#privacy-bg3 {
	margin: 0px auto 24px auto;	padding: 0px;	width: 500px;
	background: #ffffff;
	border: solid #264d73 1px;
}
#privacy-bg3 p {
	margin: 16px;	padding: 0px;
	color: #264d73;
}
#privacy-link  {
	margin: 0px 12px 24px auto;
	height: 28px;	width: 220px;
	background:url(../privacy/link_bg.gif);
}
#privacy-link p {
	margin: 4px 0px 0px 40px;
}
#privacy-link2  {
	margin: 0px 12px 24px auto;
	height: 28px;	width: 330px;
	background:url(../privacy/link_bg2.jpg);
}
#privacy-link2 p {
	margin: 4px 0px 0px 40px;
}
p.policy {
	margin: 24px;
}
.privacy-box {
	margin: 12px auto 24px auto;
	width: 480px;
	padding: 12px;
	border: solid #333333 1px;
}




/* soudan */

#qanda-list {
	margin: 32px auto;	width: 450px;
}
#qanda-list ul {
	margin: 0px;
	list-style-type: none;
}
#qanda-list li {
	margin: 0px;	padding: 7px 0px 0px 40px;
	height: 25px; width: 410px;
	background:url(../soudan/link_bg.jpg);
}


#qanda-bg {
	margin: 0px;	padding: 0px;	width: 602px;
	background: #ffffff;
}
.qanda-q {
	margin: 12px;	padding-bottom: 12px;
	background:url(../soudan/icon_q.gif) no-repeat;
	border-bottom: solid #999999 1px;
}
.qanda-a {
	margin: 12px;	padding-bottom: 12px;
	background:url(../soudan/icon_a.gif) no-repeat;
	border-bottom: solid #999999 1px;
}
#qanda-bg  p {
	margin: 0px 42px;

}





/* profile */

#profile-link ul {
	margin: 0px 0px 24px 0px;	padding: 0px;	height: 30px;	width: 602px;
	list-style-type: none;
}
#profile-link li#link1 {
	margin: 0px;	padding: 0px;	height: 30px;	width: 170px;
	float: left;
}
#profile-link li#link2 {
	margin-left: 21px;	padding: 0px;	height: 30px;	width: 170px;
	float: left;
}
#profile-link li#link3 {
	margin-left: 21px;	padding: 0px;	height: 30px;	width: 220px;
	float: left;
}

.profileTable{margin-bottom:10px;}
.profileTable th{color:#8CA27D; border-bottom:1px dotted #999999; padding-left:18px; text-align:left; }
.profileTable td{border-bottom:1px dotted #999999; line-height:130%;}

#tokuchou-list {
	margin: 32px auto;	width: 450px;
}
#tokuchou-list ul {
	margin: 0px;
	list-style-type: none;
}
#tokuchou-list li {
	margin: 0px;	padding: 7px 0px 0px 40px;	height: 25px;	width: 410px;
	background:url(../profile/list_bg2.gif);
}

/* koe */

#koe {
	margin: 0px 0px 12px 0px;	padding: 0px;	width: 602px;
	background:url(../koe/bg_top.jpg) no-repeat;
}
#koe-box {
	margin: 0px;	padding: 0px;	width: 602px;
	background:url(../koe/bg_bottom.jpg) no-repeat bottom;
}
#koe-box p {
	margin: 18px 24px 18px 24px;
}
#koe-box img {
	float: right;
}
/* price */
#price-box{
	margin-top: 12px;
	padding:20px; 
	border:1px solid #cccccc;
	background: #ffffff;
}
#price-box .basic table{margin:10px 30px;}
#price-box .basic td{ vertical-align:top; border-bottom:1px solid #cccccc;}
#price-box .option table{margin:10px 30px;}
#price-box .option td{ vertical-align:top; border-bottom:1px dotted #cccccc;}
#price-box .example{padding-bottom: 10px;}


.flowlink{background:url(produce/flowlink_bg.jpg) repeat-y; width:602px;}
#pointBox{width:602px; background-color:#FFFFFF;}

/* seisaku point */

.point {
	margin: 0px;	padding: 0px;	width: 602px;
	padding-bottom:10px;
	background: #ffffff;
}
.point p {
	margin: 0px 12px 24px 12px;	padding: 0px;
}
.priceQ {
	margin: 0px;	padding: 0px;	width: 602px;
	padding-bottom:10px;
	background: #ffffff;
}
.priceQ p {
	margin: 0px 12px 24px 12px;	padding: 0px;
}
.priceQ ul{list-style:none; margin-top:0;padding-right:12px;}
.priceQ li{background:url(../price/arrow.gif) no-repeat;padding-bottom:5px; padding-left:22px; }
.point li{padding-bottom:5px;}
.pointlist ul{margin-left:10px; margin-top:0px; padding-top:10px;list-style-position:outside;
}
.pointlist li{	
	background:url(../top/square.gif) no-repeat;
	list-style:none;
	padding-left:22px;
	padding-right:30px;
}
.pointText{padding-right:20px;}

/* choice point */

.choice {
	margin: 0px;	padding: 0px;	width: 602px;
	padding-bottom:10px;

}
.choice p {
	margin: 0px 12px 24px 12px;	padding: 0px;
}
.choice li{padding-bottom:5px;}

/* consult */

.consultTitle{
	border:solid 1px #666666;
	padding:5px; 
	width:570px; 
	margin-bottom:10px; 
	text-align:center; 
	font-weight:bold;
}
.consultText{margin: 0px 12px 24px 12px;	padding: 0px;}

.consultTable th{text-align:left; border-bottom:1px solid #333333; font-size:120%;}
.consultTable ul{margin-top:0px; margin-bottom:0px;}
.consultTable li{padding-bottom:0px;}

.operation{background:url(../katsuyou/operation_bg.jpg) repeat-y;}
.operation p{margin-left:50px; width:500px;}
.operationText{
	width:450px;
}
.operationTitle{font-size:110%;}

/* Five Rules
------------------------------------------------------------------------------------------------------*/

.rules {
	margin: 0px;	padding-top: 10px;	padding-bottom: 10px; width: 602px;
	background:url(../fiverules/rule_bg.jpg) repeat-y;
}

.rules th{font-size:110%; text-align:left; color:#666666;}
/* FOOTER
------------------------------------------------------------------------------------------------------*/
#footer{
	clear:both;
	width:837px;
	height:178px;
	background:url(topfooter3_base.jpg) no-repeat;
	text-align:left;
	font-size:11px;
}
.migi{text-align:right; padding-top:20px; margin-right:60px;}
#footer p{
 	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-bottom:10px;
	padding-right:20px;
	text-align:center;
	color:#535533;
	line-height:140%;
}
#footer a{text-decoration:none;}

#footer address{
	margin-right:50px;
	color:#385449;
	line-height:140%;
	text-align:right;
	font-style:normal;
}


#waku2{
	margin-left:auto;
	margin-right:auto;
	width:837px;
	background:url(waku2_bg.jpg) repeat-x;

}

#flash{
	width:100%; 
	background:url(../top/flash_bg2.jpg) repeat-x;
	height:313px; 
	text-align:left;
	padding-top:28px;
}
#migibox{
	float:right;
	width:150px;
	height:500px;
	background-color: #FF0000;
}















