@charset "utf-8";
/*
Theme Name: ottemp
Theme URI: http://www.ot-art.jp/
Description: otart
Version: 1.6
Author: ot
Author URI: http://www.ot-art.jp/
*/

*{

	margin:0;
	padding:0;

}


/* Begin Structure */
body {
	margin: 0;
 	padding: 0;
	width:100%;
	text-align:center;
	color:#333;
	line-height:150%;
	font:12px/1.44 "Osaka", "ＭＳゴシック", Arial, sans-serif;
	background:url(images/back.gif) 0 0 repeat-x #fff;

}
	
#wrap {

	width:960px;
	margin:0 auto;
	text-align:left;

}

#header {

	width:960px;
	height:138px;
	margin:0 auto;
	background:url(images/header.gif) 0 0 no-repeat;


}

#header h1{

	text-indent:-9999px;
	
}

#header h1 a{

	display:block;
	width:250px;
	height:80px;
	overflow:hidden;
	
}

#menu {

	position:relative;
	
}

#menu p{

	position:absolute;
	top:50px;
	left:100px;
	
}

#menu p a.icon01{

	background:url(images/topicon_01.gif) no-repeat 2px 0px;
	padding:3px 0px 3px 32px;
	font-size: 1.2em;
}

#menu p a.icon02{

	background:url(images/topicon_02.gif) no-repeat 2px 0px;
	padding:3px 0px 3px 32px;
	font-size: 1.2em;
}


#content {

	float:right;
	width: 720px;

}

#content p{

	margin:10px 30px;

}

#sidebar {
	
	float:left;
	width: 230px;

}



.post {
	margin: 20px 0px;
	}

#content .post p.rights{

	text-align:right;

	}
	
.post h3 {

	padding: 5px 15px;
	margin:10px 10px;
	border-top:3px solid #f90;
	background-color:#fe9;
	color:#333;
	
	}

.post h3.postmidashi01 {

	padding: 0px 8px;
	margin:25px 10px;
	border-top:none;
	border-left:3px solid #f90;
	background-color:#fff;
	color:#333;
	
	}

.post h3.postmidashi02 {

	padding: 0px 0px;
	margin:10px 10px;
	margin:25px 10px;
	border-top:none;
	border-bottom:1px dotted #ccc;
	background-color:#fff;
	color:#333;
	
	}
	
.post h3 a{

	color:#666;
	text-decoration:none;
	
	}
	
.post h3 a:hover{

	color:#fc0;
	
	}

.post small{
	margin: 5px 30px;
	font-weight:bold;
	font-size:1.0em;
	}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding-top: 10px;
	text-align:center;
	width: 100%;
	height:63px;
	background:url(images/footer_back.gif) repeat-x;

}


/* End Structure */

/* Begin Hyper Link */

a{

	color:#333;

}

a:hover{

	color:#f7b52c;

}

a:visited{

	color:#f999;

}


/* End Hyper Link */


/*	Begin Headers */


h1 {
	font-size: 1.8em;
	text-align: left;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

h3 {
	font-size: 1.3em;
	}

h2.pagetitle {
	text-align: left;
}

#content h2 {

	padding: 5px 15px;
	margin:10px;
	color:#f90;
	border-top:3px solid #f90;
	background-color:#fe9;
	color:#333;
	
	}

#content h2 a{

	color:#f90;
	text-decoration:none;
	
	}

#content h2 a:hover{

	color:#ccc;
	
	}

#sidebar h2 {

	margin: 5px 0 0;
	padding: 0;
	
	}
	
#sidebar h3 {

	margin: 10px;
	
	}
	
#sidebar p{

	margin:0px 15px;
	text-align:left;
}


h3 {
	padding: 0;
	}


