]@charset"EUC-JP";

/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%5%$%HA4BN$N@_Dj(B!
===================================================================== */


*{

padding: 0px;
}




img  {
/*vertical-align: bottom;*/
border:none;
}

ul {
list-style:none;
}

input,textarea,option {
color:#333;
font-family: "$B#M#S(B $B#P%4%7%C%/(B", "Osaka";
}

option {
}



a:hover img {
}

p{
text-align: left;
color:#444;
font-size: 10px; 

}



.pic{
text-align: left;
color:#FF0000;
font-size: 10px; 

}

.pic2{
text-align: left;
color:#FF4100;
font-size: 10px; 

}
p.f_text {
	color:#0054A6;

	font-size:75%;
	line-height:14px;
	margin:0px;
	padding: 3px 0px 0px 10px;
}
/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%l%$%"%&%H(B
===================================================================== */


/*=========== $B%]%C%W%"%C%WMQ(B =============== */
div#container2 {
width: 620px;
margin: 0px auto 0px auto; 
border-top:#ABABAB 1px solid;
background:#fff url(../images/bg.gif) repeat-y center ;
}
div#header2 {
width: 620px;
margin: 0px auto 0px auto; 
height: 70px;
background: url(../images/header2.gif) no-repeat center top;
font-size: 12px;  /*$B2hA|$N%:%l$rKI$0$?$a(B */ 
}
div#content2 {
clear:both;
width:580px;
margin:0px auto;
}

div#footer2 {
width:620px;
margin:0px auto;
clear:both;
background:url(../images/footer2.gif) no-repeat center bottom;
}

div#pop {
width:620px;
margin:0px auto;
clear:both;
background:url(../images/footer2.gif) no-repeat center bottom;
}


div#logout2 {
float: left;
width: 300px;
margin-top: 10px;
text-align:right;
}

div#header_box2 {
float: right;
width: 180px;
margin: 13px 0px 0px 0px;


}

div#footer2 address { 
display:block;
padding:15px 10px 60px 0px;
text-align:right;
color:#333;
font-size:13px;
font-style:normal;
}


div#footer2 close_bt {

}

/*=========== $B%]%C%W%"%C%WMQ(BEND =============== */





/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8+=P$7(B
===================================================================== */

h2 {


}

h2 img {
margin:7px 8px 0px 0px;


}
h2.otoiawse{
padding:0px;
margin:0px;

}
h2.normal{
clear:both;
padding:0px 0px 0px 10px;
height:50px;
font-size:17px;
text-align:left;
color:#fff;
line-height:50px;
background: url(../images/h2_normal.gif) no-repeat ;
zoom:100%;
}

h2.normal:after {
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
}

h2.normal img {
vertical-align: top;
margin:0px;
}

h2.title{

font-size:12px;
font-weight:bold;
margin:0px;
}





/* //////////////////////////////////////////////////////////////////////////////
                                                                    $B%T%C%/%"%C%W(B
////////////////////////////////////////////////////////////////////////////// */
div#pickup {
width:530px;
float:right;
margin-bottom:15px;
}

div#pickup h2 {
height:38px;
text-align:right;
background:url(../images/pickup_h2.gif) no-repeat center top;

}

div#pickup h2 img {
margin:9px 15px 0px 0px;
}

dl.pick_box {
text-align:left;
margin:5px;
}

dl.pick_box dt {
font-size:12px;
line-height:18px;
color:#1426A6;
margin:0px;
padding:0px 0px  5px 1px;
}

dl.pick_box dt img {
vertical-align:bottom;
margin:0px 1px 0px 0px;
}

dl.pick_box dd {
padding:0px 5px 8px 5px;
background:url(../images/pic_border.gif) repeat-x bottom;
}


