/* 共通

------------------------------------------------------------*/

body{
	background: #FFF;
	font-size: medium;
	font-family: "ＭＳ Ｐゴシック",Osaka,"MS UI Gothic";
	color: #333;
	margin: auto;

}



a:link{

color: ;

text-decoration: none;}



a:visited{

color: ;

text-decoration: none;}



a:hover{

color: ;

text-decoration: underline;}



h1{

margin: 0px;

padding: 0px;

font-size: 0px;

line-height: 100%;

font-weight: lighter;

position: absolute;

top: 0px;

left: -1000px;}



h2{

margin: 0px;

padding: 0px;

font-size: 0px;

line-height: 100%;

font-weight: lighter;

position: absolute;

top: 0px;

left: -1000px;}



h3{

margin: 0px;

padding: 0px;

font-size: 0px;

line-height: 100%;

position: absolute;

top: 0px;

left: -1000px;}



.cl{

clear: left;}



.cr{

clear: right;}



form{

margin: 0px;

padding: 0px;}





/* ヘッダー

------------------------------------------------------------*/

#header{

width: 950px;

margin: 0px;

padding: 0px;

text-align: left;

background: url("../share/head_bg.jpg") no-repeat left bottom;

border-top: 5px #9C0 solid;}



.logo{

float: left;

padding: 5px 0px 0px 15px;}



.h_r{

float: right;

width: 750px;}



#lang{

margin: 10px 0px 0px;

padding: 0px 10px;

border-left: 1px #9C0 solid;

float: right;

height: 55px;}



#lang img{

margin: 0px 10px 7px 0px;}



#add{

margin: 10px 0px 0px;

padding: 0px 10px;

float: right;

width: 320px;

font-size: 12px;

line-height: 130%;

border-left: 1px #9C0 solid;

text-align: right;

height: 55px;}



#add span{

font-size: 10px;}





/* メニュー

------------------------------------------------------------*/

#menu{

clear: left;

width: 950px;

margin: 0px;

padding: 0px;

text-align: right;}



#menu p{

float: right;

margin: 0px;

padding: 10px 10px 10px 18px;

font-size: 12px;

text-align: right;

background: url("../share/icon.gif") no-repeat left center;}





/* フッター

------------------------------------------------------------*/

#footer{

align: bottom;

width: 950px;

margin: 20px 0px 0px 0px;

padding: 0px;

text-align: left;

background: url("../share/foot_bg.jpg") no-repeat left top;

border-bottom: 5px #9C0 solid;}



.fmenu{

float: left;

margin: 0px;

padding: 10px 10px;

font-size: 10px;}



#footer span{

margin: 0px 10px;}



.copy {

float: right;

margin: 0px 0px 10px;

padding: 10px 10px;

text-align: right;

width: 320px;

font-size: 12px;

border-left: 1px #9C0 solid;}





/* トップページ

------------------------------------------------------------*/

#page{

clear: left;

width: 950px;

margin: 0px;

padding: 0px;}





/* 縦メニュー

------------------------------*/

#menu01{

float: left;

width: 150px;

margin: 0px;

padding: 0px;

border: 0px #9C0 solid;

text-align: left;

font-size: 8px;}



#menu02{

float: right;

width: 790px;

margin: 0px;

padding: 0px;

border: 0px #9C0 solid;

text-align: left;

font-size: 8px;}





/* 前イE
------------------------------*/

#login{

float: left;

margin: 0px;

padding: 0px;

border: 1px #9C0 solid;

text-align: left;

font-size: 12px;}



#login p{

margin: 0px;

padding: 10px 0px 3px 27px;

color: #063;

font-weight: bold;

background: url("../share/arrow2.gif") no-repeat left top;}



.login_box{

width: 175px;

height: 22px;

font-size: 12px;

margin: 0px 0px 0px 10px;}



.btn_login{

margin: 10px 0px 10px 60px;}



.btn_first{

padding: 2px;

border-top: 1px #9C0 dotted;}





/* お知らせ

------------------------------*/

#topics_f{

float: left;

width: 730px;

margin: 0px 0px 20px 20px;

padding: 0px;

border-bottom: 1px #9C0 dotted;

text-align: left;

font-size: 12px;}



#topics_fe{

float: left;

width: 730px;

margin: 0px 0px 20px 20px;

padding: 0px;

border-bottom: 1px #9C0 dotted;

text-align: left;

font-size: 12px;}



#topics_f iframe{

margin: 10px 0px 2px;

width: 730px;

height: 140px;

border: 0px #FFF none;}



#topics_fe iframe{

margin: 10px 0px 7px;