h4 {
	font-size:13px;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */

/* Begin sidebar */

.sidebox{

	width:230px;

}

.sidebox ul{

	width:230px;
	background:url(images/side_back.gif) 0 0;

}


.sidebox ul li{

	margin:0px 15px;
	padding:3px auto;
	height:25px;
	list-style:none;
	border-bottom: 1px dotted #999;
	text-indent:10px;
	font-size:1.1em;
	font-weight:bold;
	
}

.sidebox ul li a{


	text-decoration:none;

	

}

/* End sidebar */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin menu */

#menu ul li{

	height:41px;
	float:left;
	list-style:none;
	font-size:14px;
	text-indent:-9999px;

}

#menu ul li a{

	height:41px;
	overflow:hidden;
	display:block;
}

#menu ul li#bt01 {

	width:130px;
	background:url('images/bt01.gif') 0 0 no-repeat;
}

#menu ul li#bt01 a{

	width:130px;

}

#menu ul li#bt01 a:hover {

	background:url('images/bt01_h.gif') 0 0 no-repeat;
}

#menu ul li#bt01h {

	width:130px;
	background:url('images/bt01_h.gif') 0 0 no-repeat;
	
}

#menu ul li#bt02 {

	width:151px;
	background:url('images/bt02.gif') 0 0 no-repeat;
}

#menu ul li#bt02 a{

	width:151px;

}

#menu ul li#bt02 a:hover {

	background:url('images/bt02_h.gif') 0 0 no-repeat;
}

#menu ul li#bt02h {

	width:151px;
	background:url('images/bt02_h.gif') 0 0 no-repeat;
}

#menu ul li#bt03 {

	width:131px;
	background:url('images/bt03.gif') 0 0 no-repeat;
}

#menu ul li#bt03 a{

	width:131px;

}

#menu ul li#bt03 a:hover {

	background:url('images/bt03_h.gif') 0 0 no-repeat;
}

#menu ul li#bt03h {

	width:131px;
	background:url('images/bt03_h.gif') 0 0 no-repeat;
}

#menu ul li#bt04 {

	width:143px;
	background:url('images/bt04.gif') 0 0 no-repeat;
}

#menu ul li#bt04 a{

	width:143px;

}

#menu ul li#bt04 a:hover {

	background:url('images/bt04_h.gif') 0 0 no-repeat;
}

#menu ul li#bt04h {

	width:143px;
	background:url('images/bt04_h.gif') 0 0 no-repeat;
}

#menu ul li#bt05 {

	width:132px;
	background:url('images/bt05.gif') 0 0 no-repeat;
}

#menu ul li#bt05 a{

	width:132px;

}

#menu ul li#bt05 a:hover {

	background:url('images/bt05_h.gif') 0 0 no-repeat;
}

#menu ul li#bt05h {

	width:132px;
	background:url('images/bt05_h.gif') 0 0 no-repeat;
}

#menu ul li#bt06 {

	width:132px;
	background:url('images/bt06.gif') 0 0 no-repeat;
}

#menu ul li#bt06 a{

	width:132px;

}

#menu ul li#bt06 a:hover {

	background:url('images/bt06_h.gif') 0 0 no-repeat;
}

#menu ul li#bt06h {

	width:132px;
	background:url('images/bt06_h.gif') 0 0 no-repeat;
}

#menu ul li#bt07 {

	width:130px;
	height:87px;
	background:url('images/bt07.gif') 0 0 no-repeat;
}

#menu ul li#bt07 a{

	width:130px;
	height:87px;

}

#menu ul li#bt07 a:hover {

	background:url('images/bt07_h.gif') 0 0 no-repeat;
}

#menu ul li#bt07h {

	width:130px;
	height:87px;
	background:url('images/bt07_h.gif') 0 0 no-repeat;
}


/* End menu */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



table.tabletype01 td{

	border-top:1px #999 solid;
	border-left:1px #999 solid;
	width:650px;
	margin:0 auto;

}

table.tabletype01 td{

	border-bottom:1px #999 solid;
	border-right:1px #999 solid;
	padding:3px;

}