/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8!:w7k2L%j%9%HI=<((B
===================================================================== */

div#search {
padding:5px 0px 0px 0px;
}

div.button {
margin:5px 8px 15px 8px;
text-align:right;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                       $B!!%U%)!<%`%F!<%V%k(B
////////////////////////////////////////////////////////////////////////////// */
table.search_tab {
width:760px;
}

table.search_tab td {
padding:3px;
color:#1A1A1A;
font-size:11px;
border-bottom:1px solid #e6e6e6;
background:#ccc;
}

table.search_tab td.head {
width:17px;
border-right:1px solid #e6e6e6;
background:#4D4D4D url(../images/search_head.gif) no-repeat center;
}

table.search_tab td.tit {
color:#fff;
background:#999999;
border-right:1px solid #e6e6e6;
}

/* $B%U%)!<%`$N@_Dj(B */
table.search_tab td input,table.search_tab td select {
margin:0px 3px;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                         HIT$B7o?t!&I=<(7o?t(B
////////////////////////////////////////////////////////////////////////////// */
ul.hit { 
padding:10px 0px 5px 0px; 
margin:0px 0px 10px 0px;
font-size:12px;
background:url(../images/hit_bg.gif) repeat-x left bottom;
zoom:100%;
}

ul.hit:after {
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
}

ul.hit em {
color:#F80F2D;
font-size:15px;
font-weight:bold;
font-style:normal;
}

/* --------------------$B%R%C%H7o?t(B --------------------- */
li.hit_num {
display: block;
float:left;
width:300px;
text-align:left;
}

/* -------------------- $BI=<(7o?t(B --------------------- */
li.disp_num {
display: block;
float:right;
width:300px;
text-align:right;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                         $B%Z!<%8%J%S(B
////////////////////////////////////////////////////////////////////////////// */

dl.page_navi {
clear:both;
padding:0px 0px 0px 0px;
text-align:right;
color:#333;
font-weight:bold;
font-size:12px;
}

dl.page_navi dt{
display:inline;
}

dl.page_navi dd{
display:inline;
padding:0px 2px;
}

dl.page_navi dd a {
color:#999999;
}

dl.page_navi dd.current a {
color:#333;
}


/* //////////////////////////////////////////////////////////////////////////////
                                                                       $B%j%9%HI=<((B
////////////////////////////////////////////////////////////////////////////// */
div#list {
float:left;
width:220px;

}

h2.list {
clear:both;
padding:0px 0px 0px 10px;
height:50px;
font-size:17px;
text-align:left;
color:#fff;
line-height:50px;
background:url(../images/h2.gif) repeat-x center center ;
}

/* $B0l5-;v$r0O$&OH(B */
div.list_box {
margin-bottom:15px;
padding-bottom:5px;
background:url(../images/border.gif) repeat-x center bottom;
zoom:100%;	/*ie$BBP:v(B*/
}

div.list_box h3 {
height:25px;
padding:0px 8px;
line-height:25px;
text-align:left;
font-size:13px;
color:#fff;
background:url(../images/list_box_h3.gif) repeat-x center center;
}

div.list_box h4 {
margin:5px 0px;
padding:4px 0px;
text-align:left;
font-size:14px;
color:#13007C;
background:url(../images/border.gif) repeat-x center bottom;
}

div.list_box h4 img {
vertical-align:middle;
margin-right:1px;
margin-bottom:1px;
}


/* --------------------$B5kM?!&%"%/%;%9!&;~4VBS$NItJ,(B-------------------- */

div.base {
margin:10px 0px;
padding:10px 0px;
background:#FBF2F2;
}

table.base {
margin:0px auto;
width:740px;
border:#c7c7c7 1px solid;
background:#fff;

}


table.base td{
padding-left:5px;
font-size:12px;
color:#333;

}


table.base td.tit{
font-size:0px;
line-height:0px;
width:55px;
padding:0px;
vertical-align:middle;
color:#fff;
background:#cccccc;
}


table.base td.price {
width:170px;
}

table.base td.access {

}

table.base td.time {
font-size:0px;
line-height:0px;
width:140px;
}

/* -------------------- $B%W%l!<%d!<(B --------------------- */
div.list_player {
float:left;
width:340px;	/*$B%W%l!<%d!<$NI}$K9g$o$;$k(B*/
}


/* -------------------- $B%-%c%C%A!&%j!<%I!&%\%?%sN`(B --------------------- */
div.list_content {
margin:0px 5px 5px 5px;
}

div.list_content:after {
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
}

/* $B%j%9%HI=<(;~$N%-%c%C%A$H%j!<%I(B */
div.list_content dl.catch {
width:395px;
float:right;
text-align:left;
}

/* $B%j%9%HI=<(;~$N%-%c%C%A(B */
div.list_content dl.catch dt{
color:#13007C;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}

/* $B%j%9%HI=<(;~$N%j!<%I(B */
div.list_content dl.catch dd{
color:#333;
font-size:12px;
padding:0px;
}

/* $B%\%?%sN`(B */
div.list_content dl dd.button{
text-align:right;
margin:20px 0px 5px 0px;
line-height:0px;
font-size:0px;
}

div.list_content dl dd.button img {
padding:0px;
margin:5px 0px 5px 1px;
line-height:0px;
font-size:0px;
}


/* -------------------- $B1~Jg4|4V(B --------------------- */
dl.dedline {
clear:both;
float:right;
margin:0px 0px 0px 0px;
width:300px;
border:1px solid #c7c7c7;
background:url(../images/dedline.gif) no-repeat left center;
text-align:left;
}

dl.dedline dt{
display:none;
}

div.list_content dl.dedline dd{
font-size:12px;
padding:5px 10px 5px 70px;
}

dl.dedline dd{
font-size:12px;
padding:5px 10px 5px 70px;
}

/* $BF|IU6/D4I=<(!)!)(B */
dl.dedline dd em {
padding-left:5px;
font-size:14px;
font-weight:bold;
font-style:normal;
}


/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>\:YI=<(%Z!<%8(B
===================================================================== */

/* //////////////////////////////////////////////////////////////////////////////
                                                                         $B8+=P$7(B
////////////////////////////////////////////////////////////////////////////// */

/* $B4k6HL>(B */
h2.normal span.tit {
display:block;
width:560px;
height:50px;
overflow:hidden;
float:left;
}

/*$B%5%$%H$N(BURL*/
h2.normal span.h2_button {
width:190px;
height:50px;
padding:0px 0px 0px 0px;
display:block;
float:right;
color:#333;
text-align:right;
font-size:11px;
font-weight:normal;
overflow:hidden;
}

h2.normal span.h2_button img {
margin:10px 3px 0px 0px;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                         $B>\:YI=<((B
////////////////////////////////////////////////////////////////////////////// */
div#detail {
margin-bottom:10px;
line-height:17px;
}

/*$BJ]81(B*/
div#detail:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
font-size:0px;
line-height:0px;
}

/*$BJ]81(B2*/
div#detail {
zoom:100%;
}

div.detail_left {
width:400px;
float:left;
text-align:left;
font-size:12px;
}

div.detail_right{
width:340px;
float:right;
text-align:left;
font-size:12px;
}

div.detail_footer { 
clear:both;
padding:5px 0px;
text-align:left;
font-size:12px;
}

/* -------------------- $B1~Jg%?%$%H%k(B --------------------- */
div#detail h3 {
width:760px;
padding:0px 0px 0px 0px;
text-align:left;

font-size:13px;
color:#13007C;
background:url(../images/border.gif) repeat-x center bottom;
zoom:100%;

}

div#detail h3:after {
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
}

div#detail h3 span.tit {
	width:600px;
	float:left;
	line-height:19px;
	display:block;
}

div#detail h3 span.tit2 {
	width:600px;
	line-height:19px;
	display:block;
	padding-bottom:5px;
}

div#detail h3 span.tit img {
vertical-align:middle;
margin-right:3px;}

div#detail h3 span.tit2 img {
vertical-align:middle;
margin-right:3px;
}
div#detail h3 span.tit3 img {
vertical-align:middle;
margin-right:3px;
}
div#detail h3 span.tit3 {
	width:600px;
	line-height:19px;
	display:block;
	padding-top:30px;
	padding-bottom:5px;
}
div#detail h3 span.entry {
	width:130px;
	float:right;
	display:block;
	text-align:right;
	line-height:24px;
}

div#detail h3 span.entry img,div#detail h3 span.entry input {
vertical-align:middle;
margin-bottom:3px;
}

div#detail h3 span.entry img {
	margin-top:-2px;
}


/* -------------------- $B%-%c%C%A$H%j!<%I(B --------------------- */
dl.catch  {
text-align:left;
color:#333;
margin:5px 3px 10px 3px;
}

dl.catch dt {
padding:3px 0px;
font-size:14px;
font-weight:bold;
color:#E24203;
}

dl.catch dt.catch {
padding:3px 0px;
font-size:14px;
font-weight:bold;
color:#E24203;
}

dl.catch dd {
padding:0px 3px;
font-size:12px;
line-height:18px;
}

/* -------------------- $B3F>pJs$N8+=P$7(B --------------------- */
h4 {
margin-bottom:5px;
text-align:left;
background:red;
color:#fff;
background:#fff;
line-height:0px;
font-size:0px;
}

h4 img {
vertical-align:middle;
line-height:0px;
font-size:0px;
}

/* -------------------- $B;E;v>pJs!&?&>l>pJs!&$=$NB>$rF~$l$k%O%3(B--------------------- */
dl.info {
margin:0px;
padding:0px 5px 5px 5px;
}

dl.info dt {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 8px;
color:#666;
font-size:13px;
font-weight:bold;
background:url(../images/point.gif) no-repeat left center;
}


dl.info dd {
margin:0px;
padding:5px 0px 5px 0px;
font-size:12px;
line-height:15px;
zoom:100%;
}

/*$BA^F~2hA|$,(Bfloat$B$5$l$F$$$k$?$a(Bdd$B$N=*$o$j$4$H$K%j%;%C%H(B*/
dl.info dd:after {
content:".";
display:block;
clear:both;
height:0px;
line-height:1px;
font-size:1px;
visibility:hidden;
}

