@charset "UTF-8";
/*==============================================================================
YUI CSS RESET version: 3.0.0 build: 1549
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
==============================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/*------------------------------------------------------------------------------
Common
------------------------------------------------------------------------------*/
html{
color:#000;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body{font-size:100%;}

img{vertical-align:bottom;}

a{text-decoration:none;}
a:link{}
a:visited{}
a:hover{}
a:active{}

sup{font-size:9px;}

.clr:after {content: url(img/spacer.gif);display: block;clear: both;height: 0;}
.clr {display: inline-block;}
.clr {display: block;}

#research{width:940px;margin:0 auto;}
#header{margin:0 0 24px;}
#sidebar{width:220px;float:left;font-size:13px;}
#contents{width:700px;float:right;}
#footer{clear:both;}



/*------------------------------------------------------------------------------
header
------------------------------------------------------------------------------*/
#header{}


/*------------------------------------------------------------------------------
contents
------------------------------------------------------------------------------*/
#contents{font-size:15px;line-height:1.5;}
#contents .banner{margin:0 0 20px;text-align:center;font-size:24px;}
#contents .banner a{color:#0737DC;font-weight:bold;}
#contents .banner a:hover{color:#D93072;text-decoration:underline;}
#contents .box{margin:0 0 20px;clear:both;}
#contents .box h2{margin:0 0 16px;}
#contents .box p{margin:0 0 1em;}
#contents .box em{font-weight:bold;color:#D80000;}
#contents .box img{display:block;}
#contents .box img.point{margin:20px 0 0;}

#contents .box.box01{}
#contents .box.box01 dl{margin:0 0 30px;}
#contents .box.box01 dl dt{margin:0 0 5px;}
#contents .box.box01 dl dd{}
#contents .box.box01 img.graph{float:right;padding:0 0 0 15px;display:inline;}

#contents .box.box02 p.notice{margin:20px 0;font-size:12px;}

#contents .box.box03 img.pic{width:170px;float:left;margin:0 15px 15px 0;}
#contents .box.box03 img.pic2{width:170px;float:right;margin:0 0 15px 15px;}
#contents .box.box03 .osusume{margin:0 0 20px;padding:10px;border:2px solid #FF8000;clear:both;}
#contents .box.box03 .osusume h3{margin-bottom:10px;font-size:18px;font-weight:bold;color:#FF5621;}
#contents .box.box03 .osusume em{font-weight:normal;color:#000;border-bottom:2px solid #D80000;}

#contents .box.box03 .notes{padding:10px;background-color:#FCF9F1;border:1px solid #EFE0B7;}
#contents .box.box03 .notes h3{margin:0 0 16px;float:right;width:567px;text-align:center;}
#contents .box.box03 .notes h3 img{display:inline;}
#contents .box.box03 .notes img.professor{width:100px;float:left;padding:0 10px 0 0;}
#contents .box.box03 .notes p{float:right;width:567px;margin:0;font-size:13px;}
#contents .box.box03 .notes p em{font-weight:normal;color:#000;border-bottom:2px solid #D80000;}

#contents .box.box04 ul{position:relative;width:720px;margin:20px -20px 0 0;}
#contents .box.box04 ul li{
width:326px;
margin:0 20px 20px 0;
padding:6px;
border:1px solid #DCC7B4;
float:left;
background:#FFF url('img/box04_bg.jpg') 0 0 ;
}
#contents .box.box04 ul li img.thumb{
float:left;
}
#contents .box.box04 ul li p{width:140px;margin-left:183px;font-size:13px;font-weight:bold;}
#contents .box.box04 ul li p span{font-size:11px;font-weight:normal;}
#contents .box.box04 ul li a.btnDetail{width:140px;margin-left:183px;display:block;}




#contents .bannerBox{/*padding:4px;background-color:#EF6AA0;*/}
#contents .bannerBox h3{/*padding:8px 0;text-align:center;*/}


/*------------------------------------------------------------------------------
sidebar
------------------------------------------------------------------------------*/
#sidebar{}
#sidebar .banner{margin:0 0 30px;}
#sidebar .ranking{margin:0 0 30px;padding:7px;background-color:#ED6CA0;}
#sidebar .memo{margin:0 0 10px;}
#sidebar .ranking h2{padding:2px 0 0;}
#sidebar .ranking ul li{min-height:138px;padding:5px 7px;background:url(img/side_ranking_bg.png) no-repeat 0 0;text-align:center;}
#sidebar .ranking ul li img{display:block;margin:0 0 2px;}
#sidebar .ranking ul li,
#sidebar .ranking ul li a{color:#D2401E;}
#sidebar .ranking ul li a:hover{text-decoration:underline;}


/*------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------*/
#footer{padding:20px 0;}
#footer .pageTop{margin:0 0 60px;text-align:right;}
#footer .copyright{margin:0 85px 0 0;text-align:right;}
