@charset "utf-8";

/******* 基本設定 *******/

body{margin: 0px;
padding: 0px;
text-align: center;
line-height: 1.166;
color: #333333;
font-size:13px;
background-image : url(../img/sozai/bg.gif);
background-repeat : repeat-x;}

#container{width:800px;
text-align: left;
margin:0px auto 0;
background-image : url(../img/sozai/contents_bg.gif);
background-repeat : repeat-y;}

#header{width: 100%;
background-image : url(../img/sozai/header_bg.gif);
background-repeat : no-repeat;
height: 90px;}

#contents{}

img{border: none;}

.bold{font-weight : bold;}

.red{color:#ff0000;}

a{color:#0000ff;}

.f12{font-size:12px;}
.f10{font-size:10px;}


/******* ヘッダー *******/

#header h1{margin: 0px;
padding: 30px 20px 0px 20px;
z-index: 10;}

#header p{margin: 10px 0px 0px 25px;
z-index: 5;}

#menu{position: absolute;
margin: 0px 0px 0px 425px;
top : 5px;
z-index: 1;}

#menu ul{font-size: 14px;
font-weight : bold;
margin:0;
padding:0;
list-style-type : none;}

#menu li{float: left;
padding: 10px 0px 14px 0px;}

#menu li a{padding: 0px 10px 0px 10px;
color: #0d3b97;
text-decoration : none;}

#menu li a:hover{padding: 11px 10px 14px 10px;
color: #ccccff;
background-repeat:no-repeat;}

#home a:hover{background-image : url(../img/frame/home.gif);}

#contact a:hover{background-image : url(../img/frame/contact.gif);}

#search a:hover{background-image : url(../img/frame/search.gif);}

#access a:hover{background-image : url(../img/frame/access.gif);}


/******* Flash *******/

#flash{padding: 20px;}


/******* コンテンツ *******/

#right_spot{font-size: 14px;
margin-left:240px;}

#right_spot h2{color : #ffffff;
font-size: 17px;
padding: 17px 0px 13px 35px;
margin: 0px 0px 10px 0px;
background-image : url(../img/frame/h2-0.gif);
background-repeat : no-repeat;}

#right_spot p{margin:0px 0px 5px 0px;
padding:0px;}

#letter{width:100%;
margin: 0px 0px 10px 20px;}

#letter-right{width: 300px;
float: left;
padding-left:20px;}

#letter-left{}


/*******.pick_bg{margin-bottom:10px;
background-image : url(../img/frame/pick/middle.gif);
background-repeat : repeat-y;}

.pick_top{padding:10px 0px 0px 65px;
background-image : url(../img/frame/pick/top.gif);
background-repeat : no-repeat;}

#pick_bottom_meet{padding:0px 0px 5px 0px;
background-image : url(../img/frame/pick/bottom_meet.jpg);
background-repeat : no-repeat;
background-position : left bottom;}*******/


#pick_img{margin-top:15px;}

.box{margin:20px 0px 20px 0px;
background-image:url(../img/sozai/box_bg.gif);
background-repeat:no-repeat;
height:384px;}

.box p{color:#ffffff;
font-size: 13px;
padding: 5px 0px 0px 10px !important;
font-weight : bold;}

.box p a{color:#ffffff;
text-decoration : none;}

.past{font-size: 10px;
padding: 0px 0px 0px 430px;}

.lineup{font-size: 9pt;
color: #333333;
width: 500px;
height: 330px;
overflow: auto;
margin:20px 0px 0px 30px;}

.lineup dt{font-size: 13px;
font-weight : bold;}

.lineup dd{font-size: 12px;
margin: 0px 10px 10px 0px;}


/******* カテゴリ *******/

#left_spot{padding: 0px 10px 0px 0px;
width: 230px;
float: left;}

#type1{background-image : url(../img/frame/type1-1.gif);}
#type1 a{color : #ffffff;
text-decoration : none;}

#type2{background-image : url(../img/frame/type2-1.gif);}
#type2 a{color : #ffffff;
text-decoration : none;}

#type3{background-image : url(../img/frame/type3-1.gif);}
#type3 a{color : #ffffff;
text-decoration : none;}

#type4{background-image : url(../img/frame/type4-1.gif);}
#type4 a{color : #ffffff;
text-decoration : none;}

#type6{background-image : url(../img/frame/type6-1.gif);}
#type6 a{color : #ffffff;
text-decoration : none;}

#left_spot dt{background-repeat : no-repeat;
width : 210px;
font-size: 13px;
font-weight:bold;
padding: 10px 0px 8px 32px;
margin: 0px;}

#left_spot dd{font-size: 12px;
margin: 0px 30px 15px 35px;}

#accessdata{margin-top:40px;
padding: 0px 0px 10px 15px;
width: 100%;
font-size:11px;}

#accessdata p{margin:10px 0px 0px 0px;}

#banner{padding: 50px 0px 0px 15px;}


/******* フッター *******/

#footer{clear:both;
margin: 0;
padding:0;
font-size: 12px;
background-image : url(../img/sozai/footer_bg.gif);
background-repeat : no-repeat;
background-position : left bottom;
height: 30px;
width:100%;}

#supplementation{width: 50%;
padding-left:20px;
float: left;}

#supplementation ul{font-size: 11px;
margin:0;
padding:0;
list-style-type : none;}

#supplementation li{float: left;
padding: 0px 10px 0px 15px;
background-image : url(../img/button/arrow.gif);
background-repeat : no-repeat;}

#supplementation li a{color:#000000;
text-decoration : none;}

#copyright p{text-align: center;
margin:0;
padding:0;}


/******* お知らせ枠 *******/
#info{margin-bottom:20px;
margin-right:20px;
padding:5px;
line-height:20px;
background:#fefddf;
border:1px solid #d5cc7f;}


/******* その他 *******/
.clear{clear:both;}

#soudankai-top{
font-size:12px;
width:510px;
background:#d5cc7f;
}

#soudankai-top th{
font-size:13px;
background:#80772b;
color:#ffffff;
padding:5px;
}

#soudankai-top td{
background:#fefddf;
padding:3px;
}


/******* 2012 シンポジウム用 *******/
.sinpo{text-align:center;}