/* $BA^F~$5$l$k2hA|(B */
img.photo {
margin:0px 5px 0px 0px;
float:left;
}

/* -------------------- $B2q<R>pJs$N%O%3(B --------------------- */
dl.work_space {
padding:-10px 0px 7px 0px;
}

dl.work_space dt {
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
color:#13007C;
font-size:13px;
font-weight:bold;
border-bottom:1px dashed #FFC051;
}

dl.work_space dd {
font-size:12px;
margin-bottom:5px;
}

/* -------------------- $B%W%l!<%d!<(B --------------------- */
div.detail_player {
margin-bottom:10px;
}

/* -------------------- $B:NMQ>pJs!&1~Jg>pJs$N%F!<%V%k(B --------------------- */
table.detail {
width:100%;
margin:5px 0px;
border-top:1px solid #e6e6e6;
}

table.detail td {
font-size:12px;
padding:4px;
background:#fff;
border-bottom:1px solid #e6e6e6;
border-right:1px solid #e6e6e6;
color:#333;
}

table.detail td.tit {
font-size:12px;
font-weight:bold;
color:#fff;
background:#999;
white-space: nowrap;
border-left:1px solid #e6e6e6;
}


/* -------------------- $B2<It$N%\%?%sN`(B --------------------- */
/* $B1~Jg$9$k(B */
input.entry,img.entry{
float:right;
margin:5px;
}
/* $B7HBS$K%a!<%k$9$k(B */
div.mobile {
line-height:30px;
height:30px;
width:200px;
float:right;
text-align:right;
font-size:12px;
}
/* $B$*5$$KF~$j$KF~$l$F$*$/(B */
div.favorite {
clear:both;
text-align:right;
padding:10px 0px 0px 0px;
}

div.favorite input,div.favorite img {
padding:0px 0px 0px 2px;
}

div.mobile a {
display:block;
padding:5px 15px;
}

/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1~Jg%U%)!<%`(B
===================================================================== */
h2.entry {
margin:17px 0px;
padding:0px;
background:none;
}

h2.entry img {
margin:0px;
}

/* -------------------- $B1~Jg$NN.$l$N?^(B --------------------- */
div.flow {
margin:0px 5px 20px 5px;
}


/* //////////////////////////////////////////////////////////////////////////////
                                                                $B1~Jg@h(B
////////////////////////////////////////////////////////////////////////////// */

#content{
float:left;
margin:0px 0px 30px 100px;
width:760px;
}

dl.entry_name {
	margin-bottom:10px;
		background:url(../images/co_name.gif) no-repeat left center;
		zoom:100%;
}

dl.entry_name:after {
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	}
	
dl.entry_name dt {
	float:left;
	text-indent:-9999px;
	padding:10px 0px;
	margin:0;
	width:120px;
	float:left;
}

dl.entry_name dd {
float:left;
	text-align:left;
	padding:10px 0px;
	margin:0;
	width:500px;
	font-size:15px;
	font-weight:bold;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                         $BI,?\9`L\(B
////////////////////////////////////////////////////////////////////////////// */
div.essential_form {
clear:both;
text-align:left;
margin-bottom:15px;
padding-bottom:10px;
background:url(../images/essential_form.gif) no-repeat left bottom;
}

div#detail div.essential_form h4 {
padding:0px 0px;
margin:0px 0px;
line-height:1px;
font-size:1px;
height:38px;
width:400px;
text-indent:-9999px;
background:url(../images/essential_form_h4.gif) no-repeat left bottom;
}

table.essential_form {
width:400px;
}

table.essential_form td {
color:#333;
padding:8px 5px;
font-size:12px;
}

table.essential_form td.tit {
padding-left:15px;
white-space: nowrap;
font-weight:bold;
}

table.essential_form td span {
font-size:10px;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                $BG$0UF~NO$N%U%)!<%`(B
////////////////////////////////////////////////////////////////////////////// */
div.option_form {
text-align:left;
padding:10px 0px;
}

div#detail div.option_form h4 {
padding:0px 0px;
margin:0px 0px;
line-height:1px;
font-size:1px;
height:26px;
width:400px;
text-indent:-9999px;
background:url(../images/option_form_h4.gif) no-repeat left bottom;
}

table.option_form {
border-bottom:#ddd 1px solid;
}

table.option_form td {
padding:8px 5px;
font-size:13px;
color:#333;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
}

table.option_form td.tit {
font-weight:bold;
font-size:12px;
white-space: nowrap;
vertical-align: top;
background:#f3f3f3;
border-top:#ddd 1px solid;
border-right:none;
border-left:#ddd 1px solid;
}

/* $B>.$5$$J8;z$NCm0U=q$-(B */
table.option_form td span {
display:block;
font-size:10px;
line-height:13px;
padding:2px 0px 0px 0px;
}

/* $BA43Q!&H>3Q$J$I$NI=<((B */
table tr td span.chara {
display:inline;
font-size:10px;
text-align:right;
font-weight:normal;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                $B%U%)!<%`$N@_Dj(B
////////////////////////////////////////////////////////////////////////////// */
/* $B?t;z$rF~NO$9$k$h$&$J$b$N(B */
div#detail input.small {
width:40px;
border:#bbb 1px solid;
}

/* $BL>A0$J$I(B */
div#detail input.midium {
width:140px;
border:#bbb 1px solid;
}

/* $B%a!<%k$J$I(B */
div#detail input.large {
width:250px;
border:#bbb 1px solid;
}

/* $B?&Nr(B */
div#detail textarea.small {
width:250px;
height:40px;
border:#bbb 1px solid;
}

/* PR */
div#detail textarea.large {
width:250px;
height:120px;
border:#bbb 1px solid;
}

/* $B=;=j(B */
input.large2 {
width:400px;

}
/* //////////////////////////////////////////////////////////////////////////////
                                                               $B!!Aw?.%\%?%s(B
////////////////////////////////////////////////////////////////////////////// */
div.form_button {
padding:15px;
text-align:center;
}

div.form_button table {
margin:0px auto;
}

