/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/* base */
/*/////////////////////////////////////////////////////////////////////////////////////////////*/


 /* body
---------------------------------------------------- */
body {
font-family: "Verdana", "Arial", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#666666;
line-height:1.5em;
text-align:left;
font-size:small;
}


body,html { height:100%;}

.inner { padding:0 1em;}

 /*link
---------------------------------------------------- */
A {text-decoration: none;} 
A:hover { text-decoration: underline; } 
A:link { color: #0066CC; } 
A:visited { color: #0066CC; } 
A:hover { color: #0066CC; } 
A:active { color: #0066CC; }


 /*huk
---------------------------------------------------- */
img.pnghuk {}
* html .pnghuk {behavior: expression(IEPNGFIX.fix(this));} 


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


 /*float
---------------------------------------------------- */
.floatl { float:left;}
.floatr { float:right;}
.clearboth { clear:both;}


 /*text
---------------------------------------------------- */
.text-caption { font-size:x-small;}
.text-bold { font-weight:bold;}
.text-indent { text-indent:1em;}
.text-normal { font-weight:normal;}
.text-center { text-align:center;}
.text-medium { font-size:medium;}
.text-small { font-size:small;}
.text-xsmall { font-size:x-small;}

 /*pic
---------------------------------------------------- */
.picframe { border:#CCCCCC 1px solid; padding:1px;}
.picframe-brown { border:#4F3737 1px solid; padding:1px;}
.pic-margin-l { margin:0 1em 1em 0;}
.pic-margin-r { margin:0 0 1em 1em;}
.pic-margin-top { margin:1em 0 1em 0;}
.pic-margin-r05 { margin:0 0 0.5em 0.5em;}

 /*color
---------------------------------------------------- */
.red { color: #FF3333;}
.blue { color: #005DAD;}
.orange { color:#FF6600;}
.darkgray { color:#333333;}
.darkblue { color:#5B89AA;}
.gray { color:#666666;}
.green { color:#8CBB00;}
.link { color: #0066CC; }

 /*margin
---------------------------------------------------- */
.margin-top-1em { margin-top:-1em;}
.margin-top03em { margin-top:0.3em;}
.margin-top05em { margin-top:0.5em;}
.margin-top1em { margin-top:1em;}
.margin-top2em { margin-top:2em;}
.margin-top3em { margin-top:3em;}
.margin-top4em { margin-top:4em;}

.margin-bottom025em { margin-bottom:0.25em}
.margin-bottom05em { margin-bottom:0.5em}
.margin-bottom1em { margin-bottom:1em;}
.margin-bottom2em { margin-bottom:2em;}
.margin-topnbottom-1em { margin:1em 0;}
.margin-topnbottom-halfem { margin:0.5em 0;}
.margin-leftright-03em { margin:0 0.3em;}
.margin-right1em { margin-right:1em;}
.margin-right01em { margin-right:0.1em;}
.margin-right02em { margin-right:0.2em;}
.margin-right05em { margin-right:0.5em;}

.margin-left1em { margin-left:1em;}
.margin-left01em { margin-left:0.1em;}
.margin-left02em { margin-left:0.2em;}
.margin-left05em { margin-left:0.5em;}