table.tabletype01 th{

	border-bottom:1px #999 solid;
	border-right:1px #999 solid;
	padding:3px;
	font-weight:bold;
	background-color:#cfa972;

}


div.coursebox{

	width:700px;
	margin:3px 0px;

}

div.courseboxlist{

	width:700px;
	margin:3px 10px;

}

div.coursebox h3,div.courseboxlist h3{

	padding-top:10px;
	font-size:16px;
	border-bottom:1px dotted #ccc;

}

div.newsbox{

	width:700px;

}

.forward{

	width:330px;
	float:left;

}

.back{

	width:350px;
	float:right;

}

div.coursebox h3 a,div.courseboxlist h3 a{

	text-decoration:none;
	color:#970f00;
}


div.coursebox table td,div.courseboxlist table td{

	padding:10px;
	vertical-align:top;

}

.imgborder{

	border:8px solid #fff;


}


.firstbox{

	background-color:#fff7de;

}

.secondbox{

	background-color:#f0f0cf;

}


div.tabicontent{

	margin:10px 30px;
	text-align:center;
}

div.tabicontent h3{

	padding-top:21px;
	padding-bottom:28px;
	font-size:18px;
	width:600px;
	margin:0 auto;
	text-align:center;

}

div.tabicontent h4{

	padding:1px 8px;
	color:#336630;
	border-left:5px #8cad30 solid;
	border-bottom:1px #8cad30 dotted;
	text-align:left;

}


div.tabicontent p{

	margin:10px 40px;
	text-align:left;

}

div.tabicontent p.catch{

	margin:10px 40px;
	font-size:14px;
	font-weight:bold;
	text-align:center;

}

div.tabicontent .tabinittei{

	padding:10px;
	text-align:left;

}

table.tabitable01{

	width:550px;
	margin:10px auto;
}


table.tabitable01 td.ryokouchara{

	width:200px;
	height:310px;
	padding:50px 50px 0px 30px;
	text-align:left;
	vertical-align:top;

}


table.tabitable02{

	margin:10px auto;


}

table.tabitable02 td{

	width:225px;
	padding:10px;
	text-align:left;
	vertical-align:top;

}

table.tabitable03{

	width:600px;
	margin:10px auto;
	background-color:#f3f198;

}

table.tabitable03 td{

	padding:10px;
	text-align:left;
	vertical-align:top;

}

.bigred{

	font-size:18px;
	color:#900;

}

.entry p{

	margin:10px 30px;
	text-align:left;

}

.entry ol,.entry ul{

	margin:10px 40px;
	list-style:inside;
	text-align:left;

}


div#formbox{

	margin:0 10px;
	text-align:left;


}


div#formbox dt{

	margin:10px 20px;
	padding:3px;
	font-weight:bold;
	border-bottom:1px #CCCCCC solid;
	
}

div#formbox dt.header{

	margin:20px 10px;
	border-bottom:3px #CCCCCC solid;
	background-color:#FFFFFF;

	
}

div#formbox dt.check{

	margin:10px 20px;
	padding:3px;
	font-weight:bold;
	border-bottom:3px #CCCCCC solid;
	background-color:#CC3300;
	color:#FFFFFF;
	
}

div#formbox dd{

	margin:15px 40px;
	
}

div#formbox table{

	width:640px;
	text-align:left;
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
	margin:10px auto;

}

div#formbox table td.header{

	font-weight:bold;
	background-color:#ececec;
	color:#333;
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
	width:200px;


}

div#formbox table td{

	padding:7px;
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
}

div#formbox div.kanryou{

	border:#CCCCCC 1px solid;
	padding:30px;
	margin:30px auto;


}

p.bt,p.ssl{

	margin:20px auto;
	text-align:center;


}

.moushikomiinfo{

	margin:10px auto;
	padding:10px;
	border:2px #8cad30 dotted;
	text-align:center;


}



table.moushikomi td.header{

	font-weight:bold;
	background-color:#ececec;
	color:#333;
	width:200px;


}