div.form_button table td {
padding:0px 10px;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                               $B!!!!%(%i!<I=<((B
////////////////////////////////////////////////////////////////////////////// */
div.error {
margin:0px 0px 15px 0px;
padding:15px;
font-size:12px;
font-weight:bold;
text-align:center;
color:#E72200;
border:#FFDD65 1px dashed;
background:#FFFEE3;
}

/* $B3F9`L\$K$D$1$k%(%i!<(B */
p.error {
margin:0px 0px 3px 0px;
padding-left:16px;
background:url(../images/error.gif) no-repeat left center;
font-size:11px;
color:#E72200;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                               $B!!!!MxMQ5,Ls!"%]%j%7!<(B
////////////////////////////////////////////////////////////////////////////// */
/*$BMxMQ5,Ls!"%]%j%7!<(B */
div.submit {
text-align:center;
}

div.submit div.box {
display:block;
text-align:center;
clear:both;
width:350px;
margin:25px auto;
font-size:11px;

}

img.read_rule {
margin:10px 0px 10px 0px;
}

div.agreement {
font-size:12px;
font-weight: bold;
clear:both;
display:block;
margin:0px 0px;
padding:5px 0px;
text-align:center;

}

/* //////////////////////////////////////////////////////////////////////////////
                                                               $B!!3NG'2hLL$NI}$r$;$^$/(B
////////////////////////////////////////////////////////////////////////////// */
div.box {
margin:0px 10px;
}


/* //////////////////////////////////////////////////////////////////////////////
                                                               $B!!!!1~Jg40N;(B
////////////////////////////////////////////////////////////////////////////// */

div.comp {
padding:150px 20px;
line-height:20px;
font-size:15px;
font-weight:bold;
color:#FF7F00;
text-align:center;
}

div.comp2 {
padding:80px 20px;
line-height:20px;
font-size:15px;
font-weight:bold;
color:#FF7F00;
}
div.comp3{
padding:20px 20px;
line-height:20px;
font-size:15px;
font-weight:bold;
color:#FF7F00;
}
div.comp4{
padding:20px 20px;
line-height:20px;
font-size:12px;

color:#000000;
}
li.mobile {
font-size:11px;
line-height:20px;
}


/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2q<R35MW(B
===================================================================== */


div#company {
background:url(../images/co_header.gif) no-repeat left top;

}

div#company div.detail_right {
margin-top:-50px;
}

div.co_header {
margin:15px 0px 15px 0px;
padding:0px 0px;
}

div.co_header h2 {
padding:10px 0px 50px 0px;
text-align:right;
font-size:19px;
color:#333;
}

table#co td {
padding:10px;
line-height:18px;
}

ul.num {
margin-left:18px;
text-indent:-20px;
}

/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1~Jg<T4IM}2hLL(B
===================================================================== */
div.navi_button {
padding:15px 10px 20px 10px;
}

div#login {
text-align:center;
width:350px;
margin:0px auto;
background:url(../images/login_bg.gif) no-repeat center bottom;
}

/*===== $B1~Jg<T0lMw(B ======== */

div#list2{
width:700px;
text-align:center;
margin:0px auto 50px auto;

}
div#list2 table{
font-size:12px;
color:#222;
font-weight:100; 
border-bottom:#808080 1px solid;
}
div#list2 table tr td.sideline{
border-top:#808080 1px solid;
border-right:#808080 1px solid;
text-align:right;
}
div#list2 table tr td{
border-top:#808080 1px solid;
border-right:none;
border-left:#808080 1px solid;
padding:3px 5px 0px 5px;
}

div#list2 table tr td.title{
padding:0px 5px 0px 5px;
font-size:12px;
color:#ffffff;
background:#666666;
}
#csv{
margin-right:7px;
text-align:right;
}
/*===== $B1~Jg<T0lMw(BEND ======== */

div#login h2 {
margin:0px;
padding:10px;
text-align:center;
color:#fff;
font-size:13px;
background:url(../images/login_tit.gif) no-repeat top center;
}


div#login div.error {
text-align:left;
margin:5px 15px 10px 15px;
padding:7px 30px;
color:#D80000;
background:#FFE6E6 url(../_img2/error.gif) no-repeat left center;
border:#FF9999 1px solid;
}

div#login table{
width:300px;
margin:10px auto 5px auto;
}

div#login table td {
padding:5px;
font-size:12px;
font-weight:bold;
color:#222;
}

div#login table td.error{
padding:0px 0px 3px;
font-size:12px;
font-weight:bold;
color:#222;
}

div#login table td.cookie {
text-align:center;
}

/* $B%m%0%"%&%H;~(B */
div#login p {
padding:20px 0px 0px 0px;
font-size:13px;
font-weight:bold;
}

div#login span {
display:block;
padding:10px 0px 30px 0px;
font-size:11px;
}



/*===== $BLL@\(B ======== */

div#flash_erea{

margin:0px 10px 30px 0px;
padding-bottom:20px;
}

p#top_f3{
text-align:center;
margin:0px 0px 0px 0px;
}
p#top_f2{
text-align:center;
margin:0px 0px 0px 0px;
}

div#flash_r{
width:535px;
	float:left;
text-align:left;
}

div#flash_l{
width:190px;
	float:left;
}
div#flash_l img{
margin-top:20px;
}
div#reader_erea{

margin:0px 0px 0px 0px;
}
div#reader{

margin:40px 170px 40px 170px;

}
div#reader_r{
width:115px;
	float:left;

}

div#reader_l{
width:160px;
	float:left;
padding:0px 10px 0px 10px;
}


.line{
border-bottom:1px dashed #666666;
margin-bottom:5px;
margin-top:5px;
}
.line2{
border-bottom:10px solid #FF4100;
margin-bottom:0px;
}

#content_inpo{

margin-top:100px;
margin-left:0px;
margin-right:30px;
text-align:left;

}

#content_box{

padding:8px;
border:2px solid #F8BA4F;

}

#content_title{
margin-top:3px;
margin-bottom:1px;
line-height:1px;
font-size:1px;

}
dl.content_text2{
padding-left:0px;

}
dl.content_text dd{
margin:0px;
padding-left:11px;
background:#ffffff url(../images/icon_yazirusi.gif) no-repeat left top;
}

dl.content_text2 dt{

margin-bottom:3px;
margin-top:10px;
margin:0px;
}


dl.content_text2 dd{
margin:0px;

line-height:12px;
padding-left:12px;
margin-top:8px;

background:#ffffff url(../images/icon_yazirusi.gif) no-repeat left top;
}

dl.content_text3 dd{
margin:0px;

padding-left:12px;
margin-top:5px;
line-height:13px;
background:#ffffff url(../images/icon_yazirusi2.gif) no-repeat left top;
}

#content_r{
width:330px;
text-align:left;
float:right;
}

#content_l{
text-align:left;
width:330px;
float:left;
}


#learns_img{

padding-right:40px;
padding-left:60px;
margin-bottom:40px;
}

.document{
margin-top:20px;
margin-bottom:20px;
}
.graduation{
margin-top:10px;
margin-bottom:20px;
float:left;
margin-right:1px;

}
.graduation table td {
font-size:10px;
text-align:center;
border-bottom:1px solid #F8D475;
border-right:1px solid #F8D475;

}

.graduation table.age {
border-left:1px solid #F8D475;
border-top:1px solid #F8D475;

}

.graduation table td.yellow{
border-right:1px solid #F8D475;
font-size:10px;


color:#4A4A4A;
background:#F8BA4F;
text-align:center;
padding-top:5px;
}

.graduation table td.yellow2{
font-size:10px;

color:#4A4A4A;
background:#F8BA4F;
text-align:center;

padding-top:5px;
}
.graduation table td.white2{
padding-top:5px;
font-size:10px;

color:#4A4A4A;


text-align:center;
}
.graduation table td.white{
padding-top:5px;
font-size:10px;

color:#4A4A4A;

text-align:center;
border-right:1px solid #F8D475;
}


