﻿*{
margin:0;
padding:0;
}


body{
font-size:12px;
text-align:center;
}

ul li{list-style:none;
line-height:1.5em;
}

a{
cursor:pointer;
text-decoration:none
}
a:hover{ color:#c88;
}

p{ 
font-size:12px;
line-height:1.5em;
padding-bottom:2em;
}

td{ 
font-size:12px;
line-height:1.5em;
}

h5 {
 font-size:12px;
 margin:0;
 padding:3em 2px 2px 5px;

}

h4 {
 font-size:12px;
 font-weight:bold;
 margin:0;
 padding:3em 2px 2px 0px;
}


#container{
margin-left:auto;
margin-right:auto;
width:810px;
background:#71A855 url(../images/bg_f_2.gif) top left repeat-y;
}


#header{
background:transparent url(../images/title.gif) top center no-repeat;
height:96px;
z-index:10;
}

#header h1, a h2{
text-align:left;
width:2400px;
margin-left:-2000px;
padding-top:20px;
}
/*イベントメニューまわり*/

#e_menu{
height:40px;
text-align:left;
background:#fff url(../images/btn_pink.gif) 0 3px no-repeat;
width:810px;
}

#e_menu a{
color:#000;
}

#e_menu ul li{
display:inline;
}

#e_menu li .mainlevel {
float:right;
margin:6px 4px 0px 0px;
padding: 12px 5px 4px 36px;
overflow:hidden;
font-size:11px;
border:1px solid #fff;
}

#e_menu li a:hover{ 
border:1px solid green;
background:transparent url(../images/green_mesh.gif) bottom left repeat-x;
}

#e_menu li #active_menu {
background:transparent url(../images/green_mesh.gif) bottom left repeat-x;
color:#000;
border:1px solid green;
}


#contents {
background-color:transparent;
text-align: left;
width:810px;
}

#c_blk {
color:#333;
background-color:#fff;
width:605px;
float:right;
padding-left:10px;
padding-top:10px;
margin-bottom:10px;
}

div#c_blk {
width:595px;
}

#c_blk .contentheading, #c_blk h3{
font-size:14px;
font-weight:bold;
}

#c_blk a{
color:#000;
}


#l_blk {
float:left;
width:205px;
overflow: hidden;
background:transparent url(../images/menu_title.gif) 23px 10px no-repeat;
padding-top:25px;
}

#l_blk h3{
font-size:10px;
font-weight:bold;
letter-spacing:0.25em;
color:#fff;
}

#l_blk a{
color:#fff;
}

#l_blk div.moduletable, #l_blk div.module{
margin:0px 5px 0 30px;
padding-top:15px;
overflow:hidden;
line-height:1.5em;

}


#l_blk form{
width:120px;
font-size:10px;}


#mod_templatechooser_jos_change_template{
width:120px;
font-size:10px;
text-align:center;
}


#seachblk{
}


#footer {
background-color:transparent;
clear:both;
font-size:10px;
width:800px;
height:40px;
color:#fff;
padding-top:1em;
}

#footer a{
color:#fff;
}


/* 画像キャプション*/

.mosimage_caption {
font-size:9px;
margin-right:0.5em;
margin-bottom:1em;
line-height:1.3em;
}

.mosimage {
margin-right:0.5em;
clear:both;
}


.ask{
color:#666;
padding-left:1em;
padding-right:1em;
}

br{
clear:both;
}



#profile{ 
background:transparent url(../images/profile_title.gif) top left no-repeat;
padding-top:25px;
padding-bottom:1em;
margin-top:1em;
}

#profile:after {
content:".";
display:block;
clear:both;
visibility:hidden;
}

*html #profile {height:1%;}


#interview{ 
background:transparent url(../images/interview_title.gif) top left no-repeat;
padding-top:25px;
margin-top:0
}

a.linkout {
padding-right:8px;
background:transparent url(../images/dots_right_pink.png) top right no-repeat;
}

a.linkout:hover {

text-decoration:underline;
}

/*詳細スイッチ*/

.showstate{ /*Definition for state toggling image */
float:right;
cursor:hand;
cursor:pointer;
margin-top: 2px;
margin-right: 3px;
}

.headers{
width: 570px;
font-size: 12px;
font-weight: bold;
border: 0px solid black;
background-color: #f2f2f2;
color:#000;
}

.switchcontent{
width: 570px;
overflow :hidden;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
margin-bottom:2px;
}

.switchcontent img{ 
float:right;
padding:5px;
border:1px solid #ccc;
background-color:#fff;
}

td.dantai{
border-top:1px solid #ccc;
font-size: 10px;
}

.blog_kadai h5 {
 font-size:12px;
 margin:0;
 padding:0;
 background-color: #eee;
padding-left:.25em;
border-top: 1px solid #ccc;
}

.switchcontent p{
padding:5px;
line-height:1.5em;
}

/*区切り線*/
.article_seperator {
display:block;
height:2px;
border-bottom:1px solid #bbb;
margin-bottom:5px;
}

.blog_kadai .article_seperator {
display:none;
}

/*ぱんくず*/
#pathway {

font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.95em;
height:20px;
margin:0 11px;
background:transparent url(../images/maintabbg.gif) top left repeat-x;
padding-top:7px;
width:550px;}

a.pathway:link {

color     : #007f00;
font-weight: normal;
}

.article_seperator {
display:block;
height:2px;
border-bottom:1px solid #bbb;
margin-bottom:15px;
}

#seachblk .inputbox {

font-size : 10px;
line-height:1.2em;
width:100px;
color     : #333;
background-color:transparent;
border    : 1px solid #4F763B;
}

#seachblk .button {
color:#fff;
background:#4F763B;
border:none;
font-size : 10px;
font-style:italic;
background-image:none;
}

.readon{

font-size : 10px;
text-align: right;
padding-top:0px;
padding-left:15px;
padding-bottom:3px;
background:transparent url(../images/dots_right_pink.png) top left no-repeat;
}

a.readon:hover{
background:transparent url(../images/dots_right_pink.png) 2px 0px no-repeat;
}


div #peter img{
text-align:center;
padding:3px;
border:2px solid green;
}

.contentpaneopen_shuten li{
padding:3px;}
.contentpaneopen_shuten ul{
padding:3px;
border-bottom:1px solid #efefef;}

.contentpaneopen_shuten a,.contentpaneopen_shuten h5{
padding:0px;
padding-right:20px;
padding-left:4px;
line-height:1.2em;
font-weight:bold;
color:#000;
border-left:12px solid #4F763B;
}


#l_blk .module_dl{
margin-top:30px;
height:200px;
padding-top:40px;
margin-left:-30px;
font-size:10px;
text-align:center;
line-height:1.2;
background:transparent url(../images/baloon.gif) 30px 0px no-repeat;
}


