@charset "utf-8";
body { margin: 0; padding: 0; border-style: none; background: url(img/back2.jpg) repeat-x 0 0; color: #444; }
body, td, th { font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; line-height: 1.5; font-size:12px; }
#box { background: url(img/bg2.gif) repeat 0 0;margin:101px 0 0 0; padding:1px 0 0 0; border:0px solid red;}
#container { width: 968px; margin-right: auto; margin-left: auto; text-align: left; }
/*------------------------------------------------------------
  font
-------------------------------------------------------------*/
a { text-decoration: underline; }/*下線を付ける*/
a:link { color: #0044CC;text-decoration:underline; }
a:visited { color: #0044CC;text-decoration:underline; }/*訪問済み*/
a:hover { color: #1551c9; text-decoration:none; }/*リンクに乗った時*/
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:5px 0px 0 0; font-size:12px; font-weight:normal; color:#666; }
div#title { float:left; position:absolute; top:8px; }
#hdr { width: 968px; height:75px; top: 15px; position:absolute; }
p#desc { margin:0; position:absolute; top:25px; left:270px; font-size:12px; }
/*------------------------------------------------------------
  navi
-------------------------------------------------------------*/
#gnavi { width: 968px; height: 45px; overflow: hidden; position:absolute; top:101px; }
#gnavi li { width:160px; 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; color:#666; }
/*------------------------------------------------------------
  content
-------------------------------------------------------------*/
#content {background:url(img/bg/main_top.gif) no-repeat right 15px; width: 100%; padding-bottom:40px; padding-top:30px; clear:both; position: relative; }
/*------------------------------------------------------------
  main
-------------------------------------------------------------*/
#main { background: #FFF url(img/bg/main.gif) repeat-y 0 0; width: 730px; float: right; padding: 0px; margin-top:13px;}
#main .contents { clear: both; margin: 0; padding: 0px 40px 15px 40px; }
#main .contents2 { clear: both; margin: 0; padding: 0px 20px 0px 25px; }
#main .contents3 { clear: both; margin: 0; padding: 0px 14px 0px 14px; }
#main h2 { background: url(img/bg/h22.gif) no-repeat 25px 0; font-size:20px; color:#454545; margin:0 0 10px 0; padding: 13px 0px 0px 60px; width:100%; height:44px; clear:both; }
#main .h2 {margin:0 0 15px 0; padding: 0px 0px 0px 22px; width:100%; height:52px; clear:both; }
#main h3 { font-size: 18px; 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 h4 { font-size: 14px; font-weight: bold; background: #F4FBFC; margin: 30px 10px 15px 10px; padding: 4px 15px 2px 10px; border-top: 1px solid #70C2DE; border-bottom: 1px solid #ccc; clear:both; }
#main p { font-size:13px; line-height:1.5em; margin:0 0 20px 0; }
#main_bottom { background:url(img/bg/main_bottom.gif) no-repeat bottom;}
/*----TOPページ　アイテム紹介----*/
#gtop{ width:100%; margin:3px 0px 20px 0px; padding:2px; background:url(img/bg/blue.gif) repeat; }
#gtop td { background:#FFF; padding:10px; vertical-align:top; line-height:1.5em; font-size:12px; border:1px solid #ccc; }
#gtop th { background:url(img/bg/silver.gif) repeat-x; padding:10px; vertical-align:top; line-height:1.5em; font-size:12px; border:1px solid #ccc;  font-weight:bold; text-align:left; }
.arrow { background:url(img/icon/li.gif) no-repeat 7px 3px; padding-left:25px; }
.toplist ul { list-style-type:none;}
.toplist ul li { float:left; margin:0px 5px 0px 0px; white-space: nowrap; font-size:12px; }

/* ranking */
.ranking { margin:3px 0 25px 0; width:100%; background-color:#999; display:block; }
.ranking td { font-size:12px; }
.ranking p { padding:5px; }
.cktitle { padding:10px; font-size:14px; font-weight:bold; }
.cktitle a { font-size:18px; color:#FFF; }
.cktitle a:hover { color: #FFF; text-decoration:none; }
.ckbn { width:150px; }
.ckbn img { margin:0 0; }
.comment_area { padding: 10px; color:#222222; font-size:14px; font-weight: 500; line-height:150%; }
.ckm1 { width:80px; text-align:center; padding: 7px 0px 0 0px; }
.ckm2 { width:80px; text-align:center; padding: 7px 0px 0 0px; }
.ckm3 { width:80px; text-align:center; padding: 7px 0px 0 0px; }
/* ranking2 */
.rank_m { width: 100%; float: left; margin: 0 0px 10 0px; padding-bottom: 10px; background: url(img/bg/rank_bottom.gif) no-repeat left bottom; }
.rank_in { width: 670px; float: left; margin: 0 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 a { color:#FFF;}
.item2 a:hover { color:#FFF; text-decoration:none;}
.item2 td { padding:10px; }
.item2 th { padding:10px; }
.ssi { margin:0px 0px 15px 0; text-align:center; font-size:15px; font-weight:bold; }
.ssi img { margin:5px 0px 0px 0px; text-align:right; }
.ssi2 { margin:0px 10px 0px 0; text-align:right; background-color:#FFF;}
.ssi2 img { margin:0px 0px 0px 0px; 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; }


#rank610 { text-align:center; margin:40px 0 0 0; }


/*----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; }
#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; }
/*----tab----*/
.usual { color:#111; padding:0px; width:688px; border:1px solid #c2c2c2; margin:0px auto; }
.usual li { list-style:none; float:left; width:229px; text-align:center; }
.usual ul a { display:block; padding:6px 10px; text-decoration:none!important; margin:1px; font:12px; color:#FFF; background:#3CB149; }
.usual ul a:hover { color:#FFF; background:#299b36; }
.usual ul a.selected { color:#000; background:#e2fde5; border-bottom:1px solid snow; cursor:default; }
.usual ul.idTabs {height:33px; display:block;}

.usual div { padding:10px 10px 8px 10px; clear:left; background:#fff; font:10pt Georgia; }
.usual div a { font-weight:bold; }

#idTab1 {background:#fbfbfb;}
#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }
#tabs4 { background:#FF9; }
/*------------------------------------------------------------
   side
-------------------------------------------------------------*/
#side { width: 210px; margin-top:-10px;}
#side h3 { margin:0; padding:0; }
#side ul.navi { width: 210px; margin-bottom: 20px; border-bottom: #ccc solid 1px; }
#side ul.navi li { margin: 0px; padding:0; list-style-type: none; background: #FFF url(img/line/dot.gif) repeat-x bottom; }
#side ul.navi li.noline { background: #FFF; }
#side ul.navi li a { background:url(img/icon/orange.gif) no-repeat 7px 9px; color: #317c30; font-size: 12px; text-decoration: none; padding: 6px 0 5px 23px; 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/orange.gif) no-repeat 7px 9px; color: #317c30; }
/* こんな商品も買っています */
#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:no-repeat 5px 5px; }
#sidebar ul { color: #000; font-size: 12px; margin:5px 0 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 { padding: 10px 0 30px 0px; width:100%; background:url(img/ftr.gif) repeat 0 0; }
#ftrnavi { width: 618px; margin:0 auto; height: 11px; }
#ftrnavi li { font-size:11px; padding-right: 15px; float: left; list-style-type: none; }
#ftrnavi a { color:#f4f4f4;}
#cp { clear:both; margin:20px 0 0 0; font-size:12px; text-align:center; color:#f4f4f4; }
#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 12px 0; width:500px; }
#main .kutikomi_bottom { background:url(img/bg/kutikomi_bottom.gif) no-repeat 12px 0; height:7px; }
#main .kutikomi_top p { margin:10px 17px 10px 40px; line-height:1.5em; }
.kutikomi_m10a { background:url(img/illust/10a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m10b { background:url(img/illust/10b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m10a_2 { background:url(img/illust/10a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m10b_2 { background:url(img/illust/10b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m20a { background:url(img/illust/20a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m20b { background:url(img/illust/20b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m20a_2 { background:url(img/illust/20a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m20b_2 { background:url(img/illust/20b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m20a_3 { background:url(img/illust/20a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m20b_3 { background:url(img/illust/20b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m20a_4 { background:url(img/illust/20a_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m20b_4 { background:url(img/illust/20b_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m30a { background:url(img/illust/30a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m30b { background:url(img/illust/30b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m30a_2 { background:url(img/illust/30a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m30b_2 { background:url(img/illust/30b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m30a_3 { background:url(img/illust/30a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m30b_3 { background:url(img/illust/30b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m30a_4 { background:url(img/illust/30a_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m30b_4 { background:url(img/illust/30b_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m40a { background:url(img/illust/40a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m40b { background:url(img/illust/40b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m40a_2 { background:url(img/illust/40a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m40b_2 { background:url(img/illust/40b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m40a_3 { background:url(img/illust/40a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m40b_3 { background:url(img/illust/40b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m40a_4 { background:url(img/illust/40a_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m40b_4 { background:url(img/illust/40b_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m50a { background:url(img/illust/50a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m50b { background:url(img/illust/50b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m50a_2 { background:url(img/illust/50a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m50b_2 { background:url(img/illust/50b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m50a_3 { background:url(img/illust/50a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m50b_3 { background:url(img/illust/50b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m50a_4 { background:url(img/illust/50a_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m50b_4 { background:url(img/illust/50b_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m60a { background:url(img/illust/60a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m60b { background:url(img/illust/60b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m60a_2 { background:url(img/illust/60a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m60b_2 { background:url(img/illust/60b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m60a_3 { background:url(img/illust/60a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m60b_3 { background:url(img/illust/60b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m60a_4 { background:url(img/illust/60a_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m60b_4 { background:url(img/illust/60b_4.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m70a { background:url(img/illust/70a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m70b { background:url(img/illust/70b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m70a_2 { background:url(img/illust/70a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_m70b_2 { background:url(img/illust/70b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w10a { background:url(img/illust/w10a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w10b { background:url(img/illust/w10b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w10a_2 { background:url(img/illust/w10a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w10b_2 { background:url(img/illust/w10b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w10a_3 { background:url(img/illust/w10a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w10b_3 { background:url(img/illust/w10b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w20a { background:url(img/illust/w20a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w20b { background:url(img/illust/w20b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w20a_2 { background:url(img/illust/w20a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w20b_2 { background:url(img/illust/w20b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w20a_3 { background:url(img/illust/w20a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w20b_3 { background:url(img/illust/w20b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w30a { background:url(img/illust/w30a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w30b { background:url(img/illust/w30b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w30a_2 { background:url(img/illust/w30a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w30b_2 { background:url(img/illust/w30b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w30a_3 { background:url(img/illust/w30a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w30b_3 { background:url(img/illust/w30b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w40a { background:url(img/illust/w40a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w40b { background:url(img/illust/w40b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w40a_2 { background:url(img/illust/w40a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w40b_2 { background:url(img/illust/w40b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w40a_3 { background:url(img/illust/w40a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w40b_3 { background:url(img/illust/w40b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w50a { background:url(img/illust/w50a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w50b { background:url(img/illust/w50b.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w50a_2 { background:url(img/illust/w50a_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w50b_2 { background:url(img/illust/w50b_2.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w50a_3 { background:url(img/illust/w50a_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w50b_3 { background:url(img/illust/w50b_3.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w60a { background:url(img/illust/w60a.gif) no-repeat 0 0; width:85px; height:80px; }
.kutikomi_w60b { background:url(img/illust/w60b.gif) no-repeat 0 0; width:85px; height:80px; }
/*----調整----*/
.float { float:left; }
.clear { clear:both; }
.mgnl1 { margin-left:20px; }
/*--------------------------------------------------------
■class
--------------------------------------------------------*/
.ad_bottom { margin:20px 0px 15px 10px; text-align:left; }
.ad_top { margin:10px 0px 0px 10px; text-align:left; }
/*----色・テキスト----*/
.b { font-weight:bold; font-size:14px; }
.bbb /* 最大・太字 */ { color: #000; font-size: 1.5em;font-weight: bold; padding: 0; }
.bb /* 大・太字 */ { color: #000; font-size: 1.2em;  font-weight: bold; }
.bbbr /* 最大・太字・赤 */ { color: #dc0000; font-size: 1.4em;  font-weight: bold; }
.bbr /* 大・太字・赤 */ { color: #dc0000; font-size: 1.2em;  font-weight: bold; }
.bbl /*太字・青 */ { color: #007fc0; 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:normal; }
.red1 { color:#dc0303; font-weight:bold; font-size:16px }
.red2 { color:#dc0303; }
.blue0 { color:#0068b7; font-weight:bold; }
.blue { color:#1d3994; font-weight:bold; font-size:14px; }
.blue1 { color:#1d3994; font-weight:bold; font-size:18px; }
.blue2 { color:#0068b7; font-weight:bold; }
.purple { color:#1d2088; font-weight:bold; }
.orange { color:#d63a00; font-weight:bold; }
.orange2 { color:#d63a00; font-weight:bold; font-size:16px; }
.white { background-color:#FFFFFF; }
.b2 { font-weight:bold; font-size:18px; }
.b0 { font-weight:bold; }
.small { font-size:10px; }
.pd10 { padding:10px; }
.afi { font-weight:bold; font-size:20px; }
.afi2 { font-weight:bold; font-size:16px; }
.afi3 { font-weight:bold; font-size:18px; }
.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 10 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:10 0px 20 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 10 0px; padding:7px 0 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 10 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:0px 15px 10px 0px; }
.img_r2 { margin: 0px 0px 15px 15px; }
.img_l2 { margin:0px 15px 15px 0px; }
.imgl { margin: 0 10px 10px; float: left; }
.imgr { margin: 0 10px 10px; float: right; }
/*--------------------------------------------------------
■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; }