/*===== $BLL@\(BEND ======== */


/*===== $B%5%$%H%^%C%W(B ======== */

div#menu{
margin-top:5px;
}




div#menu #cont_r {
	float:left;
	width:180px;

margin-left:10px;
}


div.cont_list dl{

text-align:left;
font-size: 12px;

margin-top:10px;
padding-left:10px;
padding-top:3px;
}


div.cont_list dt {


	display:block;
	color:#333;
	font-size:13px;
	font-weight:bold;
}
div.cont_list dd {

margin:0px;
	padding:5px 0 0 5px;
}

div.cont_list dd a {

	padding-left:14px;
	background:url(../images/help_icon.gif) no-repeat left center;
}

/*===== $B%5%$%H%^%C%W(BEND ======== */

/*--------Iphonet top pick$BMQ%W%l%$%d!<(B-------------*/
#top_layout{

margin-left:10px;
}


#layout_l{

	width:200px;
	float:left;

}

#layout_r{
	width:160px;

	float:right;
}

#pick_layout_r{
	width:300px;

	float:right;
}

#layout_l.photo{
	margin:0px;
	border:none;
}

#layout_f{
	clear:both;
	margin-left:10px;
}



.m_title{

	margin-top:5px;
	text-align:left;
}

.m_bt{

width:100px;
text-align:center;
margin-top:5px;
margin-bottom:6px;
margin-right:5px;
padding:2px 5px 2px 5px ;
font-size:12px;
float:left;
background:#FFFFD1;
border-bottom:1px solid #F8D475;
border-top:1px solid #F8D475;
border-right:1px solid #F8D475;
border-left:1px solid #F8D475;

}
.m_bt a{

color:#F35C2B;
}

#layout_r .text{

	padding:0px 10px ;
	font-size:12px;
	line-height:15px;
	text-align:left;
}



#layout_r a{
padding:0px 10px ;
	font-size:13px;
	float:right;

}

#pick_layout_r a{
padding:0px 10px ;
	font-size:13px;
	float:right;

}

#pick_layout_r .text{

	padding:0px 10px ;
	font-size:12px;
	line-height:15px;
	text-align:left;
}

.syousai_bt{
	clear:both;
	padding:0px 5px ;
	text-align:right;
}

.syousai_bt2{
	padding:0px 10px ;
	text-align:right;
}


.m_bt2{

width:88px;
text-align:center;
margin-top:5px;
margin-right:5px;
padding:2px 5px 2px 5px ;
font-size:12px;
float:left;
background:#FFFFD1;
border-bottom:1px solid #F8D475;
border-top:1px solid #F8D475;
border-right:1px solid #F8D475;
border-left:1px solid #F8D475;

}


/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VLa$k!W%j%s%/(B
===================================================================== */
div.page_back {
clear:both;
float:left;
width:200px;
margin:10px 0px;
padding-left:10px;
text-align:left;
font-size:12px;
background:url(../images/b_back.gif) no-repeat left center;
}

div.page_back a {
color:#333;
}
div.page_back a:hover {
color:#F7691A;
text-decoration:none;
}


/*===== $B5a?M7G:\$*?=$79~$_$K$D$$$F!#!#(B ======== */
#inq_inpo{

margin-top:5px;
margin-left:30px;
margin-right:30px;
text-align:left;

}

#inq_l{
text-align:left;
width:180px;
float:left;
}
.inq_bar{
font-size:1px;
padding-bottom:5px;
padding-top:0px;
background:#ED711C;
margin:0px 0px 0px 0px;
}

div#inq_l ul {
padding-bottom:20px;
padding-top:10px;
margin:0px;
}

div#inq_l ul li {
padding:8px 5px 8px 5px;
margin:0px 0px 0px 8px;
text-align:left;
font-size:12px;
/*border-bottom:1px dashed #999;*/

}

#inq_list{
border:1px solid #ED711C;

}
#inq_box{
margin-bottom:10px;
margin-left:20px;


}
.inq_title{
font-size:1px;
padding-bottom:5px;
padding-top:5px;


}
#inq_box .img{
text-align:left;
width:303px;
float:right;
font-size:12px;
padding-right:0px;
padding-top:10px;

}
#inq_box .text{
padding-top:10px;
padding-left:5px;
padding-right:5px;
text-align:left;
width:187px;
float:left;
font-size:12px;
line-height:20px;
}

#inq_box .img2{
text-align:left;
width:190px;
float:right;
font-size:12px;
padding-right:0px;
padding-top:10px;

}
#inq_box .text2{
padding-top:10px;
padding-left:5px;
padding-right:5px;
text-align:left;
width:300px;
float:left;
font-size:12px;
line-height:20px;
}
#inq_box .text3{
padding-top:10px;

text-align:left;
width:500px;
float:left;
font-size:12px;
line-height:20px;
}
#inq_r{
text-align:left;
width:520px;
float:left;

}

#inq_link{
text-align:center;
float:left;
width:250px;
margin-top:10px;
margin-bottom:70px;

}
#learns_img2{

padding-right:60px;
padding-left:100px;
margin-bottom:20px;
margin-top:20px;
}


p.login_error {
margin:0px 0px 3px 0px;

padding-top:10px;

font-size:12px;
color:#E72200;
text-align:center;
}


/*=====================================================================
										$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1~Jg<T4IM}2hLL(B
===================================================================== */
#container_k{
width:60px;
background:#000;
}
#footer_k{
background:#000;
}
div.navi_button {
padding:15px 10px 20px 10px;
}

div#login {
text-align:center;
width:350px;
margin:0px auto;
background:url(../images/login_bg.gif) no-repeat center bottom;
}

/*===== $B1~Jg<T0lMw(B ======== */

div#list2{
width:700px;
text-align:center;
margin:0px auto 50px auto;

}
div#list2 table{
font-size:12px;
color:#222;
font-weight:100; 
border-bottom:#808080 1px solid;
}
div#list2 table tr td.sideline{
border-top:#808080 1px solid;
border-right:#808080 1px solid;
text-align:right;
}
div#list2 table tr td{
border-top:#808080 1px solid;
border-right:none;
border-left:#808080 1px solid;
padding:3px 5px 0px 5px;
}

div#list2 table tr td.title{
padding:0px 5px 0px 5px;
font-size:12px;
color:#ffffff;
background:#666666;
}
#csv{
margin-right:7px;
text-align:right;
}
/*===== $B1~Jg<T0lMw(BEND ======== */


p.tit_c{

text-align: left;
color:#444;
font-size: 12px; 
font-weight:bold; 
margin-left:30px;
margin-bottom:5px;
margin-top:20px;
}

p.c_text{
text-align: left;
color:#444;
font-size: 12px; 

margin-left:30px;
margin-bottom:5px;
margin-top:20px;
}


