/*--------------------------------------
Text Module
---------------------------------------*/
div#centerbox p,
pre,
address,
cite {
	margin: 0.5em 5px;
}

div#centerbox h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0.5em 5px;
}

div#centerbox h1 {
	font-size: 189%;
}
div#centerbox h2 {
	font-size: 159%;
}
div#centerbox h3 {
	font-size: 144%;
}
div#centerbox h4 {
	font-size: 122%;
}
div#centerbox h5 {
	font-size: 107%;
}
div#centerbox h6 {
	font-size: 107%;
}

div#centerbox blockquote {
	margin: 1.5em 10px 1.5em 10px;
	padding: 1px; 
}

a.login_Link {/*リンクされた文字*/
	font-style:normal;
	text-decoration:none;
}
a.login_Link:link {/*未訪問のリンク*/
    font-style:normal;
    text-decoration:none;
}
a.login_Link:visited {/*訪問後のリンク*/
    font-style:normal;
    text-decoration:none;
}
a.login_Link:hover {/*マウスをのせたとき*/
    font-style:normal;
    text-decoration:underline;
}
a.login_Link:active {/*クリック中*/
    text-decoration:none;
}


/*--------------------------------------
List Module
---------------------------------------*/

div#centerbox ul,
ol,
dl {
	margin: 1em 20px;
	padding: 1px 10px;
	list-style-position: outside;
}

div#centerbox li,
dt,
dd {
	font-size: 100%;
}

div#centerbox dt {

}

div#centerbox dd {
margin-left:10px;
}

div#centerbox li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

div#centerbox li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0 5px;
}


/*--------------------------------------
Forms Module
---------------------------------------*/

div#centerbox form {
	margin: 0 0 0 0;
	padding: 0px 0; 
}

div#centerbox form dl,
form p {
	margin: 0.5em 5px;
}

div#centerbox input,
textarea {
	padding: 0.1em 5px;
/*	border: 1px solid #ddd;*/
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
/*	background-color: #f5f5f5;*/
}

input#authID, #authPW{
	padding: 0.1em 5px;
	line-height: 1.2;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
	/*border: 1px solid #ddd;*/
	border: 1px solid #bbb;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}
input#authID:hover{
	border: 1px solid #666;
}
input#authPW:hover{
	border: 1px solid #666;
}
input#authID:focus{
	border: 1px solid #000;
	background-color: #FFF;
}
input#authPW:focus{
	border: 1px solid #000;
	background-color: #FFF;
}

input#authCH{
	padding: 0.1em 5px;
	border-style: none;
	vertical-align: middle;
	background-color:#FFF;
}

input#authBT{
	padding: 0.1em 5px;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
	border: 1px solid #bbb;
	background-color: #f5f5f5;
}
input#authBT:hover{
	border: 1px solid #fff;
	background-color: #336600;
	color:#fff;
}

input#passBT{
	padding: 0.1em 5px;
	border: 1px solid #bbb;
	background-color: #f5f5f5;
}
input#passBT:hover{
	border: 1px solid #fff;
	background-color: #003399;
	color:#fff;
}

div#centerbox textarea {
	padding: 0.4em 4px;
}

/*--------------------------------------
Tables Module
---------------------------------------*/

div#centerbox table {
	margin: 0 20px 0.5em 5px;
/*	border: 1px solid #aaa;*/
/*	background-color: #eee;*/
}

div#centerbox th,
td {
	padding: 0 5px;
}

div#centerbox th {
/*	color: #fff;*/
/*	background-color: #999;*/
}

div#centerbox td {
/*	border: 1px solid #ddd;*/
/*	background-color: #fff;*/
}

div#centerbox table.login {
	width :500px;
	margin: 0 0 0 0;
	font-size: 100%;
	border: 0px solid #aaa;
	background-color: #eee;
}
div#centerbox table.login td{
	width :200px;
	margin: 0 0 0 0;
	border: 0px solid #aaa;
}
div#centerbox td.authCHtd{
	line-height: 1.0;
	margin: 0 0 0 0;
}
div#centerbox td.authBTtd{
	line-height: 2.0;
	margin: 0 0 0 0;
	border: 0px solid #aaa;
}
div#centerbox table.err {
	width :500px;
	margin: 0 0 0 50px;
	font-size: 100%;
	border: 0px solid #aaa;
}