table.moushikomi td{

	padding:7px;
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
}

div.kanryou{
	width:500px;
	border:#CCCCCC 1px solid;
	padding:30px;
	margin:30px auto;


}


ul.kihonul li{

	padding:3px 10px;
	list-style:none;
	font-size:12px;


}

ul.newsul li{

	padding:3px 10px;
	border-bottom:#CCCCCC 1px dotted;
	list-style:none;
	font-size:12px;


}


/* old */


/* index */


div#kodawari {

	position:relative;
	background:url(../../../images/index_images/kodawari.gif) no-repeat;
	width:701px;
	height:263px;
	text-align:left;

	}

div#slidewrap {


	}

#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* what */

h3#qa{

	text-indent:-9999px;
	background:url(../../../images/whatmypl_images/what_img_01.gif) no-repeat;
	width:720px;
	height:167px;
	margin:0 auto;


}

h3#midashi01{

	text-indent:-9999px;
	background:url(../../../images/whatmypl_images/what_midashi_01.gif) no-repeat;
	width:640px;
	height:36px;
	margin:0 auto;


}

h3#midashi02{

	text-indent:-9999px;
	background:url(../../../images/whatmypl_images/what_midashi_02.gif) no-repeat;
	width:640px;
	height:36px;
	margin:0 auto;


}

div#myplfaq{

	position:relative;
	background:url(../../../images/whatmypl_images/what_img_02.gif) no-repeat;
	width:720px;
	height:167px;
	margin:0 auto;
	text-align:left;


}

div#myplfaq p{

	position:absolute;
	top:85px;
	left:60px;
	width:600px;
	margin:0 auto;
	text-align:left;


}

div#myplfaq img{

	position:absolute;
	top:25px;
	left:57px;

}


h3#makasete{

	text-indent:-9999px;
	background:url(../../../images/whatmypl_images/what_img_03.gif) no-repeat;
	width:720px;
	height:561px;
	margin:0 auto;


}

#content p.whatmypl{

	text-align:left;
	margin:20px 50px;
	

}

/* use */

div.sonos {
	position:relative;
	width:640px;
	height:475px;
	margin:0 auto;
	text-align:left;
}

p.okyaku {
	position:absolute;
	top:340px;
	left:40px;
	width:520px;
}


/* concierge */

div#watanabespec{

	position:relative;
	background:url(../../../images/concierge_images/con_watanabe_back.jpg) no-repeat;
	width:721px;
	height:552px;
	margin:0 auto;


}

div#obayashispec{

	position:relative;
	background:url(../../../images/concierge_images/con_obayashi_back.jpg) no-repeat;
	width:721px;
	height:586px;
	margin:0 auto;

}

div.hitokotowatanabe{
	position:absolute;
	left: 50px;
	top: 347px;
	width: 295px;
	text-align:left;
	

}

div.hitokotosasaki{
	position:absolute;
	left: 50px;
	top: 337px;
	width: 295px;
	text-align:left;
	

}

div.hitokotoobayashi{
	position:absolute;
	left: 50px;
	top: 374px;
	width: 295px;
	text-align:left;
	

}

div.speclist{
	position:absolute;
	left: 376px;
	top: 19px;
	width: 300px;
	text-align:left;
	

}

div.speclist dt{

	height:22px;
	text-indent:-9999px;

}


div.speclist dd{

	margin:2px 15px;

}

div.speclist dt.watanabespec01{

	background:url(../../../images/concierge_images/con_faq_watanabe_01.gif) no-repeat;

}

div.speclist dt.watanabespec02{

	background:url(../../../images/concierge_images/con_faq_watanabe_02.gif) no-repeat;

}

div.speclist dt.watanabespec03{

	background:url(../../../images/concierge_images/con_faq_watanabe_03.gif) no-repeat;

}

div.speclist dt.watanabespec04{

	background:url(../../../images/concierge_images/con_faq_watanabe_04.gif) no-repeat;

}