/*===== $B2q0wEPO?(B ======== */

kiyaku.kaiin_tit01{

font-size: 15px; 
}

#member_box{
width:825px;

margin:30px auto 0px auto;
background:#fff;
}

.member_tit{
height:228px;
background:url(../images/member_registration_tit.gif) no-repeat 0px 0px;
position:relative;

}

.member_tit p{

width:500px;
	position: absolute;
        bottom:20px;
	left: 0px;
        font-size:12px;
line-height:19px;
}


.member_tit_img01{
margin-bottom:10px;

}


#member_box_touroku{
margin-top:20px;
border: solid 1px #ccc;
width:821px;
background:#F3EDDE;

}

#member_box_touroku .box{
background:#fff;
margin:20px 50px 20px 50px;

}




/* //////////////////////////////////////////////////////////////////////////////
                                                      $B2q0w2>EPO?(B
////////////////////////////////////////////////////////////////////////////// */
#member_box_touroku input.small{

width:40px;
border:#bbb 1px solid;
}

table.omember_kari_form {
border-bottom:#ddd 1px solid;
}

table.omember_kari_form td {
padding:8px 10px;
font-size:13px;
color:#333;
background:#fff;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
}

table.omember_kari_form td.tit {
font-weight:bold;
font-size:12px;
white-space: nowrap;
vertical-align: top;
background:#f3f3f3;
border-top:#ddd 1px solid;
border-right:none;
border-left:#ddd 1px solid;
padding-left:20px;
background:url(../images/member_registration_icon.gif) no-repeat 5px 10px;
}
table.omember_kari_form td.tit2{
font-weight:bold;
font-size:12px;
white-space: nowrap;
vertical-align: top;
background:#f3f3f3;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
padding-left:20px;
background:url(../images/member_registration_icon.gif) no-repeat 5px 10px;


}
/* $B>.$5$$J8;z$NCm0U=q$-(B */
table.omember_kari_form td span {
display:block;
font-size:10px;
line-height:13px;
padding:2px 0px 0px 0px;
}

/* $BA43Q!&H>3Q$J$I$NI=<((B */
table tr td span.chara {
display:inline;
font-size:10px;
text-align:right;
font-weight:normal;
}

#kanryou{

background:url(../images/member_registration_hasen.gif) repeat-x 5px 27px;
}
#tit{
text-align:center;

}
#text{
margin-top:20px;
margin-left:70px;
margin-right:70px;
}
.kiyaku{
width:700px;
font-size:12px;

}

.m_logo{
margin-left:100px;
margin-top:50px;
margin-bottom:50px;

}




/* $BMxMQ5,Ls(B */


.mainbox{
border:NONE;
margin:0px 0px 0px 0px;
background-color:#ffeaff;
width:510;
height:320;
overflow:auto;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-darkshadow-color:#ffdfff;
scrollbar-face-color:#ffdfff;
scrollbar-highlight-color:#ffdfff;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#ffdfff;
}




/* //////////////////////////////////////////////////////////////////////////////
                                                      MY$B%Z!<%8(B
////////////////////////////////////////////////////////////////////////////// */

/* $B%m%0%$%s(B */

#my_box{
width:825px;
background:#000;
margin:30px auto 0px auto;
background:#fff;
position:relative;
}
#my_box .my_tit{
text-align:left;
border-bottom:#ddd 1px solid;
}

.setti{
padding-left:15px;
background:url(../images/icon_yazirusi3.gif) no-repeat 0px 1px;
	position: absolute;
        top:7px;
	right: 170px;

}
.setti2{
padding-left:15px;
background:url(../images/icon_yazirusi3.gif) no-repeat 0px 1px;
	position: absolute;
        top:7px;
	right: 0px;

}


#my_login{
margin:30px 150px 30px 150px;
border:#ddd 1px solid;
}


#my_login .tit{
background:#F57F20;
height:30px;
padding-left:10px;
	line-height:32px;
color:#fff;
font-weight:bold;
font-size:14px;
}
#my_login .tit2{
background:#ccc;
height:30px;
padding-left:10px;
	line-height:32px;
color:#000;
font-weight:bold;
font-size:14px;

}
#my_login .con{
padding-top:5px;
padding-bottom:10px;
}


#my_login .box{
height:160px;
margin:20px;
text-align:center:
}

#my_login2{
margin:30px 10px 30px 10px;
border:#ddd 1px solid;
}
#my_login2 .box2{
height:100%;
margin:20px;
text-align:center:
}
#my_login2 .tit2{
background:#ccc;
height:30px;
padding-left:10px;
	line-height:32px;
color:#000;
font-weight:bold;
font-size:14px;

}
#my_login2 .con{
padding-top:5px;
padding-bottom:20px;
padding-left:10px;
padding-right:10px;

}
#my_login2 .tit{
background:#F57F20;
height:30px;
padding-left:10px;
	line-height:32px;
color:#fff;
font-weight:bold;
font-size:14px;
}
input.login_id,input.login_pass{
width:300px;
height:18px;
margin-left:0px;
margin-top:20px;
}
#my_login2 .login{
text-align:center;
margin-top:20px;

}
#my_login .login{
text-align:center;
margin-top:20px;

}

.m_menber_bt{
text-align:center;
margin-top:20px;
margin-bottom:80px;
}

.pass_none{
padding-left:15px;
background:url(../images/icon_yazirusi3.gif) no-repeat 325px 1px;
text-align:center;
margin-top:20px;

}

ul.my_navi {

margin-top:20px;
padding:0;
margin:0;
	list-style: none;
	font-size: 1px;
	width: 825px;
}

ul.my_navi li {

	height: 41px;
	font-size: 1px;
	float:left;
	font-weight:none;
	margin: 0; padding: 0; 
margin-top:10px;


}

.my_navi2{
margin-top:5px;
margin-bottom:5px;
padding-left:15px;
background:url(../images/icon_yazirusi3.gif) no-repeat 0px 0px;
}
.my_navi3{
margin-top:5px;
margin-bottom:5px;
margin-right:10px;
padding-left:15px;
background:url(../images/icon_yazirusi3.gif) no-repeat 0px 0px;
float:left;

}
#my_navi_box{
text-align:center;
width:720px;
background:#000;
}

/* $BMzNr=q(B */

.h_login{
position:relative;
}

.h_login p{
padding-right:100px;
}

.h_login input.loin_bt{
	position: absolute;
        top:8px;
	left: 270px;
}


/* $B%$%s%W%C%H(B */

table input.eria00{

width:40px;
border:#bbb 1px solid;
}
table input.eria01{

width:500px;
border:#bbb 1px solid;
}
table input.eria02{

width:300px;
border:#bbb 1px solid;
}

table input.eria03{

width:100px;
border:#bbb 1px solid;
}

/* $B%$%s%W%C%H(BEND */



table.r_form {
border-bottom:#ddd 1px solid;
margin-top:5px;
}