/*--------------------------------------
Object Module
---------------------------------------*/

div#centerbox object,
embed {
	margin: 1em 5px;
	vertical-align: top;
}



/*--------------------------------------
Custom Module
---------------------------------------*/
hr {
	margin:1em auto;
 	text-align: center;
}

/* ---------------------------------------------- margin */
.margin_r5{ margin-right:5px; }
.margin_t5{ margin-top:5px; }
.margin_b5{ margin-bottom:5px; }
.margin_l5{ margin-left:5px; }
.margin_r10{ margin-right:10px; }
.margin_t10{ margin-top:10px; }
.margin_b10{ margin-bottom:10px; }
.margin_l10{ margin-left:10px; }
.margin_r15{ margin-right:15px; }
.margin_t15{ margin-top:15px; }
.margin_b15{ margin-bottom:15px; }
.margin_l15{ margin-left:15px; }
.margin_r30{ margin-right:30px; }
.margin_t30{ margin-top:30px; }
.margin_b30{ margin-bottom:30px; }
.margin_l30{ margin-left:30px; }
.ml5r5{ margin-left:5px; margin-right:5px; }
.ml10r10{ margin-left:10px; margin-right:10px; }
.centering{ margin-left: auto; margin-right: auto; _text-align: center;}

/* ---------------------------------------------- padding */
.padding_r10{ padding-right:10px; }
.padding_t10{ padding-top:10px; }
.padding_b10{ padding-bottom:10px; }
.padding_l10{ padding-left:10px; }
.padding_r15{ padding-right:15px; }
.padding_t15{ padding-top:15px; }
.padding_b15{ padding-bottom:15px; }
.padding_l15{ padding-left:15px; }
.padding_r30{ padding-right:30px; }
.padding_t30{ padding-top:30px; }
.padding_b30{ padding-bottom:30px; }
.padding_l30{ padding-left:30px; }


/* ---------------------------------------------- font */
.font_6{ font-size:60%; }
.font_8{ font-size:80%; }
.font_10{ font-size:100%; }
.font_12{ font-size:120%; }
.font_14{ font-size:140%; }
.font_16{ font-size:160%; }
.font_18{ font-size:180%; }
.font_20{ font-size:200%; }
.font_22{ font-size:220%; }
.font_24{ font-size:240%; }
.font_26{ font-size:260%; }
.font_28{ font-size:280%; }


/* ---------------------------------------------- table */
.tblp0{
padding:0px;
}
.tblp5{
padding:5px;
}
.tblp5b0 table tr,td{
padding:5px;
border-style : none ;
background-color : #ffffff ;

}
.tblb1k td{
border:1px solid black;
}
.bkg-lb{
background-color:#CCFFFF;
}
.bkg-ly{
background-color:#FFFFCC;
}
.bkg-dg{
background-color:#006633;
}
.bkg-or{
background-color:#ff9900;
}
table.pricelist tbody tr td {
	padding: 5px;
	border: thin solid #1f286e;
}