width: 730px;

height: 150px;

border: 0px #FFF none;}



#topics_list{

width: 680px;

border-collapse: collapse;

margin: 0px 5px;}



#topics_list td{

color: #333;

font-size: 12px;

line-height: 120%;

padding: 7px 15px;}



.tlist_t{

width: 80px;

background: url("../share/arrow_t.gif") no-repeat left center;}





/* 無料登録

------------------------------*/

#regist{

float: left;}



.mes{

float: left;

width: 310px;

border: 1px #099 solid;

border-left: 6px #099 solid;

text-align: left;}





/* カミングスーE
------------------------------*/

#soon{

float: Left;

width: 400px;

margin: 0px 0px 20px 0px;

text-align: left;}



.soon_t{

padding: 5px;

border-bottom: 1px #9C0 solid;}



#soon_img{

padding: 3px 0px;}



#soon_img img{

width: 95px;

height: 70px;

margin: 0px 2px;}





/* E表

------------------------------*/

#list{

width: 950px;

border-collapse: collapse;

margin: 0px;}



#list td{

width: 14%;

color: #333;

font-size: 12px;

line-height: 120%;

padding: 5px;

border: 1px #999 solid;}



.list_t{

background: url("../share/list_bg.gif") repeat;

font-weight: bold;

text-align: center;}





/* ポップアップ

------------------------------------------------------------*/

/* ヘッダー

------------------------------*/

#header_pop{

width: 650px;

margin: 0px;

padding: 0px;

text-align: left;

background: url("../share/head_bg2.jpg") no-repeat left bottom;

border-top: 5px #9C0 solid;}





/* フッター

------------------------------*/

#footer_pop{

width: 650px;

margin: 20px 0px 0px 0px;

padding: 0px;

text-align: left;

background: url("../share/foot_bg2.jpg") no-repeat left top;

border-bottom: 5px #9C0 solid;}



.fmenu_pop{

float: left;

margin: 0px;

padding: 10px 10px;

font-size: 10px;}





/* ページ

------------------------------*/

#page_pop{

clear: left;

width: 650px;

margin: 20px 0px 0px;

padding: 0px;}



.title_pop{

margin: 0px 10px 10px;

padding: 10px 0px 0px 30px;

height: 35px;

background: url("../share/title_bg.gif") no-repeat left top;

text-align: left;

font-size: 14px;

font-weight: bold;

color: #066;}





/* はなまE肇團奪ス

------------------------------*/

#topics{

margin: 10px;

text-align: left;}



#topics div{

margin: 10px;

border-bottom: 1px #9C0 solid;}



#topics strong{

font-size: 12px;

color: #069;}



#topics p{

margin: 5px 0px 10px;

padding: 0px;

font-size: 12px;

line-height: 180%;}



.t_data{

text-align: right;

border-bottom: 1px #CCC dashed;}





/* 利用規E
------------------------------*/

#regulation{

margin: 10px;

text-align: left;}



#regulation div{

margin: 10px;

border-bottom: 1px #CCC dashed;}



#regulation strong{

font-size: 12px;

color: #069;}



#regulation p{

margin: 5px 10px 10px;

padding: 0px;

font-size: 12px;

line-height: 180%;}





/* 会社概要

------------------------------*/

#company{

margin: 10px;

text-align: left;}



#company table{

width: 610px;

border-collapse: collapse;

margin: 20px 10px 10px;}



#company td{

font-size: 12px;

line-height: 180%;

padding: 5px 10px;

border: 1px #9C0 solid;}



.cl_left{

width: 110px;

background: #F2F8DF;

font-weight: bold;}





/* ネットE璽

------------------------------*/

#network{

margin: 10px;

text-align: left;}



#network strong{

color: #069;}



.map_menu{

margin: 5px 10px 30px;

font-size: 12px;

line-height: 150%;}



.map_area{

margin: 0px 60px;

width: 500px;

height: 600px;

border: 1px #CCC solid;}



.poweredby{

margin: 10px 60px 0px;

width: 500px;

text-align: right;}



.map_desc{

display: none;}



#addbox{

width: 280px;

margin: 0px;

padding: 0px;

font-size: 12px;

line-height: 140%;}



#addbox div{

width: 260px;

padding: 5px;

border: 1px #9C0 solid;

text-align: center;

background: #F2F8DF;

font-weight: bold;}



#addbox p{

margin: 0px 0px 5px;

padding: 5px;

border-bottom: 1px #CCC dashed;}





/* 回送料金EE
------------------------------*/

#inland{

margin: 10px;

text-align: left;}



#inland strong{