table.r_form_box{
margin-top:20px;
margin-bottom:20px;
}




/*/////////// pic01////////////// */
/*
$B!&;aL>$N$U$j$,$J(B
$B!&O"Mm$N$U$j$,$J(B
*/


table.r_form td.r_pic01_l,table.r_form td.r_pic01_r{
padding:3px 10px;
line-height:20px;
font-size:12px;
white-space: nowrap;
vertical-align: top;
background:#f3f3f3;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
padding-left:10px;
background:#F3EDDE;
}
table.r_form td.r_pic01_l{
width:60px;
border-right:none;
}
table.r_form td.r_pic01_r{
border-left:none;

}



/*/////////// pic02////////////// */
/*
$B!&;aL>(B
$B!&O"Mm@h(B
*/


table.r_form td.r_pic02_l, table.r_form td.r_pic02_r{

padding:8px 10px;
font-size:13px;
color:#333;
background:#fff;
background:url(../images/r_hasen.gif) repeat-x 0px -1px;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
}

table.r_form td.r_pic02_l{
width:60px;
border-right:none;

}
table.r_form td.r_pic02_r{

border-left:none;
}




/*/////////// r_pic03////////////// */
/*
$B!&@8G/7nF|(B
*/

table.r_form td.r_pic03_l, table.r_form td.r_pic03_r{
padding:8px 10px;
font-size:13px;
color:#333;
background:#fff;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
}

table.r_form td.r_pic03_l{
width:60px;
border-right:none;

}

table.r_form td.r_pic03_r{

border-left:none;
}






/* r_pic04_l */

table.r_form td.r_pic04_l, table.r_form td.r_pic04_r,table.r_form td.r_pic04_l01{
padding:8px 10px;
font-size:13px;
color:#333;
background:#fff;

border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
}

table.r_form td.r_pic04_l{
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:none;
}

table.r_form td.r_pic04_r{
border-top:#ddd 1px solid;
border-left:none;
}

table.r_form td.r_pic04_l01{
border-left:none;
border-left:#ddd 1px solid;
background:url(../images/r_hasen.gif) repeat-x 0px -1px;
}






/* r_pic05_l */


table.r_form td.r_pic05_01,table.r_form td.r_pic05_02,table.r_form td.r_pic05_03{
padding:3px 10px;
line-height:20px;
font-size:12px;
white-space: nowrap;
vertical-align: top;
background:#f3f3f3;
border-top:#ddd 1px solid;
padding-left:10px;
background:#F3EDDE;
}



table.r_form td.r_pic05_01,table.r_form td.r_pic05_04{
border-left:#ddd 1px solid;
border-right:#ddd 1px dashed;
}

table.r_form td.r_pic05_02,table.r_form td.r_pic05_03{
border-right:#ddd 1px solid;

}

table.r_form td.r_pic05_03{

border-right:#ddd 1px solid;
}
table.r_form td.r_pic05_05{
padding:8px 10px;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;

}
table.r_form td.r_pic05_05_c{
padding:8px 10px;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
background:#636363;
}

table.r_form td.r_pic05_04{

padding:8px 10px;
font-size:13px;
color:#333;
background:#fff;
border-top:#ddd 1px solid;


}
table.r_form td.r_pic05_06{
padding:8px 10px;
border-right:#ddd 1px solid;
border-top:#ddd 1px solid;
}


/*/////////// r_pic06////////////// */
/*
$B!&(Btel fax $B7HBS(B E-mai
*/

table.r_form td.r_error,table.r_form td.r_pic06_l, table.r_form td.r_pic06_r,table.r_form td.r_pic06_r02{
padding:8px 10px;
font-size:13px;
color:#333;
background:#fff;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
}

table.r_form td.r_pic06_l{
width:60px;
border-right:none;

}

table.r_form td.r_pic06_r{
border-right:none;
border-left:none;
}
table.r_form td.r_pic06_r02{
border-right:#ddd 1px solid;
border-left:none;
}



/*/////////// r_pic07////////////// */
/*
$B!&(Btel fax $B7HBS(B E-mai
*/

table.r_form td.r_pic07_01,table.r_form td.r_pic07_02.r_form td.r_pic07_03.r_form td.r_pic07_04{
padding:3px 10px;
line-height:20px;
font-size:12px;
white-space: nowrap;
vertical-align: top;

border-top:#ddd 1px solid;
padding-left:10px;

}

table.r_form td.r_pic07_01{
background:#F3EDDE;
border-left:#ddd 1px solid;
padding:8px 10px;
}
table.r_form td.r_pic07_02{
background:#F3EDDE;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
padding:8px 10px;
}

.r_form td.r_pic07_03{
border-left:#ddd 1px solid;
padding:8px 10px;
background:url(../images/r_hasen.gif) repeat-x 0px -1px;
}
.r_form td.r_pic07_04{
border-left:#ddd 1px solid;
border-right:#ddd 1px solid;
padding:8px 10px;
background:url(../images/r_hasen.gif) repeat-x 0px -1px;
}


/*/////////// r_pic08////////////// */
/*
$B!&(Btel fax $B7HBS(B E-mai
*/

table.r_form td.r_pic08_01,table.r_form td.r_pic08_02{
padding:3px 10px;
line-height:20px;
font-size:12px;
white-space: nowrap;
vertical-align: top;


padding-left:10px;

}
table.r_form td.r_pic08_01{
border-top:#ddd 1px solid;
background:#F3EDDE;
border-left:#ddd 1px solid;
border-right:#ddd 1px solid;
padding:8px 10px;
}

.r_form td.r_pic08_02{
border-left:#ddd 1px solid;
border-right:#ddd 1px solid;
padding:8px 10px;
background:url(../images/r_hasen.gif) repeat-x 0px -1px;
}

/*/////////// movie////////////// */
td.movie{
border:#ddd 1px solid;
height:240px;

}

td.movie a{
padding-left:30px;
}


/*/////////// $BMzNr(BTOP///////////// */
#rireki_box01{

width:762px;
height:240px;
margin-top:25px;
margin-left:35px;
background:url(../images/r_top_tit01.gif) no-repeat 0px -1px;
}

#rireki_box01 .text,#rireki_box02 .text{
padding-top:40px;
padding-left:20px;
}
#rireki_box01 .text2,#rireki_box02 .text2{
padding-top:10px;
padding-left:20px;
}
#rireki_box01 .img,#rireki_box02 .img{
padding-top:20px;
padding-left:60px;
float:left;
}
#rireki_box01 .img2{
padding-top:45px;
padding-left:60px;
float:left;

}

#rireki_box02{

margin-left:35px;
width:762px;
height:271px;
background:url(../images/r_top_tit02.gif) no-repeat 0px -1px;
}



/*/////////// $B%"%$%`%5%]!<%H(B///////////// */

h3.my_oubo_tit{
font-size:1px;
line-height:1px;
margin:0px;
}

#my_oubo{
width:822px;
margin:20px auto 0px auto;
line-height:19px;
position:relative;
}