.clea_l{
clear: left;
height: 5px;
overflow: hidden;
}
.midashi_n1 li{
float:left;
list-style: none;
list-style-position: outside;
padding-left:7px;
background-image:url(../img/bullet_01.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin-bottom: 5px;
margin-right: 25px;
}
.midashi_n1_nf li{
list-style: none;
list-style-position: outside;
padding-left:7px;
background-image:url(../img/bullet_01.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin-bottom: 5px;
margin-right: 25px;
}
.midashi_n2 li{
float:left;
list-style: none;
list-style-position: outside;
padding-left:7px;
background-image:url(../img/bullet_03.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin-bottom: 5px;
margin-right: 25px;
}
.midashi_n2_nf li{
list-style: none;
list-style-position: outside;
padding-left:7px;
background-image:url(../img/bullet_03.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin-bottom: 5px;
margin-right: 25px;
}
.midashi1 li{
list-style: none;
padding-left:14px;
background-image:url(../img/midashi_p1.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
}
.midashi2 li{
list-style: none;
padding-left:12px;
background-image:url(../img/midashi_p2.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
}
.midashi3 li{
list-style: none;
padding-left:12px;
background-image:url(../img/midashi_p3.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
}
.midashi4 li{
list-style: none;
padding-left:12px;
background-image:url(../img/midashi_p4.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
}
.midashi5 h2{
background-color: #e7e7e7;
font-size: 16px;
padding: 10px;
margin: 5px 0 5px 0;
}
.midashi_err li{
list-style: none;
padding-left:12px;
background-image:url(../img/midashi_p2.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
color:#0000ff;
}

/* ---------------------------------------------- Login */


/* -------------------------------------------------LEFT00 */
div#leftbox ul#left-00 {
background-image:url(../img/navi_left0_r.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
list-style:none;
overflow:hidden;
width:170px;
}

div#leftbox ul#left-00 li {
}

div#leftbox ul#left-00 li#left-00-top {
width:170px;
height:5px;
overflow:hidden;
display:block;
text-indent: -9999px;
background-position:0px 0px;
}

div#leftbox ul#left-00 li#left-00-btm {
width:170px;
height:5px;
overflow:hidden;
display:block;
background-position:0px -41px;
}

/* BUTTONS */
div#leftbox ul#left-00 li#left-00-02 a {
background-image:url(../img/navi_left0_r.jpg);
background-repeat:no-repeat;
background-position:0 -5px;
width:170px;
height:36px;
overflow:hidden;
display:block;
text-indent: -9999px;
}

/* OVER STATES */
div#leftbox ul#left-00 li#left-00-02 a:hover {
background-position:-170px -5px;
}

/* -------------------------------------------------LEFTSUB2 */
div#leftsub2{
padding:10px 10px 10px 10px; 
background-color:#F1F1F1;
border-color:#D7D7D7;
border-style:solid;
border-width:1px 1px 1px 1px;
font-size:80%;
background-repeat:no-repeat;
background-position:left top;
}


/* -------------------------------------------------float解除 */
.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*認証ID&パスワード用のサブウィンドウ-------------------------*/
 #subwin {width:700px; margin:0; padding:0;}
 #subwin #head{margin:15px 0 0 15px; width:256px;}
 
 #subwin h1 {width:540px; height:0; padding:50px 0 0; margin: 5px 100px; overflow:hidden; font-size:16px;}
 #subwin h1.subwin_title {width:540px; height:auto; padding:50px 0 0; margin: 10px 80px 5px;}
 #subwin #subwin_contents {margin:0 80px; padding:30px 50px; border-top:1px solid #A3D400; border-bottom:1px solid #A3D400;}
 #subwin #subwin_contents2 {margin:0 80px; padding:30px 50px; border-top:1px solid #338AD1; border-bottom:1px solid #338AD1;}
 
 #subwin #close {width:540px; height:30px; line-height:30px; margin:0 80px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; background-color:#f5f5f5;}
 #subwin #close a {display:block; width:540px; height:30px;line-height:30px; font-family:arial-black; color:#336600; text-decoration:none;}
 #subwin #close a:hover {display:block; width:540px; height:30px;line-height:30px; background-color:#336600; font-family:arial-bold; color:#f5f5f5;}
 #subwin #close2 {width:540px; height:30px; line-height:30px; margin:0 80px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; background-color:#f5f5f5;}
 #subwin #close2 a {display:block; width:540px; height:30px;line-height:30px; font-family:arial-black; color:#336600; text-decoration:none;}
 #subwin #close2 a:hover {display:block; width:540px; height:30px;line-height:30px; background-color:#338AD1; font-family:arial-bold; color:#f5f5f5;}
 
 #subwin #footer {margin:100px 15px 0 15px; font-size:10px;}
 #subwin #copyright{margin-top:5px;}


