@charset "utf-8";
body { margin: 0; padding: 0; border-style: none; background: #fff url(img/back.jpg) repeat-x 0 0; color: #000; }
body, td, th { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 1.5; font-size:13px; }
#container { width: 973px; margin-right: auto; margin-left: auto; text-align: left; }
/*------------------------------------------------------------
  font
-------------------------------------------------------------*/
a { text-decoration: underline; }/*下線を付ける*/
a:link { color: #1d3994; }
a:visited { color: #1d3994; }/*訪問済み*/
a:hover { color: #00b0ec; text-decoration:underline; }/*リンクに乗った時*/
img{border:0;}
hr { clear: both; margin: 0 0 20px; padding: 0; border-width: 1px 0 0 0; border-style: solid none none none; height: 1px; color: #ccc; }
/*------------------------------------------------------------
  header
-------------------------------------------------------------*/
h1 { text-align:right; margin:149px 0px 0 0; font-size:12px; font-weight:normal; }
div#title { float:left; position:absolute; top:10px; }
#hdr { width: 973px; height:75px; top: 15px; position:absolute; }
p#desc { margin:0; position:absolute; top:25px; left:300px; font-size:12px; }
/*------------------------------------------------------------
  navi
-------------------------------------------------------------*/
#gnavi { width: 973px; height: 45px; overflow: hidden; position:absolute; top:101px; }
#gnavi li { width:193px; height: 45px; float: left; border-right:1px solid #ffffff; list-style-type: none; }
#gnavi li a:hover { margin-top:-45px; float: left; list-style-type: none;}
/*------------------------------------------------------------
  pan
-------------------------------------------------------------*/
#pan { font-size: 10px; height: 20px; margin-top:-16px; padding:0; line-height: normal; position:absolute; }
/*------------------------------------------------------------
  content
-------------------------------------------------------------*/
#content { width: 100%; padding-bottom:40px; padding-top:40px; clear:both; position: relative; }
/*------------------------------------------------------------
  main
-------------------------------------------------------------*/
#main { width: 690px; float: right; padding-bottom: 10px; margin:0 0 0 20px; }
#main .contents { clear: both; margin: 0; padding: 0px 10px 15px 10px; }
#main .contents2 { clear: both; margin: 0; padding: 0px 12px 0px 12px; }
#main h2 { background: url(img/bg/h2.gif) no-repeat 0 0; font-size:18px; color:#454545;margin:0px; padding: 15px 0px 0px 30px; width:690px; height:52px;  clear:both; }
#main h3 { font-size: 16px; font-weight: bold; background: #F4FBFC; margin: 15px 10px 20px 10px; padding: 8px 15px 6px 10px; border-top: 2px solid #70C2DE; border-bottom: 1px solid #ccc; clear:both; }
#main p { font-size:13px; line-height:1.5em; margin:0 0 20px 0; }
/* rank */
.rank { margin:3px 0 25px 0; width:100%; background-color:#333; display:block; }
.rank td { font-size:12px;}
.rank p { padding:5px;}
.cktitle { padding:10px; font-size:14px; font-weight:bold; }
.cktitle a { font-size:16px; }
.cktitle a:hover { color: #0066cc; }

/* ranking */
dl.ranking { margin:0 10px 20px 10px; }
dl.ranking dd.item { float:left; margin:0 0 20px 0; }
dl.ranking dd { margin-left:165px;}
dl.ranking dt.name { font-weight:bold; padding:5px 0 3px 0px; margin:5px 0; font-size:16px; clear:both; }
dl.ranking dd.click { text-align:right; margin-top:10px; }
/* ranking2 */
.rank_m { width: 100%; float: left; margin: 5px 0px 15px 0px; padding-bottom: 10px; background: url(img/bg/rank_bottom.gif) no-repeat left bottom; }
.rank_in { width: 670px; float: left; margin: 5px 0 0px 25px; padding:0 10px 0 0px; border:0px solid red; }
.rank_in th { text-align:left; width:180px; }
.rank_in td { text-align:left; width:180px; font-size:12px; }
.rank_inm { margin-left:430px; }
/* item */
.item2 { width:100%; margin:0px 0px 30px; }
.item2 td { padding:10px; }
.item2 th { padding:10px; }
.ssi {margin:0 10px 0 0; text-align:right;}
/* table */
.table_blue { width:100%; margin: 0 0 20px 0; background-color:#ccc; }
.table_blue th { background-color:#e8edfa; padding:7px; font-size:12px; }
.table_blue td { background-color:#fff; padding:7px; font-size:12px; }
.table_red { width:100%; margin: 0 0 20px 0; background-color:#ccc; }
.table_red th { background-color:#FFEDF2; padding:7px; font-size:12px; }
.table_red td { background-color:#fff; padding:7px; font-size:12px; }

/*------------------------------------------------------------
   side
-------------------------------------------------------------*/
#side { width: 240px; margin-top:7px;}
#side h3 { margin:0; padding:0; }
#side ul.navi { width: 240px; margin-bottom: 20px;border-bottom: #ccc solid 1px;}
#side ul.navi li { margin: 0px; padding:0; list-style-type: none; background:url(img/line/dot.gif) repeat-x bottom; }
#side ul.navi li.noline { background: none; }
#side ul.navi li a { background:url(img/icon/side_li.gif) no-repeat 7px 11px; color: #00b0ec; font-size: 12px; text-decoration: none; padding: 8px 0 7px 22px; border-right: #ccc solid 1px; border-left: #ccc solid 1px;display: block; }
#side ul.navi li a:hover { text-decoration:underline; background:url(img/icon/side_li.gif) no-repeat 7px 11px; }
/* こんな商品も買っています */
#sidebox { width: 240px; margin:0px 0px 0 0; }
#sidebar { margin:0px; padding:0px; border:1px solid #ccc; background:#f2f2f2; }
#sidebar h3.other { margin:0; padding:0px; text-indent:-9999px; width:234px; height:44px; background:url(img/bg/side_t.gif) no-repeat 5px 5px; }
#sidebar ul { color: #000; font-size: 12px; margin:5px 5px 0px 5px; padding:0px; background:#fff; border:1px solid #e5e5e5; }
#sidebar ul li { list-style: none; line-height: 150%; margin: 0px 0px 0px 0px; padding:10px 3px 10px 3px; background:url(img/line/dot2.gif) repeat-x bottom; color:#444; }
#sidebar p { margin:0 5px 5px 5px; }
/*------------------------------------------------------------
  footer
-------------------------------------------------------------*/
#ftr { background:url(img/bg/footer.gif) no-repeat 0 0; padding: 10px 0 30px 10px; width:973px; }
#ftrnavi { width: 100%; height: 11px; }
#ftrnavi li { font-size:11px; padding-right: 15px; float: left; list-style-type: none; }
#cp { clear:both; margin:20px 0 0 0; font-size:12px; text-align:center; }
#bt-pagetop { position: absolute; bottom: 10px; right: 10px }
/*------------------------------------------------------------
   口コミ
-------------------------------------------------------------*/
#main .kutikomi { margin:0 0 20px 0; }
#main .kutikomi2 { margin:10px 0 10px 0; }
#main .kutikomi_top { background:url(img/bg/kutikomi_top.gif) no-repeat top; }
#main .kutikomi_bottom { background:url(img/bg/kutikomi_bottom.gif) no-repeat top; height:7px; }
#main .kutikomi_top p { margin:10px 17px 10px 23px; line-height:1.5em; }
.kutikomi_m10a { background:url(img/illust/10a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m10b { background:url(img/illust/10b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m10a_2 { background:url(img/illust/10a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m10b_2 { background:url(img/illust/10b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20a { background:url(img/illust/20a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20b { background:url(img/illust/20b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20a_2 { background:url(img/illust/20a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20b_2 { background:url(img/illust/20b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20a_3 { background:url(img/illust/20a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20b_3 { background:url(img/illust/20b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20a_4 { background:url(img/illust/20a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20b_4 { background:url(img/illust/20b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30a { background:url(img/illust/30a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30b { background:url(img/illust/30b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30a_2 { background:url(img/illust/30a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30b_2 { background:url(img/illust/30b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30a_3 { background:url(img/illust/30a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30b_3 { background:url(img/illust/30b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30a_4 { background:url(img/illust/30a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30b_4 { background:url(img/illust/30b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40a { background:url(img/illust/40a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40b { background:url(img/illust/40b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40a_2 { background:url(img/illust/40a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40b_2 { background:url(img/illust/40b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40a_3 { background:url(img/illust/40a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40b_3 { background:url(img/illust/40b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40a_4 { background:url(img/illust/40a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40b_4 { background:url(img/illust/40b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50a { background:url(img/illust/50a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50b { background:url(img/illust/50b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50a_2 { background:url(img/illust/50a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50b_2 { background:url(img/illust/50b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50a_3 { background:url(img/illust/50a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50b_3 { background:url(img/illust/50b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50a_4 { background:url(img/illust/50a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50b_4 { background:url(img/illust/50b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60a { background:url(img/illust/60a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60b { background:url(img/illust/60b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60a_2 { background:url(img/illust/60a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60b_2 { background:url(img/illust/60b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60a_3 { background:url(img/illust/60a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60b_3 { background:url(img/illust/60b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60a_4 { background:url(img/illust/60a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60b_4 { background:url(img/illust/60b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m70a { background:url(img/illust/70a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m70b { background:url(img/illust/70b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m70a_2 { background:url(img/illust/70a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m70b_2 { background:url(img/illust/70b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10a { background:url(img/illust/w10a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10b { background:url(img/illust/w10b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10a_2 { background:url(img/illust/w10a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10b_2 { background:url(img/illust/w10b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10a_3 { background:url(img/illust/w10a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10b_3 { background:url(img/illust/w10b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20a { background:url(img/illust/w20a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20b { background:url(img/illust/w20b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20a_2 { background:url(img/illust/w20a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20b_2 { background:url(img/illust/w20b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20a_3 { background:url(img/illust/w20a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20b_3 { background:url(img/illust/w20b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30a { background:url(img/illust/w30a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30b { background:url(img/illust/w30b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30a_2 { background:url(img/illust/w30a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30b_2 { background:url(img/illust/w30b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30a_3 { background:url(img/illust/w30a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30b_3 { background:url(img/illust/w30b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40a { background:url(img/illust/w40a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40b { background:url(img/illust/w40b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40a_2 { background:url(img/illust/w40a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40b_2 { background:url(img/illust/w40b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40a_3 { background:url(img/illust/w40a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40b_3 { background:url(img/illust/w40b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50a { background:url(img/illust/w50a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50b { background:url(img/illust/w50b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50a_2 { background:url(img/illust/w50a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50b_2 { background:url(img/illust/w50b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50a_3 { background:url(img/illust/w50a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50b_3 { background:url(img/illust/w50b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w60a { background:url(img/illust/w60a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w60b { background:url(img/illust/w60b.gif) no-repeat 7px 0; width:80px; height:80px; }
/*----調整----*/
.float { float:left; }
.clear { clear:both; }
.mgnl1 { margin-left:20px; }
/*----数字----*/
.one { background:url(img/list/1.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.two { background:url(img/list/2.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.three { background:url(img/list/3.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.four { background:url(img/list/4.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.five { background:url(img/list/5.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.six { background:url(img/list/6.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.seven { background:url(img/list/7.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.eight { background:url(img/list/8.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.nine { background:url(img/list/9.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }
.ten { background:url(img/list/10.gif) no-repeat 0 0px; height:24px; padding:2px 0 0 25px; margin-top:5px; margin-left:0px; font-weight:bold; font-size:16px; }

.adsense { margin-left:10px; }
/*--------------------------------------------------------
■class
--------------------------------------------------------*/
/*----アドセンス----*/
.ad_top { margin:10px 0px 0px 10px; text-align:left; }
.ad_include { margin:10px 0px 10px 10px; text-align:left; }
.ad_bottom { margin:0px 0px 15px 10px; text-align:left; }
.ad_side { margin:10px 0px 0px 10px; text-align:left; }
/*----色・テキスト----*/
.b { font-weight: bold!important; }
.bbb /* 最大・太字 */ { color: #000; font-size: 1.5em;  padding: 0;font-weight: bold; }
.bb /* 大・太字 */ { color: #000; font-size: 1.2em; font-weight: bold; }
.bbbr /* 最大・太字・赤 */ { color: #ee0000; font-size: 1.4em;font-weight: bold; }
.bbr /* 大・太字・赤 */ { color: #ee0000; font-size: 1.2em; font-weight: bold; }
.red { color: #cc0000; font-weight:bold; } /* 赤 */
.blue { color: #003399; } /* 青 */
.green { color: #339900; } /* 緑 */
.orange { color: #ff9900; } /* オレンジ */
.yellow {  background-color:#fefe8e; color:#333; font-weight:bold;  }
.b { font-weight:bold; }
.b2 { font-weight:bold; font-size:14px; }
.b0 { font-weight:bold; }
.small { font-size:11px; }
.pd10 { padding:10px; }
.afi { font-weight:bold; font-size:18px; }
.afi2 { font-weight:bold; font-size:16px; }
.afi3 { font-weight:bold; font-size:14px; }
.title { font-weight:bold; font-size:16px; margin:30px 0 10px 0; background:url(img/line/dot.gif) repeat-x bottom; padding: 0px 0 5px 5px; width:395px; height:22px; }
.title1 { font-weight:bold; font-size:16px; margin:30px 0 10px 0; background:url(img/line/dot.gif) repeat-x bottom; padding: 0px 0 5px 5px; width:445px; height:22px; }
.title2 { margin:0 0 15px 0px; }
.komidasi { color:#8d4107; font-weight:bold; margin-bottom:7px; }
/*----囲い----*/
.note { background-color: #f4f4f4; padding:15px 8px 0px 8px; border:1px solid #C2C2C2; font-size:14px; margin:10px 0px 20px 0px; clear:both; }
.note2 { background-color: #f4f4f4; padding:15px 8px 0px 8px; border:1px solid #C2C2C2; }
.notep { background-color: #f4f4f4; padding:5px 8px 0px 8px; border:1px solid #C2C2C2; font-size:12px; margin:10px 0px 20px 0px; line-height:150%; }
.note ol { padding:0 10px 5px 30px; }
.note ol li { font-size:12px; padding-bottom:10px; }
.note ul { padding:0 10px 5px 20px; }
.note ul li { font-size:12px; padding-bottom:10px; }
.border { margin:15px 0px 25px 0px; padding: 15px 10px 5px 10px; border: 1px solid #c2c2c2; }
.attention { border:#006633 dotted 1px; margin:0 20px; padding:5px; font-size:10px; line-height:130%; }
.q { margin:3px 0px 15px 0px; padding:7px 5px 0px 5px; background-color: #f6f6f6; border-top: 2px solid #dddddd; border-bottom: 2px solid #dddddd; display: block; text-align: left; }
.sample { margin:0 0 15px 10px; }
.spacer { background:url(img/line/dot.gif) repeat-x 0 0; padding-top:0px; margin:25px auto 15px auto; width:100%; clear:both; }
.spacer2 { background:url(img/line/dot2.gif) repeat-x 0 0; padding-top:0px; margin:25px auto 15px auto; width:100%; }
.spacer3 { background:url(img/line/dot.gif) repeat-x 0 0; padding-top:0px; margin:15px auto 5px auto; width:100%; clear:both; }
.backtop { background:url(img/icon/top.gif) no-repeat 847px 0px; text-align:right; margin:10px 15px 0 0; }
.img_border { border:1px solid #c2c2c2; padding:5px; margin-bottom:15px; }
.img_r { border:1px solid #c2c2c2; padding:5px; margin:10px 0 15px 15px; }
.img_l { border:1px solid #c2c2c2; padding:5px; margin:10px 15px 15px 0px; }
.img_r2 { margin-left:15px; margin: 0px 0 15px 15px; }
.img_l2 { margin-right:15px; margin:3px 15px 15px 0; }
.imgl { margin: 0 10px 10px; float: left; }
.imgr { margin: 0 10px 10px; float: right; }
/*----リスト----*/
.arrow { background:url(img/list/lig.gif) no-repeat 0px 2px; padding-left:18px; }
.arrow2 { background:url(img/list/arrow2.gif) no-repeat 0px 6px; padding-left:10px; }
.arrow3 { background:url(img/list/arrow4.gif) no-repeat 0px 3px; padding-left:17px; }
.arrow4 { background:url(img/list/arrow_red.gif) no-repeat 0px 3px; padding-left:10px; margin-right:5px; }/*--ボトム用--*/
.arrow5 { background:url(img/list/arrow_orange.gif) no-repeat 0px 1px; padding-left:12px; margin-right:5px; }/*--ボトム用--*/
.dot { background:url(img/list/dot.gif) no-repeat 7px 5px; padding-left:12px; }/*--ボトム用--*/
.new { background:url(img/icon/new.gif) no-repeat 0 4px; padding-left:35px; }
.folder { background:url(img/icon/folder.gif) no-repeat 0 0px; padding-left:25px; }

/*----pr----*/
#pr { margin:10px 0 30px 0; }
#pr div { padding:10px; border:1px solid #cacaca; margin:5px 0 0 0; height:80px; _height:100px; background:#fff; }
body #pr p { padding:0; margin:0; font-size:0.9em; }
#pr .leftimg { float:left; margin:0 10px 0 0; }
body .pr .prurl { color:red; }
#pr a { font-size:1.2em; text-decoration:underline; margin-bottom:10px; }
#pr .prurl { color:#7cc563; }
#pr img { border:1px solid #e0e0e0; }
.sllver { color:#666; }/*--------------------------------------------------------
■clearfix
--------------------------------------------------------*/
.clearfix { display:inline-block; min-height:1%;  /* for IE 7*/ }
/*--------------------------------------------------------
■common
--------------------------------------------------------*/
#hdr:after, #search:after, #hdr-btbox:after, #bt-fontsize:after, #gnavi:after, /*hdr*/ #content:after, #content_in:after, #main:after, #bg-topics:after, .entry:after, .topics-entry:after, .ichiran-entry:after, #ftr:after, #ftrnavi:after, /*ftr*/ 	/*academics*/ .eng-textbox01:after, .know-textbox01:after, .env-textbox01:after, .gra-textbox01:after, 	/*academics*/ .extbox:after, 	/*campuslife*/ .intro-textbox01:after, 	/*clearfix*/ .clearfix:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
body.blank { background: #fff; margin: 20px; padding: 0; border: 0; text-align: left; }
body.blank a { background: transparent; color: #00f; font-weight: normal; font-style: normal; text-decoration: underline; }
body.blank a:hover, body.blank a:active { text-decoration: none; }
img, 	/*box*/ p, blockquote, div, 	/*form*/ form, fieldset, textarea, 	/*list*/ ul, ol, dl { border: 0; margin: 0; padding: 0; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; }
li { margin: 0; padding: 0; list-style-image: none; }
/*--------------------------------------------------------
■globalClass
--------------------------------------------------------*/
/* margin-top */
	.mt00 { margin-top: 0px; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
/* margin-right */
	.mr00 { margin-right: 0px; }
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }
.mr60 { margin-right: 60px; }
/* margin-bottom */
	.mb00 { margin-bottom: 0px; }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }
.mb60 { margin-bottom: 60px; }
/* margin-left */
	.ml00 { margin-left: 0px; }
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }
.ml60 { margin-left: 60px; }