margin: 0px 10px;

font-size: 12px;

color: #069;}



#inland p{

margin: 5px 10px 30px;

padding: 0px;

font-size: 12px;

line-height: 150%;}



#inland span{

font-size: 12px;}



#in_list1{

width: 610px;

border-collapse: collapse;

margin: 5px 10px 30px;}



#in_list1 td{

font-size: 12px;

line-height: 120%;

padding: 5px;

width: 8%;

border: 1px #9C0 solid;}



#in_list2{

width: 610px;

border-collapse: collapse;

margin: 5px 10px 0px;}



#in_list2 td{

font-size: 12px;

line-height: 120%;

padding: 5px;

width: 13%;

border: 1px #9C0 solid;}


#in_list3{

width: 750px;

border-collapse: collapse;

margin: 5px 10px 30px;}



#in_list3 td{

font-size: 12px;

line-height: 120%;

padding: 5px;

width: 8%;

border: 1px #9C0 solid;}


.il_left{

width: 110px;

background: #F2F8DF;}





/* シッピング料E
------------------------------*/

#shipping{

margin: 10px;

text-align: left;}



#shipping strong{

margin: 0px 10px;

font-size: 12px;

color: #069;}



#shipping p{

padding: 0px;

font-size: 12px;

line-height: 150%;}



.sp1{

margin: 5px 10px 30px;}



.sp2{

margin: 5px 10px 0px;}



#shipping span{

font-size: 10px;}



#shipping table{

width: 610px;

border-collapse: collapse;

margin: 5px 10px 30px;}



#shipping td{

font-size: 12px;

line-height: 120%;

padding: 5px;

width: 14%;

border: 1px #9C0 solid;}



.sl_left{

width: 110px;

background: #F2F8DF;}





/* お問合せ

------------------------------*/

#contact{

margin: 10px;

text-align: left;}



#contact strong{

margin: 0px 10px;

font-size: 12px;

color: #069;}



#contact p{

padding: 0px;

font-size: 12px;

line-height: 150%;}



.ct1{

margin: 5px 10px 30px;}



.ct2{

margin: 5px 10px 0px;}



.ct3{

margin: 5px 10px 0px;

text-align: center;}



#contact span{

line-height: 100%;

margin: 0px 5px;

color: #C00;}



.js{font-size: 10px;}



.es{font-size: 12px;}



#contact table{

width: 610px;

border-collapse: collapse;

margin: 20px 10px 10px;}



#contact td{

font-size: 12px;

line-height: 180%;

padding: 5px 8px;

border: 1px #9C0 solid;}



.tl_left{

width: 160px;

background: #F2F8DF;}



.tl_r{

text-align: right;}





/* システム紹E
------------------------------*/

#system{

margin: 10px;

text-align: left;}



#system p{

margin: 5px 10px 30px;

padding: 0px;

font-size: 12px;

line-height: 150%;}



#system table{

width: 610px;

border-collapse: collapse;

margin: 20px 10px 30px;}



#system td{

font-size: 12px;

line-height: 180%;

padding: 10px;

border: 1px #9C0 solid;}



.al_left{

width: 30%;

background: #F2F8DF;}



.pp_text{

margin: 10px;

padding: 5px;

font-size: 10px;

line-height: 130%;

border: 1px #CCC dotted;}



.pp_img{

float: left;

margin: 3px 10px 0px 0px;}



.pp_img2{

vertical-align: middle;

margin: 0px 10px;}





/* サイトマップ

------------------------------*/

#sitemap{

margin: 10px;

text-align: left;}



.si_link{

margin: 0px 15px;

padding: 15px 20px;

background: url("../share/arrow.gif") no-repeat left center;

border-bottom: 1px #CCC dotted;

font-size: 12px;

line-height: 100%;}





/* セキュE謄ポE掘

------------------------------*/

#policy{

margin: 10px;

text-align: left;}



#policy p{

margin: 5px 10px 10px;

padding: 0px;

font-size: 12px;

line-height: 180%;}



#policy table{

width: 610px;

border-collapse: collapse;

margin: 10px 10px 0px;}



#policy td{

color: #666;

font-size: 12px;

line-height: 180%;

padding: 7px;

border-top: 1px #CCC dotted;

border-bottom: 1px #CCC dotted;}



.pl_l{

vertical-align: top;

font-weight: bold;}





/* 会員登録

------------------------------*/

/* 会員登録・共通 */

#register{

margin: 10px;

text-align: left;}



#register p{

margin: 5px 20px 30px;

padding: 0px;

font-size: 12px;

line-height: 180%;}



