@charset "UTF-8";

body {width:100%; background:url(../images/bk_tokinokane.jpg) no-repeat right bottom #FFFFFF; font-size:14px; color:#000000; border-top:solid 3px #e2e2e2; text-align:center; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ','MS PGothic',Osaka,Verdana,sans-serif;}

/******************************************/

a:link {text-decoration:underline; color:#1d3994;}

a:visited {text-decoration:underline; color:#941d55;}

a:hover {text-decoration:none; color:#1d3994; text-decoration:underline;}

/******************************************/

#head {background:url(../images/head.gif) repeat-x;}
#head .header {margin:0 auto; width:970px; height:40px;}

#bk {background:#000000;}
#bk .pict{margin:0 auto; width:950px; background:url(../images/pict.jpg) no-repeat; height:170px; padding:15px 10px; text-align:left;}

#container {background:url(../images/conthead.gif) repeat-x top;}

#wrapper {margin:0 auto; width:932px; background:url(../images/wrapphead.gif) no-repeat; padding:12px 25px 0; text-align:left;}

.pankuzu {font-size:12px; margin-bottom:10px;}

#contents {float:left; width:650px;}

/******************************************/

h2 {background:url(../images/linebk.gif) no-repeat; height:40px; width:637px; font-size:16px; font-weight:bold; line-height:40px; padding-left:13px; margin-bottom:15px; letter-spacing:0.1em;}

h3 {line-height:100%;}

/******************************************/

#contents .text {padding:0 15px 0 15px; font-size:14px; line-height:200%; margin-bottom:30px;}

#contents .profile {margin:0 auto; width:620px;}
#contents .profile .left {float:left; width:300px; font-size:14px; line-height:200%;}
#contents .profile .left strong {font-weight:bold; margin-right:25px;}

#contents .profile .right {float:right; width:300px;}

#contents .content {margin:0 auto 30px; width:620px;}
#contents #galleria {height:480px;}

#contents .news {list-style:none; padding:0 15px 0 15px; margin-bottom:15px;}
#contents .news ul {list-style:none;}
#contents .news li {margin-bottom:15px; padding-bottom:20px; font-size:14px; line-height:170%; background:url(../images/dottline.gif) repeat-x bottom; width:620px;}

#contents .news li a {text-decoration:none;}
#contents .news li a:visited {text-decoration:none; color:#941d55;}
#contents .news li a:hover {text-decoration:underline;}

#contents .news li p{font-size:12px;}

.menu {float:right; width:270px; margin-top:20px;}

.menu .sidemenu {background:url(../images/sidehead.gif) no-repeat top #ececec; padding:10px; width:250px; list-style:none; margin-bottom:15px;}
.menu .sidemenu ul {list-style:none;}
.menu .sidemenu li {background:url(../images/menubk.gif) no-repeat; width:250px; height:41px;}

.menu .sidemenu li a {display:block; line-height:41px; padding:0 0 0 37px; font-weight:bold; color:#000000; text-decoration:none;}
.menu .sidemenu li a:hover {text-decoration:underline;}

.ptop {text-align:right; padding:0 15px; margin-bottom:15px;}
.ptop a {text-decoration:none; background:#FFFFFF; padding:0.1em 0.2em;}
.ptop a:hover {text-decoration:underline;}

/******************************************/

#foot {background:url(../images/foot.gif) repeat-x;}
#foot .fooer {margin:0 auto; width:970px; height:22px; padding:14px 0 0 0; font-size:12px; color:#333333;}
