@charset "utf-8";

/* ---------------------------------------------------------
Column
--------------------------------------------------------- */

#columnRss { padding:10px 0 0; position:relative; z-index:0; }
#columnRss h2 { height: 33px; margin:0; line-height: 29px; background: url(/static/column/images/common/sprite_base.png) 0 -260px; color: #222; font-size: 110%; }
#columnRss .inner { margin: 0 0 40px; zoom:1; }
#columnRss .inner:after { content:''; display:block; clear:both; }
#columnRss .inner dl { width:100%; padding:14px 0; border-bottom:1px dotted #ccc; zoom:1; position:relative; z-index:0; }
#columnRss .inner dl:after { content:''; display:block; clear:both; }
#columnRss .inner dt { width:580px; float:left; font-size:110%; padding:1px 0 0; }
#columnRss .inner dt a { display:inline-block; padding:0 0 0 15px; background:url(/static/column/images/common/ico_arw_blue.png) 5px center no-repeat; }
#columnRss .inner dd { width:160px; float:right; position:relative; z-index:0; }
.btnAddRss { display:block; width:160px; height:25px; background:url(/static/column/images/column/btn_addrss.png) 0 0 no-repeat; position:absolute; z-index:0; }
.btnAddRss:hover { background-position:0 -30px; }
.btnAddRss span { display:none; }

