@charset"UTF-8";
/* resetcss */
body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,textarea,p,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
img {border:0}
em,strong,th{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
/* Clearfix */
.clearfix{width:100%}
.clearfix:after{content:"";display:block;clear:both}
/* Grid System */
.grid{width:940px;margin: 0 auto;}
.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11{float:left;display:inline;margin-left:20px}
.grid1{width:60px}
.grid2{width:140px}
.grid3{width:220px}
.grid4{width:300px}
.grid5{width:380px}
.grid6{width:460px}
.grid7{width:540px}
.grid8{width:620px}
.grid9{width:700px}
.grid10{width:780px}
.grid11{width:860px}
.grid12{width:940px}
.first{margin-left:0;clear:left}
/* GridPreview
.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{background-image:url("gridtest.png")}*/
/* パンくず */
.topicpath ol{margin:5px 5px 0;font-size:0.75em;}
.topicpath li{display:inline}
.topicpath li a{text-decoration:none;color:#999;padding-right:10px;background:url("header/img/icon_topicpath.png") no-repeat right center}
.topicpath li a:hover{color:#555}
/* 基本設定 */
*{color: #555}
html{overflow-y:scroll;min-height:100%}
body{background-color:#f8f8ff;font-family:'Arial','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Hiragino Sans GB W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:100%}
#container{margin:0 auto;line-height:1.5}
/* <a> */
a{color:#e50010;text-decoration:underline}
a:hover{color:#e50010;text-decoration:none}
a img:hover{filter:alpha(opacity=70);opacity:0.7}
/* <p> */
p.left{text-align:left}
p.center{text-align:center}
p.right{text-align:right}
/* <h[n]> */
h1{font-weight:bold;font-size:1.5em;color:#444}
h2{font-weight:bold;font-size:1.25em;color:#444}
h3{font-weight:bold;font-size:1em;color:#444}
/* <hr> */
hr.clear{border:hidden;height:0;clear:both}
/* <iframe> */
iframe.header,iframe.footer{width:100%;margin:0;border:hidden}
iframe.header{height:51px}
iframe.footer{height:210px}
/* <img> */
img.yoko{margin:10px 0}
img.left{float:left}/* pタグ外で使用 */
img.right{float:right}/* pタグ外で使用 */
img.top{margin:10px 20px 0}
img.bottom{margin:0 20px 10px}
img.p_left{margin:5px 5px 5px 0;float:left}/* pタグ内で使用 */
img.center{margin:0 20px 0}
img.p_right{margin:5px 0 5px 5px;float:right}/* pタグ内で使用 */