div.speclist dt.watanabespec05{

	background:url(../../../images/concierge_images/con_faq_watanabe_05.gif) no-repeat;

}

div.speclist dt.watanabespec06{

	background:url(../../../images/concierge_images/con_faq_watanabe_06.gif) no-repeat;

}

div.speclist dt.watanabespec07{

	background:url(../../../images/concierge_images/con_faq_watanabe_07.gif) no-repeat;

}

div.speclist dt.watanabespec08{

	background:url(../../../images/concierge_images/con_faq_watanabe_08.gif) no-repeat;

}


div.speclist dt.obayashispec01{

	background:url(../../../images/concierge_images/con_faq_obayashi_01.gif) no-repeat;

}

div.speclist dt.obayashispec02{

	background:url(../../../images/concierge_images/con_faq_obayashi_02.gif) no-repeat;

}

div.speclist dt.obayashispec03{

	background:url(../../../images/concierge_images/con_faq_obayashi_03.gif) no-repeat;

}

div.speclist dt.obayashispec04{

	background:url(../../../images/concierge_images/con_faq_obayashi_04.gif) no-repeat;

}

div.speclist dt.obayashispec05{

	background:url(../../../images/concierge_images/con_faq_obayashi_05.gif) no-repeat;

}

div.speclist dt.obayashispec06{

	background:url(../../../images/concierge_images/con_faq_obayashi_06.gif) no-repeat;

}

div.speclist dt.obayashispec07{

	background:url(../../../images/concierge_images/con_faq_obayashi_07.gif) no-repeat;

}

div.speclist dt.obayashispec08{

	background:url(../../../images/concierge_images/con_faq_obayashi_08.gif) no-repeat;

}


/* waribiki */

h2#eyecatch{
	text-indent:-9999px;
	background:url(../../../images/waribiki_images/waribiki_midashi.gif) no-repeat;
	width:720px;
	height:161px;
	margin:0 auto;
	clear:both;
}


table.ryokinhyou{
	
	width:500px;
	color:#333333;
	line-height:150%;
	margin:20px auto;
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;

}

table.ryokinhyou caption{
	
	font-weight:bold;
}


table.ryokinhyou td.header {
	
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
	background:#f7f8d3;
}

table.ryokinhyou td {
	
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
	background:#fff;
	padding:10px;
}



table.waribikitable{
	
	width:640px;
	color:#333333;
	line-height:150%;
	font:12px/1.44 "Osaka", "ＭＳゴシック", Arial, sans-serif;
	margin:20px 30px;
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
}

table.waribikitable td{
	
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
	background:#f7f8d3;
}

table.waribikitable td.waribikidesc{
	
	padding:10px;
	text-align:left;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
	background:#fff;
}

table.waribikitable td.waribikidesc p{
	
	margin:10px;
}

div.settei{

	width:660px;
	margin:10px auto;
	padding:10px;
	text-align:left;
	border:1px #cccccc solid;
}


div.settei h3{

	width:660px;
	font-size:14px;
	margin:10px auto;
	border-bottom:2px #ff9933 solid;
}

div.settei ul{

	margin:10px 40px;
}


.ryokin{

	color:#ff2200;
	font-size:18px;
	font-weight:bold;

}


p#aboutfree {

	width:670px;
	margin:10px auto;
	text-align:left;

}


/* example */

div.examplebox{

	width:700px;
	margin:0 auto;


}

table.ordertable{

	text-align:center;


}

div.example01 div.exambt{

	text-indent:-9999px;
	background:url(../../../images/example_images/example_01_bt.gif) no-repeat;
	width:314px;
	height:128px;
	margin:0 auto;


}

div.example02 div.exambt{

	text-indent:-9999px;
	background:url(../../../images/example_images/example_02_bt.gif) no-repeat;
	width:314px;
	height:128px;
	margin:0 auto;


}