.clipbox { width:630px; position:absolute; top:22px; left:-470px; z-index:1000; zoom:1; display:none; }
.clipbox.active { display:block; }
.clipbox:after { content:''; display:block; clear:both; }
.clipbox ul { border:1px solid #ddd; background:#f6f6f6 none 0 0 no-repeat; padding:2px 0 4px; zoom:1; }
.clipbox ul:after { content:''; display:block; clear:both; }
.clipbox li { padding:0 0 0 10px; height:20px; float:left; vertical-align:middle; }
.clipbox li img { vertical-align:middle; }

#columnTop { padding:0 0 40px; zoom:1; }
#columnTop:after { content:''; display:block; clear:both; }

#columnArticle { padding:0 0 20px; zoom:1; }
#columnArticle:after { content:''; display:block; clear:both; }
#columnArticle h2 { font-size:210%; font-weight:700; color:#000; padding:0 0 20px; font-family:"ＭＳ Ｐゴシック","MS PGothic"; }
#columnArticle h2 em { font-size:60%; font-weight:900; color:#666; display:block; }
#columnArticle .cont { line-height:1.8; font-size:115%;  }
#columnArticle .cont p { line-height:1.8; margin:0 0 20px; } 
#columnArticle .pnTop { padding:30px 0 20px; border-top:1px dotted #aaa; text-align:center; }
#columnArticle .pnBtm { text-align:center; }

#columnArchiveOld .entryNone dt { width:740px; }

#columnArchiveNew { padding:0 0 40px; zoom:1; }
#columnArchiveNew:after { content:''; display:block; clear:both; }
#columnArchiveNew h2 { height: 33px; margin:0 0 20px; line-height: 29px; background: url(/static/column/images/common/sprite_base.png) 0 -260px; color: #222; font-size: 110%; }
#columnArchiveNew h3 { font-size:160%; line-height:1.4; margin:0 0 5px; }
#columnArchiveNew h3 em { display:block; font-size:12px; color:#666; line-height:1.4; }
#columnArchiveNew p { font-size:110%; line-height:1.6; }

#columnArchiveOld { padding:0 0 30px; zoom:1; }
#columnArchiveOld:after { content:''; display:block; clear:both; }
#columnArchiveOld h2 { height: 33px; margin:0; line-height: 29px; background: url(/static/column/images/common/sprite_base.png) 0 -260px; color: #222; font-size: 110%; }
#columnArchiveOld dl { padding:10px 0; border-bottom:1px dotted #ccc;zoom:1; }
#columnArchiveOld dl:after { content:''; display:block; clear:both; }
#columnArchiveOld dt { width:100px; float:left; }
#columnArchiveOld dd { width:640px; float:right; }
#columnArchiveOld ol { border-top:1px solid #ddd; position:relative; top:-1px; }
#columnArchiveOld ol li { padding:5px 0 0; text-align:right; }
#columnArchiveOld ul { padding:0 0 10px; }
#columnArchiveOld ul li a { display:inline-block; padding:1px 0 1px 11px; color:#555; background:url(/static/column/images/common/ico_arw_gray.png) left center no-repeat; }
#columnArchiveOld ul li a:hover { color:#369; }

#columnArchiveCat { padding:0 0 40px; zoom:1; }
#columnArchiveCat:after { content:''; display:block; clear:both; }
#columnArchiveCat h2 { height: 33px; margin:0; line-height: 29px; background: url(/static/column/images/common/sprite_base.png) 0 -260px; color: #222; font-size: 110%; }
#columnArchiveCat ul li { border-bottom:1px dotted #ccc; border-top:1px solid #fff; }
#columnArchiveCat ul li a { display:block; padding:10px 0 10px 16px; background:url(/static/column/images/common/ico_arw_gray.png) 5px center no-repeat; }
#columnArchiveCat ul li a:hover { background:#f8f8f8 url(/static/column/images/common/ico_arw_gray.png) 5px center no-repeat; }

#columnProfile { padding:0 0 20px; zoom:1; }
#columnProfile:after { content:''; display:block; clear:both; }
#columnProfile h2 { height: 33px; margin:0 0 20px; line-height: 29px; background: url(/static/column/images/common/sprite_base.png) 0 -260px; color: #222; font-size: 110%; }
#columnProfile dl { padding:0 0 10px; zoom:1; }
#columnProfile dl:after { content:''; display:block; clear:both; }
#columnProfile dt { width:160px; margin:0 0 0 10px; float:left; text-align:center; }
#columnProfile dt img { max-width:160px; margin:0 auto; }
#columnProfile dd { width:550px; margin:0 10px 0 0; float:right; line-height:1.6; font-size:110%; }
#columnProfile h3 { font-size:130%; margin:0 0 5px; }
#columnProfile dl.second { padding:30px 0 10px; border-top:1px dotted #ddd; position:relative; top:20px; }

/*
#columnItem { padding:0 0 30px; width:100%; overflow:hidden; max-height:350px; zoom:1; }
#columnItem:after { content:''; display:block; clear:both; }
#columnItem h2 { height: 33px; margin:0 0 20px; line-height: 29px; background: url(/static/column/images/common/sprite_base.png) 0 -260px; color: #222; font-size: 110%; }
#columnItem dl { width:175px; float:left; overflow:hidden; height:280px; text-align:center; }
#columnItem dt { width:155px; height:140px; margin:0 auto; border:1px solid #ccc; text-align:center; position:relative; position:relative; top:10px; }
#columnItem dt img { padding:20px 0 0; margin:0 auto; height:100px; }
#columnItem dt em { text-decoration:none; text-align:left; display:block; position:absolute; left:-1px; bottom:-1px; padding:8px 0x; font-weight:900; width:100%; border:1px solid #051838; opacity:0.6; filter: alpha(opacity=60); line-height:20px; color:#fff; background:#051838; }
#columnItem dd { position:relative; top:20px; text-align:left; margin:0 10px; }
#columnItem h3 { font-size:15px; line-height:15px; }
#columnItem p { font-size:13px; line-height:15px; padding:5px 0; }
#columnItem .pri { color:#f00; font-size:13px; }
#columnItem .pri em { display:inline-block; width:4em; color:#333; font-size:13px; }
#columnItem .pagination { display:none; }
*/

#columnContact { padding:0 0 30px; zoom:1; }
#columnContact:after { content:''; display:block; clear:both; }
#columnContact p { text-align:center; padding:10px 0; margin:0 0 10px; background:url(/static/column/images/common/bg_mesh.png) 0 0 repeat; }
#columnContact p a { font-size:110%; display:inline-block; padding:10px 30px; border:1px solid #ccc; text-decoration:none; font-weight:900; color:#333; background:#fff url(/static/column/images/common/tit_bg.png) left center repeat-x; border-radius:3px; box-shadow:0 1px 1px #e6e6e6; }
#columnContact p a:hover { background:#888 none 0 0 no-repeat; border:1px solid #888; color:#fff; box-shadow:0 0 0 #fff; }
#columnContact ul { padding:0 0 10px; }
#columnContact ul li a { display:inline-block; padding:1px 0 1px 11px; color:#555; background:url(/static/column/images/common/ico_arw_gray.png) left center no-repeat; }
#columnContact ul li a:hover { color:#369; }




















