.rt_01{

margin: 0px 10px 10px;

padding: 7px 5px 7px 12px;

background: url("../share/rt_01.gif") no-repeat left center;

border-top: 1px #CCE57F solid;

border-bottom: 1px #CCE57F solid;

font-size: 14px;

font-weight: bold;

line-height: 100%;

color: #333;}



.rt_02{

margin: 0px 20px 10px;

padding: 5px 5px 3px 18px;

background: url("../share/rt_02.gif") no-repeat left center;

border-bottom: 1px #CCC dotted;

font-size: 14px;

font-weight: bold;

line-height: 100%;

color: #069;}



#regist_img{

text-align: center;}



#regist_img img{

margin: 0px 10px;}



.regist_ber{

margin: 0px 0px 20px;

text-align: center;}





/* サービス説明 */

#register_s1{

margin: 10px;

text-align: left;}



#register_s1 p{

padding: 0px;

font-size: 12px;

line-height: 180%;}



.rs_text01{

margin: 5px 20px 30px;}



.rs_text02{

margin: 5px 20px 0px 40px;}



.rs_text03{

margin: 5px 20px 20px 40px;}



#register_s1 ul{

margin: 0px 30px 20px 40px;

padding: 0px;}



#register_s1 li{

margin: 0px 0px 0px 15px;

padding: 0px 0px 5px;

font-size: 12px;

line-height: 180%;

list-style: outside url('../share/list01.gif') disc;}





/* 会員登録フォーE*/

#register_ent{

margin: 10px;

text-align: left;}



#register_ent table{

width: 590px;

border-collapse: collapse;

margin: 20px 20px 30px;}



#register_ent td{

font-size: 12px;

line-height: 120%;

padding: 8px;

border: 1px #9C0 solid;}



.rl_left{

width: 150px;

background: #F2F8DF;}



.rl_r{

text-align: right;}



#register_ent span{

line-height: 140%;

margin: 0px 5px;

color: #C00;}



#register_ent input{

margin: 3px 0px;}



#register_ent select{

margin: 3px 0px;}



.regu{

margin: 0px 20px 20px;

border-bottom: 1px #CCC dashed;}



#register_ent strong{

font-size: 12px;

color: #069;}



#register_ent p{

margin: 5px 10px 10px;

padding: 0px;

font-size: 12px;

line-height: 180%;}





/* 会員登録完了 */

#register_thk{

margin: 10px;

text-align: left;}



#reg_thanks{

margin: 0px 20px 20px;

border-bottom: 1px #CCC dashed;}



#reg_thanks strong{

font-size: 15px;

color: #069;}



#reg_thanks p{

margin: 5px 0px 10px;

padding: 0px;

font-size: 12px;

line-height: 180%;}



#reg_print{

margin: 20px 50px 20px;

padding: 20px;

border: 1px #CCC solid;

border-right: 2px #CCC solid;

border-bottom: 2px #CCC solid;}



#reg_print strong{

font-size: 16px;

color: #069;}



#reg_print p{

margin: 0px 10px 10px;

padding: 0px;

font-size: 12px;

line-height: 180%;}



.reg_pt{

margin: 0px 0px 10px;

padding: 5px;

background: #F0F0F0;

font-size: 14px;

font-weight: bold;

text-align: center;

color: #666;}





/* サンプE據璽

------------------------------*/

#sample{

margin: 10px;

text-align: left;}



#sample table{

width: 610px;

border-collapse: collapse;

margin: 0px 10px 20px;}



#sample td{

font-size: 12px;

line-height: 100%;

padding: 5px 8px;

border: 1px #9C0 solid;}



.saml_left{

width: 100px;

background: #F2F8DF;}



.sam_box{

margin: 0px 15px;

background: url("../share/sam_bg.gif") repeat-y;}



#sam_photo{

margin: 0px 0px 10px 10px;}



#sam_img{

margin: 0px 0px 0px 9px;}



#sam_img img{

margin: 1px;}



.sam_ent{

margin: 0px 0px 0px 5px;}





/* 縦メニューE
------------------------------*/

#v_menu{

width: 950px;

float: left;

width: 150px;

margin: 0px 0px 20px 0px;

padding: 0px;

border-bottom: 1px #9C0 dotted;

text-align: left;

font-size: 12px;}





#v_menu001{

float: left;

width: 730px;

margin: 0px 0px 20px 20px;

padding: 0px;

border-bottom: 1px #9C0 dotted;

text-align: left;

font-size: 12px;}



#v_menu002 iframe{

margin: 10px 0px 2px;

width: 730px;

height: 140px;

border: 0px #FFF none;}
