@charset "utf-8";

/*
Title: plasma-dry
Author: Hasebe
*/

/**
 * RESET
 */
html,body,div,p,ul,ol,li,dl,dt,dd,pre,h1,h2,h3,h4,h5,h6,table,th,td,form,fieldset,input,textarea,select,img{margin:0;padding:0;}
ul,ol{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
th,td{empty-cells:show;}
img,fieldset{ border:0px;}
img{vertical-align:bottom;}
label{margin-left:.3em;}
input{vertical-align:.1em;}
textarea{font-size:1em;}


/**
 * GENERAL
 */
body{font-size:0.8em;line-height:1.4;color:black;background:#ffffff;font-family:'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
a{color:#3366cc;text-decoration:underline;}
a:link{color:#3366cc;text-decoration:underline;}
a:visited{color:#3366cc;text-decoration:underline;}
a:hover{color: #003399;text-decoration:underline;}
a:active{color: #003399;text-decoration:underline;}
a.more{background:url(../images/icon_more.gif) right center no-repeat;padding:0 9px 0 0;}
a.up{background:url(../images/icon_up.gif) right center no-repeat;padding:0 9px 0 0;}
table{_font-size:.95em;}
img.img-top{vertical-align:top;}
img.img-btm{vertical-align:buttom;}


/**
 * HAEAD-SET
 */
div#head-gloval{background:#ffffff;width:100%;}
div#head-gloval div#logo{width:950px;margin:0 auto 0 auto;padding:0;_zoom:1;overflow:hidden;}
div#head-gloval div#logo img.buzz{float:left;margin:12px 0 0 0;}
div#head-gloval div#logo img.corp-logo{float:right;margin:24px 0 0 0;}

div#head{width:100%;margin:0 auto 0 auto;padding:0;_zoom:1;overflow:hidden;background:#f2f2f2;}
div#head div#head-main{width:950px;height:184px;margin:0 auto 0 auto;padding:0;_zoom:1;overflow:hidden;background:url(../images/hd_bg.jpg) top center no-repeat;position: relative;}

div#head div#head-main div.catch{float:left;width:645px;margin:24px 0 0 0;_zoom:1;overflow:hidden;}
div#head div#head-main div.catch div.logo{width:103px;height:92px;float:left;margin:0 0 0 0;}
div#head div#head-main div.catch h2.shoulder{float:left;margin:0;padding:0;}
div#head div#head-main div.catch h1.catchcopy{float:left;margin:5px 0 0 0;padding:0;}

div#head div#head-main div.catch div.read{clear:both;_zoom:1;overflow:hidden;width:550px;margin:0;padding:10px 0 0 0;}

div#head div#head-main img.item{float:right;width:283px;height:184px;}

div#head-navi{background:#f2f2f2 url(../images/head_navi_bg_line.gif) top center repeat-x;width:100%;border-bottom:1px solid #d2d2d2;padding:0;}
div#head-navi div#navi{width:950px;margin:0 auto 0 auto;padding:0;_zoom:1;overflow:hidden;background: url(../images/head_navi_bg.jpg) top right no-repeat;padding:8px 0 7px 0;}
div#head-navi div#navi ul{float:left;width:730px;_zoom:1;overflow:hidden;border-left:1px solid #d2d2d2;}
div#head-navi div#navi ul li{float:left;border-right:1px solid #d2d2d2;}
div#head-navi div#navi img.btn{float:right;}


/**
 * FOOT-SET
 */
div#foot{background:#ffffff url(../images/foot_bg.gif) top left repeat-x;padding:12px 0 60px 0;}
div#foot p{width:950px;color:#333333;margin:0;padding:0;margin:0 auto;size:0.8em;}

div.backtop{text-align:right;margin:1.2em 0 1em 0;}


/**
 * COMMON-SET
 */
div#contents{width:950px;margin:0 auto;padding:18px 0 18px 0;_zoom:1;overflow:hidden;position:relative;}
div#contents div.main{width:717px;float:left;}
div#contents div.side{width:215px;float:right;}


/**
 * SIDE
 */
div.side img.side-btn-bbs{margin:0;}
div.side img.side-btn-oubo{margin:8px 0 0 0;}

div.side div.qa-box{margin:18px 0 0 0;padding:0;_zoom:1;overflow:hidden;background:#f3f3f3;}
div.side div.qa-box h2{margin:0;padding:0;}
div.side div.qa-box ul{margin:0;padding:0;}
div.side div.qa-box ul li{margin:0;padding:10px;_zoom:1;overflow:hidden;border-bottom:1px solid #cccccc;}
div.side div.qa-box ul li img.icon{float:left;width:21px;margin:2px 7px 0 0;}
div.side div.qa-box ul li p.txt{float:left;width:167px;line-height:130%;}


/**
 * Parson
 */
div.parson{margin:0;padding:0;}
div.parson div.parson-bg{background:url(../images/parson_box_bg.gif) top left repeat-y;margin:0 0 0 0;padding:0 16px 0 16px;_zoom:1;overflow:hidden;}
div.parson h2{font-size:1.4em;line-height:100%;color:#c24f27;font-weight:bold;background:url(../images/parson_ttl_bg.gif) top left no-repeat;padding:7px 8px 9px 8px;}
div.parson div.intro{margin:16px 0 0 0;_zoom:1;overflow:hidden;}
div.parson div.intro img.photo{float:left;margin:0 10px 0 0;}
div.parson div.intro div.comment-box{width:575px;float:right;_zoom:1;overflow:hidden;}

div.parson div.intro div.comment-box div.spec{margin:0 0 5px 0;padding:0 0 4px 0;border-bottom:1px dotted #cccccc;_zoom:1;overflow:hidden;}
div.parson div.intro div.comment-box div.spec p.repo{float:right;line-height:110%;text-align:right;}
div.parson div.intro div.comment-box div.spec p.name{float:left;color:#c96441;line-height:110%;font-weight:bold;margin-top:2px;}
div.parson div.intro div.comment-box div.spec p.name span.small{font-size:0.8em;}
div.parson div.intro div.comment-box div.main-comment{padding:0 0 5px 0;_zoom:1;overflow:hidden;}
div.parson div.intro div.comment-box div.comment{border-top:1px dotted #d9bc68;margin:0 0 4px 0;padding:5px 0 0 0;_zoom:1;overflow:hidden;}
div.parson div.intro div.comment-box div.comment div.left{float:left;width:280px;}
div.parson div.intro div.comment-box div.comment div.right{float:right;width:280px;}
div.parson div.intro div.comment-box div.comment h3.ng{background:url(../images/ttl_icon_ng.gif) center left no-repeat;color:#c24f27;font-weight:bold;font-size:1.1em;margin:0 0 0 0;padding:2px 0 2px 20px;line-height:110%;}
div.parson div.intro div.comment-box div.comment h3.time{background:url(../images/ttl_icon_time.gif) center left no-repeat;color:#c24f27;font-weight:bold;font-size:1.1em;margin:0 0 0 0;padding:2px 0 2px 20px;line-height:110%;}

div.parson div.intro div.point{margin:0;padding:0;}
div.parson div.intro div.point div.point-txt{border-left:1px solid #e69a7c;border-right:1px solid #e69a7c;border-bottom:1px solid #e69a7c;background:#f9e4d4;padding:0 10px 10px 10px;}
div.parson div.intro div.point div.point-txt h3{background:url(../images/ttl_icon_point.gif) center left no-repeat;color:#c24f27;font-weight:bold;font-size:1.1em;margin:0 0 0 0;padding:0 0 0 20px;line-height:110%;}
div.parson div.intro div.point div.point-txt h3 span.big{font-size:1.3em;}
div.parson div.intro div.point div.point-txt a.big{font-size:1.8em;font-weight:bold;}
div.parson div.intro div.point div.point-txt a.medium{font-size:1.4em;font-weight:bold;}
div.parson div.intro div.point div.point-txt a.small{font-size:1em;font-weight:bold;}


/**
 * Comment
 */
div.comment{margin:18px 0 0 0;padding:0;}
div.comment h2{background:url(../images/comment_ttl_bg.gif) top left no-repeat;color:#ffffff;font-weight:bold;size:1.4em;margin:0;padding:8px 20px 6px 14px;}
div.comment div.comment-box{border-bottom:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #999999;padding:14px 14px 14px 14px;_zoom:1;overflow:hidden;}
div.comment div.comment-box div.txt{_zoom:1;overflow:hidden;border-bottom:1px dotted #cccccc;padding:0 0 1em 0;margin:0 0 1em 0;}
div.comment div.comment-box div.txt img.right{float:right;margin:0 0 0 1em;}
div.comment div.comment-box div.txt img.left{float:left;margin:0 1em 0 0;}
div.comment div.comment-box div.txt span.remark{color:#c24f27;font-weight:bold;}
div.comment div.comment-box h3{font-weight:bold;font-size:1.1em;line-height:110%;margin:0 0 0.25em 0;}
div.comment div.comment-box h4{font-weight:normal;font-size:1em;margin:0 0 0.25em 0;color:#666666;font-size:0.9em;}
div.comment div.comment-box p{margin:0;padding:0;}
div.comment div.comment-box ul.comment-navi{margin:0;padding:0;_zoom:1;overflow:hidden;clear:both;text-align:right;}
div.comment div.comment-box ul.comment-navi li{float:right;border-left:1px solid #333333;padding:0 0.5em;}
div.comment div.comment-box ul.comment-navi li.first{float:right;border-left:1px solid #333333;padding:0 0.5em;border-right:1px solid #333333;}

div.btn-wide-boshu{margin:18px 0 0 0;}
div.btn-wide-blog{margin:18px 0 0 0;}