div.example03 div.exambt{

	text-indent:-9999px;
	background:url(../../../images/example_images/example_03_bt.gif) no-repeat;
	width:314px;
	height:128px;
	margin:0 auto;


}

div.example04 div.exambt{

	text-indent:-9999px;
	background:url(../../../images/example_images/example_04_bt.gif) no-repeat;
	width:314px;
	height:128px;
	margin:0 auto;


}



div.example01 div.exambt a,div.example02 div.exambt a,div.example03 div.exambt a,div.example04 div.exambt a{

	width:314px;
	height:128px;
	display:block;
	margin:0 auto;


}

div.example01 div.exambt a:hover{

	background:url(../../../images/example_images/example_01_bt_h.gif) no-repeat;



}

div.example02 div.exambt a:hover{

	background:url(../../../images/example_images/example_02_bt_h.gif) no-repeat;



}

div.example03 div.exambt a:hover{

	background:url(../../../images/example_images/example_03_bt_h.gif) no-repeat;



}

div.example04 div.exambt a:hover{

	background:url(../../../images/example_images/example_04_bt_h.gif) no-repeat;



}



/* entry */

h3.moshikomi{

	border-bottom:3px #CCCCCC solid;
	font-size:14px;
	margin:30px auto;
	width:720px;
	text-align:left;


}

h3.moshikomibt{

	text-indent:-9999px;
	background:url(../../../images/select_images/moshikomi_bt.gif) no-repeat;
	width:377px;
	height:76px;
	margin:0 auto;


}

h3.moshikomibt a{

	display:block;
	width:377px;
	height:76px;

}

h3.moshikomibt a:hover{

	background:url(../../../images/select_images/moshikomi_bt_h.gif) no-repeat;


}

dl.moushikomidl{

	width:640px;
	margin:0 auto;
	text-align:left;

}

dl.moushikomidl dt{

	height:30px;

}

dl.moushikomidl dd{

	margin:10px;

}


dt.moshikomititle01{

	background:url(../../../images/select_images/bosyu01.gif) no-repeat;
	text-indent:-9999px;

}

dt.moshikomititle02{

	background:url(../../../images/select_images/bosyu02.gif) no-repeat;
	text-indent:-9999px;

}

dt.moshikomititle03{

	background:url(../../../images/select_images/bosyu03.gif) no-repeat;
	text-indent:-9999px;

}

dt.moshikomititle04{

	background:url(../../../images/select_images/bosyu04.gif) no-repeat;
	text-indent:-9999px;

}

dt.moshikomititle05{

	background:url(../../../images/select_images/bosyu05.gif) no-repeat;
	text-indent:-9999px;

}

dt.moshikomititle06{

	background:url(../../../images/select_images/bosyu06.gif) no-repeat;
	text-indent:-9999px;

}

dt.moshikomititle07{

	background:url(../../../images/select_images/bosyu07.gif) no-repeat;
	text-indent:-9999px;

}


/* planlist */

div.selectbox{

	width:700px;
	margin:10px auto 50px auto;
	text-align:center;

}


.listheader{

	width:700px;
	margin:15px auto;
	height:69px;

}


div.listheader h2{

	margin:0 15px;
	padding-top:11px;
	text-align:left;
	text-indent:0;
	font-size:18px;
	color:#993300;
}

div.listheader h2 a{

	color:#993300;
}

div.listheader h3{

	margin:17px 30px;
	text-align:left;

}


div.selectbox h3.decmidashi01{

	background:url(../../../images/select_images/select_list_course.gif) 0 0 no-repeat;
	width:471px;
	height:31px;
	text-indent:-9999px;

}




table.selectlist{

	width:700px;
	padding:10px;
	margin:30px auto;
	text-align:left;
	font-size:1em;
	line-height:150%;

}

table.selectlist td{

	padding:10px;

}

table.selectlist p{

	margin:5px 10px;


}


table.selectlistbt{

	width:100%;

}

table.selectlistbt td{

	padding:0;

}