#my_oubo_content{
border-left:#F39700 8px solid;
border-right:#F39700 8px solid;
padding:0px;
position:relative;
font-size:12px;

}
.oubo_pick01{

color:#E60013;

}
.oubo_pick02{
font-weight: bold;


}
#my_oubo_content .img01{
	position: absolute;
        top:420px;
	right: 20px;
}

.my_oubo_box{

margin:0px 20px 0px 20px;
}

.my_oubo_box .text{
margin:10px 0px 20px 0px;
background:url(../images/oubo_icon01.gif) no-repeat 0px -1px;
padding-left:20px;

}
.my_oubo_box .text2{
margin:10px 0px 20px 0px;

padding-left:20px;

}
.my_oubo_box .mini{
text-align:center;
margin:10px 0px 20px 0px;
}
#my_oubo .mini2{
	position: absolute;
        top:220px;
	left: 20px;
}
.my_oubo_box .box_r{
margin:10px 0px 20px 0px;
float:left;
width:110px;

padding-left:20px;
}

.my_oubo_box .box_l{
padding-left:20px;
background:url(../images/oubo_icon01.gif) no-repeat 0px -1px;
margin:10px 0px 20px 0px;
float:left;
width:500px;
}

.ScrollBox{
padding:10px 10px 10px 10px;
line-height:19px;
}

.ScrollBox h2{
font-size:13px;
font-weight: bold;
}


.ScrollBox ol li{
margin:0px 0px 10px 0px;

}


#i_step{
margin:10px 15px 10px 15px;
}

#isapo_bbt{
position:relative;
}

#isapo_bbt .bt{
	position: absolute;
        top:115px;
	left: 60px;
}





/*///////////$BE>?&(B///////////// */

h3.tensyoku_tit{
font-size:1px;
line-height:1px;

}

h3.tensyoku_tit01{
font-size:1px;
line-height:1px;
margin:10px 0px 0px 40px ;
}
#tensyoku{
width:822px;
margin:20px auto 0px auto;
line-height:19px;
position:relative;
}

#tensyoku_content{
border-left:#00A0E9 8px solid;
border-right:#00A0E9 8px solid;
padding:0px;
position:relative;
font-size:12px;

}
.oubo_pick01{

color:#E60013;

}
.oubo_pick02{
font-weight: bold;


}
#my_oubo_content .img01{
	position: absolute;
        top:420px;
	right: 20px;
}

.tensyoku_box{

margin:0px 20px 0px 20px;
}

.tensyoku_box .text{
margin:10px 0px 20px 0px;
background:url(../images/oubo_icon01.gif) no-repeat 0px -1px;
padding-left:20px;

}
.tensyoku_box .text2{
margin:10px 0px 20px 0px;

padding-left:20px;

}
.tensyoku_box .mini{
text-align:center;
margin:10px 0px 20px 0px;
}
#tensyoku .mini2{
	position: absolute;
        top:220px;
	left: 20px;
}
.tensyoku_box .box_r{
margin:10px 0px 20px 0px;
float:left;
width:110px;

padding-left:20px;
}

.tensyoku_box .box_l{
padding-left:20px;
background:url(../images/oubo_icon01.gif) no-repeat 0px -1px;
margin:10px 0px 20px 0px;
float:left;
width:500px;
}

.tensyoku_img01{
float:left;
width:150px;
margin-top:20px;
}
.tensyoku_text{
float:left;
margin-top:20px;
width:577px;
}

.tensyoku_text p{

font-size:12px;
padding-left:20px;
padding-right:0px;
padding-top:0px;
margin:0px;
}

.tensyoku_tel{
float:left;
padding-left:120px;
margin-top:20px;
margin-bottom:10px;
}
.tensyoku_meil{
float:left;
padding-left:40px;
margin-top:20px;
margin-bottom:10px;
}
.tensyoku_center{
text-align:center;
}

.tensyoku_touroku_l{
margin-top:20px;
float:left;
}
.tensyoku_touroku_r{
margin-top:80px;
margin-left:20px;

float:left;
}

.tensyoku_map_l{
margin-top:10px;
margin-left:20px;
float:left;
width:300px;
}
.tensyoku_map_r{
width:400px;
margin-top:10px;
float:left;

}

.tensyoku_map_r p{

font-size:15px;

padding-top:10px;
margin:0px;
}

/* box*/
#tensyokubox{

width:750px;
	margin:0px 0px 0px 5px;
	background: url(../images/tensyoku_sapo_center.gif) repeat-y left center;
}

#tensyokubox .top{
	height:162px;
	font-size:1px;
	text-indent:-9999px;
	background: url(../images/tensyoku_sapo_top.gif) no-repeat left top;
}

#tensyokubox .bottom{
	background: url(../images/tensyoku_sapo_bottom.gif) no-repeat left bottom;
	padding: 0px 0px 0px 6px;
height:680px;
	clear:both;

}



ul.tensyoku {

	margin-top:20px;
	padding:0;
	margin:0;
	list-style: none;
	font-size: 1px;
	width: 740px;
}

ul.tensyoku li.left, ul.tensyoku li.right{
	width: 370px;
height:170px;
	font-size: 1px;
	float:left;
	font-weight:none;
	margin: 0; padding: 0; 
margin-top:10px;


}
ul.tensyoku li.right{

}

ul.tensyoku li.left p{
font-size:12px;
padding-left:40px;
padding-right:10px;
padding-top:0px;
margin:0px;
}
ul.tensyoku li.right p{
font-size:12px;
padding-left:20px;
padding-right:30px;
padding-top:0px;
margin:0px;
}

/*///////////$BMzNr(B///////////// */



.my_rireki_box{

margin:0px 20px 0px 20px;
}

.my_rireki_box .text{
margin:10px 0px 20px 0px;
background:url(../images/oubo_icon01.gif) no-repeat 0px -1px;
padding-left:20px;

}
.my_rireki_box .text2{
margin:10px 0px 20px 0px;

padding-left:20px;

}
.my_rireki_box .mini{
text-align:center;
margin:10px 0px 20px 0px;
}
#my_oubo .mini2{
	position: absolute;
        top:220px;
	left: 20px;
}
.my_rireki_box .box_r{
margin:10px 0px 20px 0px;
float:left;
width:110px;

padding-left:20px;
}

.my_rireki_box .box_l{
padding-left:20px;
background:url(../images/oubo_icon01.gif) no-repeat 0px -1px;
margin:10px 0px 20px 0px;
float:left;
width:500px;
}

#my_rireki_box_bg{
position:relative;
height:200px;
}

#my_rireki_box_bg .img{
	position: absolute;
        top:10px;
	right: 20px;

}

#rireki_box_sample{
background:url(../images/rireki_douga_img04.gif) no-repeat 0px 10px;
height:350px;
}

#top_f12{
margin-left:440px;
}

.rireki_meri{
margin-top:10px;
float:left;
width:380px;
}
