* { margin:0px; padding:0px; }

.errorExplanation {
  color:red; 
}

html { height:100%; }

body {

 margin: 0px;

 padding: 0px;

 font: normal small/150% "MS P�S�V�b�N", Osaka, Arial;

 color: #333;

 text-align: center;

 height:60%;

 background:#039;

}



img { border:none; }

img.imgL { float:left; margin: 0px 10px 10px 0px; }

img.imgR { float:right; margin: 0px 0px 10px 10px; }



h1 { margin:0px; padding: 0px 0px; font-size:medium; }

h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  border-bottom:2px solid #000;}

.s_tit{ font-size:120%;font-weight:bold;color:red; margin: 0px 0px 0px 0px; padding: 15px 0px 10px 30px;  }
.s_tit_conts { margin: 0px 0px 15px 30px; }

h3 { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 5px; font-size:small; color:#f00; border-top:1px dotted #333; }

h4 { margin: 0px 0px 0px 20px; padding: 5px 0px 0px 5px; font-size:small; }

h5 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#f00; font-size:large; }

.noborder h3{ margin: 0px 0px 0px 20px; padding: 15px 0px 0px 5px; font-size:small; color:#f00; }

a,

a:link,

a:visited { color:#33f; text-decoration:none; }

a:active,

a:hover { color:#f33; text-decoration:underline; }



p { margin:0px; padding: 6px 0px 6px 12px; }



ul { margin: 10px 0px 20px 30px; }

ol { margin: 10px 0px 20px 40px; }

li { padding: 0px; }



dl { margin: 10px 0px; }

dt { margin: 0px 0px 0px 10px; font-weight:bold; }

dd { margin: 0px 0px 10px 35px; }





.c { text-align:center; }

.r { text-align:right; }

.l { text-align:left; }

.red { color:red; }

.blue { color:blue; }

.green { color:#6c9; }



#container {

 margin:0px auto -0px;

 width:830px;

 min-height: 100%;

 height: auto !important;

 height: 100%;

 text-align:left;

 background:#fff;

}



#header {}

#header p#pageTop { margin:0px; padding:0px; text-align:center; background: #000 }

#header h1 {  background:#000; text-align:center; width:100%;}
#header_mycellstar h1 {  background:#039; text-align:center; width:100%;}
#header_updata h1 {  background:#000; text-align:center; width:100%;}
#header_sozai h1 {  background:#000; text-align:center; width:100%;}


#navi { margin: 0px auto; padding:0px; height:40px; text-align:center; background: #999 url(images/bck_navi.gif) repeat-x; }



#main { margin: 0px; width:600px; float:left;}

#main h3 { clear:both; }

#main h4 { clear:both; }


/*menu*/
#r_menu { margin: 0px;float:right;}
#menu { width: 198px;margin-right: 15px;margin-top: 15px;}
#menu .menu_img{ border-left:1px solid #000;border-right:1px solid #000;}
#here_block { background-color: #999; font-size: 90%;  margin: 0px 0 0 0px; padding: 0px 0 0 0px;text-align: left; border-bottom:1px solid #006;} 

#here_block .here {  background-color: #fff;margin: 0px 3 0 30px; padding: 3px 2 3 30px; color : red ;text-decoration:none; display:block; border-left:1px solid #000;border-right:1px solid #000;}

#here_block .t { background-color: #fff;text-decoration:none;color : blue ;margin: 0px 3 0 3px;padding: 3px 2 3 30px; display:block; border-left:1px solid #000;border-right:1px solid #000;}

#here_block  a.t:hover { background-color: #ffe5e5;margin: 0px 3 0 3px; padding: 3px 2 3 30px;color : red ;text-decoration:none; border-left:1px solid #000;border-right:1px solid #000;display:block; }



.top_note { }
.top_note li { list-style-image: url("images/list_p.gif") ;padding: 0px 0px 4px 0px;margin: 0px;}

  .note_list   { background-image: url("images/list_p.gif"); background-repeat: no-repeat; margin: 10px 10px 5px 10px; padding-left: 18px }

.mainL { float:left; width:260px; }

.mainR { float:right;  width:290px;}

.mainL_up { float:left; width:280px; }

.mainR_up { float:right;  width:289px; }

.linkTop{ text-align: right; width:800px;}



.conts_qtop{ margin: 0px 0px 0px 20px; padding: 15px 0px 0px 5px; color:#f00;  }
.conts_q{ margin: 0px 0px 0px 20px; padding: 15px 0px 0px 5px; color:#f00; border-top:1px dotted #333; }

#footer {
border-top:2px solid #039;
 clear:both;

 margin: 0px auto;

 padding: 5px 0px;

 width:830px;

 height: 30px;

 font-size:x-small;

 color:#333;

 text-align:center;

 background:#fff;

}

#footer a,

#footer a:link,

#footer a:visited { color:#333; }

#footer a:active,

#footer a:hover { color:#f33; }



/* 2008.6 ��� ���� */
.header_link {padding:12px 30px 0px 0px;text-align:right;}
.footer_link {
width:830px;
height: 30px;
text-align:left;
margin-top: 190px ;
padding: 0px;
background:#fff;}

.footer_link2 {
width:830px;
height: 30px;
text-align:left;
margin-top: 30px ;
padding: 0px;
background:#fff;}

.footer_link3 {
width:830px;
height: 30px;
text-align:left;
margin-top: 30px ;
padding: 0px;
background:#fff;}


#top_footer {
 clear:both;
 margin: 0px auto;
 padding: 5px 0px;
 width:830px;
 height: 30px;
 font-size:x-small;
 color:#fff;
 text-align:center;
 background:#039;
}
#top_footer a,
#top_footer a:link,
#top_footer a:visited { color:#fff; }
#top_footer a:active,
#top_footer a:hover { color:#f33; }


/* 2008.6 ��� user_top */

#welcome_area {width:770px; margin:0px auto 0px auto;}
.welcome_area_img {padding:50px 0px 0px 0px;  text-align:center;}
.welcome_area_model {padding:50px 0px 150px 0px;  text-align:center;}
.news_area {padding:6px; padding:0px 0px 0px 80px; }


#data_area {width:770px; height:290px; margin:0px auto;}
.data_area_left {width:380px;float:left;text-align:left;padding:4px}
.data_area_right {padding:4px 4px 4px 370px;text-align:left;}
.data_area_left p {
padding:6px 0px 0px 10px;
} 
.download_taisho{
background: url(../img/data_taisho_bg.gif);
width:375px;
height:215px;
margin:10px 0px 0px 20px;
display: block;
}
.download_link p {
padding:14px 0px 0px 30px;
display: block;
} 


#custom_area {width:770px; height:320px; margin:30px ;}
.henkan_c {width:740px;margin:20px auto;}

#sozai_area {width:770px; height:215px; margin:30px ;background: url(../img2/sozai_bg.gif);}

#spot_area {width:770px; height:425px;  margin:30px auto 20px 30px;background: url(../img2/spot_bg.gif);}
#log_area {width:770px; height:360px; margin:30px auto 20px 30px;background: url(../img2/log_bg.gif);}
#dig_area {width:770px; height:320px; margin:20px auto 10px 30px;}
#jisya_area {width:770px; height:390px; margin:30px auto 20px 30px;}


#USER h3 { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 5px; font-size:small; color:#f00;  }
#USER .conts { margin: 0px 0px 6px 6px; }
#KIYAKU .conts { margin: 0px 12px 6px 12px; }
#FAQ .conts { margin: 0px 12px 6px 12px; }

.henkan_taisho {background-color:#e6e6e6;padding:6px;}
.henkan_b {margin: 2px 0px 10px 12px; }

.custom_area_right {padding:4px 4px 4px 420px;text-align:left;}

#henko_area {margin:0px auto;display:block; width:780px; height:37px; background:url(../img/henko_b.gif)}
.henko_link_text {padding:10px 0px 0px 170px;}


/* 2008.6 ��� user/agreement */

.content_tit {margin:4px 0px 20px 30px}
#main_area {width:740px;margin:4px 4px 4px 30px;text-align:left;}
.toroku_flow {width:740px;height:86px; background: url(../img/toroku_flow.gif);margin:20px 0px 30px 10px}
.toroku_flow p {padding:10px 0px 0px 16px;}

.form_tble {margin:0px auto}
.form_tble td {padding:6px; }
.kiyaku_area { width:600px;background-color: #fff; margin:0px 0px 0px 75px;border:1px #333 solid;height: 200px;overflow: auto;} 
.kiyaku_area p { padding: 6px; text-align:left}
.note {font-size:0.9em; line-height: 160%; color:red;}


/* 2008.6 ��� user/forgot_password */
.form_flow { width:580px; margin:30px auto;border:1px #333 solid;padding:12px} 
.form_txt {margin:20px 0px 12px 60px}

.henko_subtit  { width:740px; margin:20px auto 10px auto;background-color:#369;padding:4px; color:white} 

.notice_subtit  { width:716px; margin:20px auto 0px auto;background-color:red ;padding:4px; color:white ;border-top:1px red solid; border-left:1px red solid; border-right:1px red solid;} 
.notice_subtit2  { width:586px; margin:20px auto 0px auto;background-color:red ;padding:4px; color:white ;border-top:1px red solid; border-left:1px red solid; border-right:1px red solid;} 



/* 2008.6 ��� FAQ */
.FAQ_subtit  { width:740px; margin:30px auto 5px auto;background-color:#369;padding:4px; color:white} 


/* 2008.6 ��� sozai */
#top_bg_area { background: url(../sozai/img/tit_bg.jpg) no-repeat ;height: 167px; }
#top_bg_area  p {margin:0px 0px 0px 25px}

.sozai_area {  width:748px;margin:30px auto;border:2px #039 solid;} 
.sozai_tit_pict  {background: url(../sozai/img/pict_tit.gif) ;width:748px;height: 28px; }
.sozai_tit_sound  {background: url(../sozai/img/sound_tit.gif) ;width:748px;height: 28px; }
.sozai_tit_pict p ,.sozai_tit_sound p  {padding:4px 0px 0px 10px;color:white; font-size:14px}
.sozai_text {padding:10px}

.notice09_area { width:748px;margin:0px auto;border:2px #999 solid;} 

#error_area {width:740px;margin:0px 0px 0px 30px;text-align:left;}