table.selectlistbt td.bt{

	text-align:right;

}
table.selectlistbt td.price{

	text-align:center;

}

div.planbt{

	text-align:right;
	margin:10px auto;

}



/* plan */

h3.midashi01{

	width:210px;
	height:30px;
	background:url(../../../images/select_images/midashi_01.gif) 0 8px no-repeat;
	text-indent:-9999px;
	border-bottom:2px #996600 solid;

}

h3.midashi02{

	width:210px;
	height:30px;
	background:url(../../../images/select_images/midashi_02.gif) 0 8px no-repeat;
	text-indent:-9999px;
	border-bottom:2px #996600 solid;

}

h3.midashi03{

	width:700px;
	margin:10px auto;
	background:url(../../../images/select_images/midashi_03.gif) 0px 0 no-repeat;
	text-indent:-9999px;
	border-bottom:2px #996600 solid;

}

h3.midashi04{

	width:340px;
	height:30px;
	background:url(../../../images/select_images/midashi_04.gif) 0 8px no-repeat;
	text-indent:-9999px;
	border-bottom:2px #996600 solid;

}

h3.midashicource{

	width:470px;
	height:30px;
	background:url(../../../images/select_images/midashi_cource.gif) 0 0 no-repeat;
	text-indent:-9999px;
	border-bottom:2px #996600 solid;

}

h3.midashiprice{

	width:235px;
	height:30px;
	background:url(../../../images/select_images/midashi_price.gif) 0 0 no-repeat;
	text-indent:-9999px;
	border-bottom:2px #996600 solid;

}

h3.metamidashi{

	width:235px;
	height:61px;
	background:url(../../../images/select_images/meta_midashi.gif) 0 0 no-repeat;
	text-indent:-9999px;

}


table.selectshousailist{

	width:700px;
	margin:15px auto 5px auto;
	text-align:left;
	line-height:150%;
	font-size:1em;


}

table.selectshousailist td{

	padding:10px;
	vertical-align:top;

}

table.selectshousailist td.mainimg{

	padding:10px 30px;
	text-align:center;

}

table.selectshousailist p{

	margin:5px 10px 5px 5px;


}



table.selectshousailistsub{

	width:700px;
	margin:15px auto 15px auto;
	text-align:left;
	line-height:150%;
	font-size:1em;
	border:1px solid #999999;
	background:#ffffee;


}

table.selectshousailistsub td{

	padding:5px;
	vertical-align:top;

}

table.selectshousailistsub p{

	margin:5px 10px;


}

table.selectshousailistsub td.desc{

	width:290px;


}

div.selectbox ul{

	list-style-type:none;
	margin:3px 5px;

}

div.selectbox p{

	margin:5px;

}

,div.selectbox pre{

	margin:5px;
	font-size:1em;

}

table.nittei{

	width:680px;
	margin:15px auto;
	text-align:left;
	line-height:150%;
	border-left:#333333 solid 1px;
	border-top:#333333 solid 1px;
	font-size:1em;


}

table.nittei td{

	border-right:#333333 solid 1px;
	border-bottom:#333333 solid 1px;
	padding:5px 10px;

}

table.nittei td.header{

	background:#FFFF99;

}

div.maindesc{

	width:690px;
	text-align:left;
	margin:3px auto;


}

div.waribiki{

	position:relative;
	width:236px;
	height:82px;
	background:url(../../../images/select_images/waribiki_info.gif) 0 0 no-repeat;
	margin-bottom:10px;

}

.wariicon{

	position:absolute;
	top:30px;
	left:25px;

}

.osusume{

	width:236px;
	text-align:center;

}


.bigred{

	font-weight:bold;
	color:red;
	font-size:18px;
	letter-spacing:2px;

}

.codeType { 

	color:#333333;
  	white-space:pre; font-family:monospace;
  	font-size:12px; font-weight:normal; font-style:normal; 
	
} 

/* bfree */

