BODY { background-color:#E8EEF9; background-image:url(../img/00_bdbk.jpg); background-repeat:repeat-x; margin:0px; padding:0px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; font-size:0.8em; line-height:1.4em; color:#37374a; }
	
.no-margin { margin:0px; padding:0px; }
.clear { clear:both; }
.small { font-size:0.9em; font-weight:normal; }
.ex-small { content: "."; visibility: hidden; clear:both; font-size:0.1px; line-heigh:0.1px; heigh:0.1px; display:block; }

H1 { margin:0px 0px 20px 0px; }
H1.type1 ,H1.type2 ,H1.type3 { width:710px; height:50px; padding:35px 0px 0px 20px;  font-size:1.3em; color:#003cff; letter-spacing:0.5em;}
H1.type1 { background-image:url(../img/00_h1-01.jpg); }
H1.type2 { background-image:url(../img/00_h1-02.jpg); }
H1.type3 { background-image:url(../img/00_h1-03.jpg); }

H2 { background-image:url(../img/00_h2-back.gif); background-repeat:no-repeat; font-size:1.2em; text-indent:16px; letter-spacing:0.5em; background-color:#ffffff; padding:4px; color:#003cff; }
H3 { font-size:1.1em; color:#003cff; }
.def { background-color:#ffffff; padding:7px; margin-left:22px; }
.def after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; } 
DIV.hr { font-size:0.1px; line-height:0; width:100%; height:1px; border-bottom:1px dashed #D5E4FA; display:block; clear:both; margin:20px 0px 20px 0px; }
.aling-right { float:right; margin:0px 0px 7px 7px; }
.aling-left { float:left; margin:0px 7px 7px 0px; }
.aling-right:after, .aling-left:after { clear:both; }
.totop { text-align:right; margin:20px 0px 0px 0px; }
.totop A { background-image:url(../img/00_ic-totop.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:14px;  letter-spacing:0.4em; color:#ff4000; }
P.caption { margin-bottom:0px; }
P.photolist { margin-top:4px; }

DIV#wrap-header { width:808px; height:82px; padding-left:171px; margin:0px auto 0px auto; }
DIV#wrap-footer { width:808px; height:82px; padding-left:171px; margin:0px auto 0px auto;}

DIV#wrap1 { clear:both; background-image:url(../img/00_cnt-back_02l.gif); background-repeat:no-repeat; background-position:171px -2px; width:979px; margin:0px auto 0px auto; height:}
DIV#wrap2 { background-image:url(../img/00_cnt-back_01.gif); background-repeat:no-repeat; background-position:171px 0px; width:979px; } 
DIV#wrap1:after,DIV#wrap2:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; } 
DIV#wrap-navi { float:left; width:175px; }
DIV#wrap-content { float:right; width:730px; padding:18px 37px 18px 37px; }
DIV#navi1,DIV#navi2,DIV#navi3 { margin-bottom:10px; }
DIV#navi1 { margin-top:40px; }
DIV#navi1 DIV#list { background-image:url(../img/00_sub1_02.gif);  margin:0px;}
DIV#navi2 DIV#list  { background-image:url(../img/00_sub2_02.gif); margin:0px;}
DIV#navi3 DIV#list  { background-image:url(../img/00_sub3_02.gif); margin:0px;}

DIV#rogo { width:268px; float:left;height:82px;}
DIV#rogo IMG { margin-top:24px;}
DIV#header-navi { width:530px; float:right; vertical-align:bottom; text-align:right; padding-top:46px; color:#ffffff; }
A#hd-a:link { color:#ffffff; font-weight:bold; text-decoration:none; }
A#hd-a:visited { color:#ffffff; font-weight:bold; text-decoration:none; }
A#hd-a:hover { color:#ffffff; font-weight:bold; text-decoration:underline; }

DIV#wrap-navi UL { list-style:none; margin:0px; padding:0px; }
DIV#wrap-navi LI { margin:0px; padding:0px; }
DIV#list { padding-bottom:8px; }
P.navi-title { margin:0px; padding-bottom:12px;}

DIV#navi1 LI { padding:8px 8px 8px 0px; background-image:url(../img/00_navi1-hr.gif); background-repeat:no-repeat; background-position:0px bottom;}
DIV#navi1 div.links { padding-left:22px; background-image:url(../img/00_navi1-ic.gif); background-repeat:no-repeat; background-position:8px 4px;}
P.navi-text { padding:4px 12px 4px 14px; margin:0px;}
DIV#navi2 A { padding-left:14px; background-image:url(../img/00_navi1-ic.gif); background-repeat:no-repeat; background-position:0px 4px;}

DIV#top-pickup #wrap { background-color:#ffffff; width:706px; padding:12px; }
DIV#top-pickup .item { width:222px; margin:4px; float:left; }
DIV#top-pickup .item P { margin:2px 0px 4px 0px; }
DIV#top-pickup .item IMG{ float:left; margin:0px 4px 4px 0px; }
DIV#top-pickup .item:after { clear:both; }
DIV#top-pickup P.title,DIV#top-pickup P.title2 { margin-top:2px; margin-bottom:0px; }
DIV#top-pickup .item .title A { background-image:url(../img/top_pickup-title1.gif); }
DIV#top-pickup .item .title2 A { background-image:url(../img/top_pickup-title2.gif); }
.item .title A, .item .title2 A { margin:0px; font-weight:bold; width:201px; height:26px; padding-top:4px; background-repeat:no-repeat;display:block;}
.title A, .title2 A { padding-left:22px; text-decoration:none; color:#37374a; }
#wrap .hr { margin:10px 0px 10px 0px; }

TABLE.table1 {  width:683px; margin:12px auto auto auto;}
TABLE.table1 TH ,TABLE.table1 TD { padding:7px; text-align:left; }
TABLE.table1 TH { padding-right:7px; background-color:#f7fdf5; }
TABLE.table1 TD { background-color:#f9fef4;  }

.action-items TD { text-align:center; padding-bottom:22px; }
.action-items TD P { margin:0px 0px 0xp 2px; }

.link-item H3,.link-item P { margin:0px; }
.link-item P { margin-bottom:20px; }

.sitemap-item H3 { margin-bottom:0px; }
.sitemap-item P { margin-top:2px; }
.lv2 { margin-left:22px; }
P.lv2 { margin-left:36px; }

.photos { width:680px; margin-top:20px;}
.photos IMG { float:left; margin:0px 7px 7px 0px; border:6px solid #F6F6F6; }
.photos:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; } 

.col-cates { float:left; width:160px; margin:0px 7px 3px 0px; }
.col-title { background-image:url(../collection/img/col_cnt2-bk1.gif); height:72px; width:708px;}
.col-title P { padding:35px 0px 0px 40px; font-weight:bold; color:#003cff;}
.col-article { background-image:url(../collection/img/col_cnt2-bk2.gif); width:708px; margin-left:22px; }
TABLE.col-photos { width:683px; }
.col-photos TD { width:341px; padding-bottom:12px; text-align:center; }