@charset "utf-8";

/* clearfix
---------------------------------------------------*/
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}

/*Hidea from IE-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/

/*general classes
----------------------------------------------*/
.hidden{visibility:hidden;}
.block{display:block;}
.inline{display:inline;}
.normal{font-weight:normal;}
.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.sup{vertical-align:super;}
.vtop{vertical-align:top;}
.vmiddle{vertical-align:middle;}
.vbottom{vertical-align:bottom;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.frame{padding:2px; border:1px solid #e1e1e1;}
.nolistStyle{list-style:none !important;}
.caption{font-size:86%; display:block; text-align:center;}
.come{font-size:86%; color:#696969;}

.xs-space{padding-bottom:5px !important;}
.s-space{padding-bottom:10px !important;}
.m-space{padding-bottom:20px !important;}
.l-space{padding-bottom:35px !important;}
.xl-space{padding-bottom:55px !important;}

.xs-margin{margin-bottom:5px !important;}
.s-margin{margin-bottom:10px !important;}
.m-margin{margin-bottom:20px !important;}
.l-margin{margin-bottom:35px !important;}
.xl-margin{margin-bottom:55px !important;}


li.edge{margin-right:0px !important;}


/*general settings
----------------------------------------------*/
html,body{height:100%;}
body{background:#f4f4f4;}

/*site size
----------------------------------------------*/
#wrapper{width:750px; background:#ffffff url(../img/back.gif) repeat-y; margin:0 auto;}
.content{width:730px; margin:0 auto;}

/*header
----------------------------------------------*/
#header{background:url(../img/headline.gif) left bottom repeat-x;}
#header div{padding:6px 0 9px 10px;}
#header p{font-size:12px; padding:25px 10px 0 0;}

/*content
----------------------------------------------*/
.riyu{width:688px; margin:0 auto;}
.riyu p{font-size:16px; line-height:1.5em; margin-left:10px;}
.photo{margin:0 0 5px 15px;}

#prof-l{padding-top:170px;}
#prof-l h2, #prof-l p{margin-left:55px;}
#prof-r{padding-top:205px;}
#prof-r table{font-size:12px; width:300px; margin-right:20px;}
#prof-r table th{font-weight:normal; width:60px; text-align:left; vertical-align:top;}
#prof-r table th, #prof-r table td{padding-bottom:15px;}
#prof-r a, #prof-r a:visited{color:#941e23; text-decoration:underline; overflow:hidden;}
#prof-r a:hover, #prof-r a:active{color:#941e23; text-decoration:none; overflow:hidden;}

#link{background:#e1e1e1 url(../img/bg-link.gif) center 10px no-repeat; font-size:12px; line-height:1.5em; padding-top:55px;}
#link-l h2{margin-left:30px;}
#link-l ul{margin-left:40px;}
#link-r h2{width:320px; margin-right:20px;}
#link-r ul#outline{margin-left:10px;}
#link-r ul#voice{margin-left:15px;}
#free-list{margin-bottom:70px;}
#link h2{font-size:15px; font-weight:normal;}
#link h3{font-size:13px; font-weight:normal; margin-left:10px;}
#link a, #link a:visited{color:#941e23; text-decoration:underline; overflow:hidden;}
#link a:hover, #link a:active{color:#941e23; text-decoration:none; overflow:hidden;}

#banner{font-size:12px; padding:0 10px;}

/*footer
----------------------------------------------*/
#footer{background:#191919 url(../img/bg-foot.gif) left top repeat-x; font-size:12px; padding-top:25px;}
#footer ul{width:600px; margin:0 auto;}
#footer ul li{float:left; text-align:center; border-left:1px solid #929292; border-right:1px solid #191919;}
#footer ul li#flink1{width:148px;}
#footer ul li#flink2{width:148px;}
#footer ul li#flink3{width:123px;}
#footer ul li#flink4{width:173px;}
#footer address{color:#999999; font-style:normal; padding:10px;}
#footer a, #footer a:visited{color:#ffffff; text-decoration:none; overflow:hidden;}
#footer a:hover, #footer a:active{color:#ffffff; text-decoration:underline; overflow:hidden;}