div.bftitle{

	position:relative;
	background:url(../../../images/bfree_images/title.jpg) no-repeat;
	width:720px;
	height:517px;
	margin:0 auto;
	clear:both;
}

div.bftitle p.bftitlebox{

	position:absolute;
	left:290px;
	top:240px;
	text-align:left;
	line-height:150%;
}


h3#bfmidashi01{

	text-indent:-9999px;
	background:url(../../../images/bfree_images/midashi_01.gif) no-repeat;
	width:686px;
	height:72px;
	margin:0 auto;

}

h3#bfmidashi02{

	text-indent:-9999px;
	background:url(../../../images/bfree_images/midashi_02.gif) no-repeat;
	width:686px;
	height:72px;
	margin:0 auto;


}

h3#bfmidashi03{

	text-indent:-9999px;
	background:url(../../../images/bfree_images/midashi_03.gif) no-repeat;
	width:686px;
	height:72px;
	margin:0 auto;

}

h3#bfmidashi04{

	text-indent:-9999px;
	background:url(../../../images/bfree_images/midashi_04.gif) no-repeat;
	width:686px;
	height:72px;
	margin:0 auto;

}

p.bfreep{

	width:600px;
	text-align:left;
	margin:20px auto;
	

}
.koe{

	width:600px;
	text-align:left;
	margin:20px auto;
	list-style-type:disc;
	

}



.koe li{

	margin:15px auto;
	padding-bottom:15px;
	border-bottom:1px #ccc dotted;


}


/* yakkan */


table.ryokinhyou{
	
	width:500px;
	color:#333333;
	line-height:150%;
	font:12px/1.44;
	margin:20px auto;
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;

}

table.ryokinhyou caption{
	
	font-weight:bold;
}


table.ryokinhyou td.header {
	
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
	background:#f7f8d3;
}

table.ryokinhyou td {
	
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
	background:#fff;
	padding:10px;
}


.yakkan table{

	font-size:12px;
	text-align:left;
	line-height:120%;
	margin:5px 30px;
	

}

.yakkan table td{

	padding:5px;	

}


.yakkan table.ireko{

	font-size:12px;
	text-align:left;
	line-height:120%;
	width:500px;
	margin:5px auto;


}

.yakkan table.midashi{

	font-size:14px;
	font-weight:bold;
	border-bottom:3px solid #CCCCCC;
	width:620px;


}

.yakkan table.hyou{

	border-top:1px #666666 solid;
	border-right:1px #666666 solid;


}

.yakkan table.hyou td{

	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:5px;

}

.yakkan table.hyou td.theader{

	border-bottom:3px #666666 solid;
	border-left:1px #666666 solid;
	text-align:center;
	font-weight:bold;

}

table.ryoukin{


	border-top:1px #666666 solid;
	border-right:1px #666666 solid;

}

.yakkan table.ryoukin td{


	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:5px;


}

.yakkan table.ryoukin td.theader{

	border-bottom:3px #666666 solid;
	border-left:1px #666666 solid;
	text-align:center;
	font-weight:bold;

}

h3.hyoushikimidashi{

	font-size:14px;
	text-align:left;
	margin:10px 30px;
	border-bottom:1px dotted #ccc;
}


.hyoushiki table{

	font-size:12px;
	text-align:left;
	line-height:120%;
	width:620px;
	margin:5px auto;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;


}

.hyoushiki table td{

	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	padding:8px;


}


.hyoushiki table td.midashi{

	font-size:12px;
	font-weight:bold;
	background:#99CCFF;

}


/* link */

table.linktable{

	margin:10px 30px;
	text-align:left;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	
}

table.linktable td{

	padding:5px;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	
}

table.linktable td.shopname{

	padding:5px;
	width:200px;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	
}

/* kojin */

h3.kojinmidashi{

	font-size:14px;
	text-align:left;
	margin:10px 30px;
	border-bottom:1px dotted #ccc;
}
