@charset "euc-jp";
/*base
---------------------------*/
*{margin: 0;padding: 0;border: 0;font-size: 100%;line-height: 1;font-weight: normal;font-style: normal;}
/*link
---------------------------*/

/*title,p,img
---------------------------*/
h1, h2, h3, h4, h5 { font-weight: normal; margin: 0px; padding: 0px; }

p{ color:#333; margin: 0px; line-height: 170%; /*text-align: justify; text-justify: inter-ideograph;*/ }

img { margin: 0px; padding: 0px; border: none;}
/*a:hover img {filter: alpha(style=0,opacity=80);opacity: 0.8;}*/

/*list,dl
---------------------------*/
ul { margin: 0px; padding: 0px; list-style-type: none; }
ul li { padding: 0px; margin: 0px; }

ol { padding: 0px; margin: 0px; list-style: decimal outside; }
ol li { padding: 0px; margin: 0px; }

dl { padding: 0px; margin: 0px; }
dt { padding: 0px; margin: 0px; }
dd { padding: 0px; margin: 0px; }

/*other
---------------------------*/
form { margin: 0px; text-align: left; }
input, textarea, select {}

iframe { border-style: none; }

em { font: normal normal; }

.hide { display: none; }

/*clearfix
---------------------------*/
.clear{clear:both;}
.clearfix:after {content: ".";  /* 新しい要素を作る */display: block;  /* ブロックレベル要素に */clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}

#contentsArea ul.list li:after {content: ".";  /* 新しい要素を作る */display: block;  /* ブロックレベル要素に */clear: both;height: 0;visibility: hidden;}
#contentsArea ul.list{min-height: 1px;}
* html #contentsArea ul.list {height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}

