@charaset "shift_jis";

body{
margin:0;
width:100%;
text-align:center;
/*background:#cfe1f2 url("../images/bg.gif") repeat-y 50% 0*/
}

/*リンク*/
a:link{
color:#0477F7;
font-size:12px;
line-height:18px;
text-decoration:underline
}
a:visited{
color:#000099;
font-size:12px;
line-height:18px;
text-decoration:underline
}
a:hover{
color:#0477F7;
font-size:12px;
line-height:18px;
text-decoration:none
}

/*リンク-関係者向け*/
a.relation:link{
color:#cccccc;
font-size:10px;
line-height:16px;
text-decoration:underline
}
a.relation:visited{
color:#cccccc;
font-size:10px;
line-height:16px;
text-decoration:underline
}
a.relation:hover{
color:#cc9933;
font-size:10px;
line-height:16px;
text-decoration:none
}
.color-relation{color:#5ba3e0;font-weight:bold}
.color-link{font-size:10px;color:#cccccc}

/*リンク-パンクズ*/
a.inner:link{
color:#0000cc;
font-size:10px;
line-height:16px;
text-decoration:underline
}
a.inner:visited{
color:#0000cc;
font-size:10px;
line-height:16px;
text-decoration:underline
}
a.inner:hover{
color:#cc0000;
font-size:10px;
line-height:16px;
text-decoration:none
}

/*リンク-白*/
a.wh:link{
color:#ffffff;
font-size:14px;
line-height:16px;
text-decoration:underline
}
a.wh:visited{
color:#ffffff;
font-size:14px;
line-height:16px;
text-decoration:underline
}
a.wh:hover{
color:#ffffff;
font-size:14px;
line-height:16px;
text-decoration:none
}

/*リンク-赤*/
a.red:link{
color:#FF0000;
font-size:12px;
line-height:16px;
text-decoration:underline
}
a.red:visited{
color:#FF0000;
font-size:12px;
line-height:16px;
text-decoration:underline
}
a.red:hover{
color:#FF0000;
font-size:12px;
line-height:16px;
text-decoration:none
}

/*フォント*/
.text-small{
color:#000000;
font-size:10px;
line-height:16px
}
.text-std{
color:#000000;
font-size:12px;
line-height:18px
}
.text-large{
color:#000000;
font-size:16px;
line-height:22px
}
.text-large-b{
color:#000000;
font-size:16px;
font-weight:bold;
line-height:22px
}
.text-top{
color:#999999;
font-size:12px;
line-height:18px
}
.b{font-weight:bold}
.b-s{font-weight:bold;
font-size:12px
}
.bb{
font-weight:bold;
color:#009900
}
.bb-s{
font-weight:bold;
color:#009900;
font-size:12px;
}
font-weight:bold}
.color01{color:#993300}
.color02{color:#ff0000}
.color03{color:#000099}
.color04{color:#cc0000}
.color05{color:#993300}
.color06{color:#663300}
.color07{
	color:#009900;
	font-size: 12px;
}
.color08{color:#ffffff}
.color09{color:#ff66ff}
.color10{
	color:#ff3300;
	font-size: 12px;
}

td.text-std{
color:#000000;
font-size:12px;
line-height:18px
}

body{
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif
}

.margin-subsubsect{margin-left:10px}
.margin-subsubsubsect{margin-left:30px}

.space-8px{font-size:8px}
.space-12px{font-size:12px}
.space-18px{font-size:18px}
.space-30px{font-size:30px}
.space-40px{font-size:40px}


/*--------------------------------------------------------------------------
  追加　070514
--------------------------------------------------------------------------*/

h1,h2,h3,h4,h5{margin:0;padding:0}
li {margin: 0; list-style: none;}
ol, ul {margin: 0; padding:0;}

.ulsca01{font-size: 10px;list-style:none;float:left;padding: 8px;}
.lisca01{background-image: url(../images/icon_03.gif);background-repeat:no-repeat;padding: 0px 0px 4px 12px;}
a.ca01:link{color:#0477F7;font-size:10px;line-height:14px;text-decoration:underline}
a.ca01:visited{color:#0477F7;font-size:10px;line-height:14px;text-decoration:underline}
a.ca01:hover{color:#0000CC;font-size:10px;line-height:14px;text-decoration:none}

.ulsca02{font-size: 10px;list-style:none;float:left;padding: 6px;}
.lisca02{background-image: url(../images/icon_03.gif);background-repeat:no-repeat;padding: 0px 0px 4px 12px;}
.libox01{border-top-width: 1px;border-top-style: solid;border-top-color: #FFFFFF;}

.ulsca03{font-size: 12px;list-style:decimal;}

#news01 {font-size:10px;}
#news01 a.ca01:link{color:#0477F7;font-size:10px;line-height:14px;line-height:18px;text-decoration:underline}
#news01 a.ca01:visited{color:#0477F7;font-size:10px;line-height:14px;line-height:18px;text-decoration:underline}
#news01 a.ca01:hover{color:#0000CC;font-size:10px;line-height:14px;line-height:18px;text-decoration:none}

/* footer
-----------------------------------------------	*/
.footer01 {font-size: 12px;background-color: #516279;border-top-width: 3px;border-top-style: solid;border-top-color: #77C5FF;color: #FFFFFF;padding: 5px;}
.footer02 {font-size: 10px;padding: 5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #77C5FF;}

/* margin,padding
-----------------------------------------------	*/
.margin3 {margin: 3px;}
.margin5 {margin: 5px;}
.margin10 {margin: 10px;}
.margin15 {margin: 15px;}
.margin20 {margin: 20px;}
.margin30 {margin: 30px;}
.margin40 {margin: 40px;}
.marginicon {margin-top: 2px; margin-right: 4px; margin-bottom: 1px; margin-left: 0px}
.marginicon2 {margin-top: 0px; margin-right: 4px; margin-bottom: 0px; margin-left: 0px}
.marginT5 {margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.marginT7 {margin-top: 7px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.marginT10 {margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.marginT15 {margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.marginT20 {margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.marginB3 {margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px}
.marginB5 {margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px}
.marginB10 {margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px}
.marginB15 {margin-top: 5px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px}
.marginB20 {margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px}
.marginTB5 {margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px}
.marginTB10 {margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px}
.marginTB15 {margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px}
.marginTB20 {margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px}
.marginTB30 {margin-top: 30px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px}
.marginR5 {margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 5px}
.marginR5L0 {margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px}

.pad3 {margin: 0px;padding: 3px;}
.pad4 {margin: 0px;padding: 4px;}
.pad5 {margin: 0px;padding: 5px;}
.pad8 {margin: 0px;padding: 8px 8px 8px 20px;}

/* font
-----------------------------------------------	*/
.font10px {font-size: 10px;}
.font10pxright {font-size: 10px;text-align: right;}
.font12px {font-size: 12px;}
.font12h1 {font-size: 12px;font-weight: normal;}
.font12pxttl {color:#F55DA7;font-size: 12px;}
.font12pxpad1 {font-size: 12px;padding: 5px 0px 8px 0px;}
.font13px {font-size: 13px;}
.font12lh16px {	font-size: 13px;	line-height: 16px;}
.font14px{font-size: 14px;}
.font16px{font-size: 16px;}
.font18px{font-size: 18px;}
.producttxt01{font-size: 14px;width:524px;margin: 10px 0px 0px 0px;font-weight: bold;color: #216BDC;}
.mainsize {
	font-size: 13px;
}

