/*--------top------------*/

html{
overflow-x:hidden;
}
body{
  font-family: 'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif'; 
  overflow-x:hidden;
}

body.top { 
  font-family: 'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif'; 
  background-image: url(images/background_top.gif); 
  background-repeat: repeat-y; 
  background-position: 0 245px; top: 300px; 
  padding:0;
  margin:0;
}

body.nomargin{
margin:0;
padding:0;
}

h1.top0{
display:none;
}

#container {
  position: absolute; top: 0; 
}


#top_header {
  background-image: url(images/top_header2.gif); 
  background-repeat: no-repeat; 
  background-position: left 0; 
  position: relative; 
  width: 920px; 
  height: 250px; 
}


#cont_header h1 { 
color: #606060; 
font-size: 120%; 
font-family: verdana; 
position: relative; 
top: 130px; 
left: 10px; 
width: 300px; 
height: 100px; 
display:block;
margin:0;
padding:0;
border:none;
background:none;
font-weight:normal;
}

#top_header h1 strong{
font-size: 50%; 
font-weight: normal; 
line-height: 130%; 
background-repeat: no-repeat; 
color:#333333;
} 

#top_header h2{
color:#666666; 
font-size: 80%; 
position: relative; 
top: 145px; 
left: 450px; 
display:block;
border:none;
margin:0;
padding:0;
background:none;
font-weight:normal;
}


#top_header_inner_temp { 
  position: relative; 
  top: 50px; 
  left: 250px; 
  width: 200px; 
  height: 150px; 
  float:left; 
}

#top_header_inner { 
  color:#999999; 
  font-size: 75%; 
  position: relative; 
  top: 145px; 
  left: 500px; 
}
#top_header_inner_pop {
  color: #303030; 
  font-size: 75%; 
  line-height: 140%; 
  background-color: white; 
  position: relative; 
  top: 50px; left: 450px; 
  float:left; width: 330px; 
  height: auto; 
  padding: 5px; 
  border-color: #ccc #1f612c #ccc #ccc; 
  border-style: solid; 
  border-width: 1px 10px 1px 1px; 
}

#top_header_inner_pop2 {
  position: relative; 
  top: 10px; 
  left: 500px; 
  float:left; 
  width: 400px; 
  height: auto; 
}

/****最新号紹介****/

#top_lead { 
  background-image: url(images/top_lead.gif); 
  background-repeat: no-repeat; 
  background-position: left 0; 
  text-align: right; 
  width: 728px; 
  height: 243px; 
  clear: left; 
}

#cont_lead { background-image: url(images/lead_bg.gif); 
background-repeat: repeat-x; 
background-position: left 0; 
text-align: right; 
position: relative; 
left: 105px; 
width: 623px; 
height: 243px; 
margin-bottom: 30px; 
}

#top_lead #latest{
	width:547px;
	height:243px;
	margin-left:181px;
	background:url(vol018/bg_latest.gif) no-repeat top right;
	text-align:left;
} 

#cont_lead #latest{
	width:623px;
	height:243px;
	margin-left:0px;
	background:url(vol018/bg_latest.gif) no-repeat top right;
	text-align:left;
} 

#top_lead #latest h1,
#cont_lead #latest h1{
margin-top:0px;
padding-right:10px;
margin-bottom:5px;
}
#top_lead #latest h2,
#cont_lead #latest h2{
line-height:100%;
padding-right:10px;
margin-top:0px;
margin-bottom:0;
background-image:none;
background-color:transparent;
color:#FFFFFF; 
border:none;
font-size:80%;
}

#top_lead #latest h2 strong,
#cont_lead #latest h2 strong{
font-size:160%;
color:#FFFFFF;
line-height:120%;
}

#top_lead #latest h2 em,
#cont_lead #latest h2 em{
font-size:120%;
color:#FFFFFF;
line-height:120%;
}

#top_lead #latest img,
#cont_lead #latest img{
margin-right:10px;
border-right:1px solid #aaa;
}
#top_lead #latest span,
#cont_lead #latest span{
font-weight:normal;
color:#FFaaaa;
font-size:85%;
}


#layer_right { 
  position: absolute; 
  width: 230px; 
  padding-top: 1px; 
  padding-bottom: 50px; 
}
#layer_right_bak { 
  padding-top: 1px; 
  padding-bottom: 50px; 
  top: 260px; 
  width: 181px; 
  float: right; 
}

#container-inner-upper {
overflow-y:auto;
overflow-x:hidden;
padding-bottom:0px;
}
#container-inner-lower {
	background-color: #fafffd;
	position: relative;
	left: 181px;
	width: 731px;
	clear: left;
	margin: 0px;
	padding: 0px;
}
/*----------common-------------*/
body.white {
  font-family: 'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif'; 
  background-color: white; 
  background-image: url(images1/bg_white.gif); 
  margin-top: 15px; 
  margin-left: 15px; 
}
body.cont { 
  font-family: 'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif'; 
  background-image: url(images/background_cont.gif); 
  background-repeat: repeat-y; 
  background-position: 0 245px; 
  top: 300px; 
}
#layer_white { 
  background-color: white; 
  top: 0; 
  width: 100%; 
  height: 248px; 
  z-index: 1; 
}
#container_cont { 
  background-image: url(images/container_bg.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  position: absolute; 
  top: 0; 
  width: 913px; 
}
#container_cont_plus { 
  background-image: url(images/container_bg2plus.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  position: absolute; 
  top: 0; 
  width: 913px; 
}
#layer_right_cont { padding-top: 1px; 
padding-bottom: 50px; 
top: 250px; 
position: absolute; 
width: 230px; 
}
#cont_header { 
position: relative; 
left: 50px; 
width: 861px; 
height: 250px; 
}


#cont_header h1 { 
color: #606060; 
font-size: 120%; 
font-family: verdana; 
position: relative; 
top: 130px; 
left: 10px; 
width: 300px; 
height: 100px; 
display:block;
margin:0;
padding:0;
border:none;
background-color:none;
font-weight:normal;
}

#cont_header h1 strong{
font-size: 50%; 
font-weight: normal; 
line-height: 130%; 
background-repeat: no-repeat; 
color:#333333;
} 

#cont_header h2{
color:#666666; 
font-size: 80%; 
position: relative; 
top: 145px; 
left: 430px;
width:280px; 
display:block;
border:none;
margin:0;
padding:0;
background-color:transparent;
background-image:none;
font-weight:normal;
}


#cont_header_inner_pop { color: #303030; 
font-size: 75%; 
line-height: 140%; 
background-color: white; 
padding: 5px; 
position: absolute; 
top: 50px; 
left: 450px; 
width: 350px; 
height: auto; 
border-style: solid; 
border-width: 1px 10px 1px 1px; 
border-color: #ccc #1f612c #ccc #ccc; 
}

#cont_header_inner_pop2 {
 position: absolute; 
top: 50px; 
left:480px; 
float:left; 
width: 400px; 
height: auto; 
}
/*#cont_header_inner_pop2 {
 position: absolute; 
top: 40px; 
left: 500px; 
float:left; 
width: 330px; 
height: auto; 

}*/


#container_cont_inner { position: relative; 
left: 85px; 
width: 644px; 
}

#container_cont_inner1 { 
background-color: #7ea1e8; 
position: relative; 
left: 105px; 
width: 808px; 
}

/*----------common-3------------*/
body.cont3 { 
font-family:  'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif';
background-color: white; 
background-image: url(images1/background_backnum.gif); 
background-repeat: repeat-y; 
background-position: 0 249px; 
}

body.circle{
background-image: url(images1/background_backnum2.gif); 
background-repeat: repeat-y; 
background-position: 0 249px; 
}

.circle p{
margin-left:20px;
font-size:80%;
}

#container_cont3 { 
width: 730px; padding-left: 30px; }

body>#container_cont3 { 
padding-left: 30px; width: 700px; 
}
.honbun { 
font-size: 80%; line-height: 160%; padding: 20px 40px; 
}
#container_cont3 p{
   margin-top:8px;
   margin-bottom:8px;
   margin-right:10px;
}


#container_cont3 ul{
}

#container_cont3 ol{
}

#container_cont3 ol li{
font-size:80%;
line-height:150%;
padding:0px;
}
/*----------person & feature-------------*/
body.simple { 
font-family: 'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif'; 
background-image: url(images1/feature_bg.gif); 
background-repeat: repeat; 
text-align:center; 

}
body.simple2 { 
font-family: 'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif';
background-image: url(images1/opinion_bg.gif); 
background-repeat: repeat;
text-align:center; 
}
body.simple3 { 
font-family: 'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif';
background-image: url(images1/jwood_bg.gif); 
background-repeat: repeat;
text-align:center; 
}

body.simple4 { 
font-family: 'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif'; 
background-image: url(images1/hungry_bg.gif); 
background-repeat: repeat;
text-align:center; 
}

body.lightgr {
background-color:#f7fbf7; 
font-family:verdana;
font-size:70%;
color:#999;
}
#featuremenu {
width:545px;
padding:5px 0 0 5px;
}
#featuremenu ul{
font-size:85%;
margin:2px 0 0 0;
list-style-type: decimal;
}
#featuremenu ul li{
margin:0;	
padding-top:0;
padding-bottom:0;
}
#featuremenu a{
color:#00af27;
text-decoration:none;

}
#featuremenu a:hover{
color:#009909;
text-decoration:underline;
}

#featuremenu.inline ul{
margin:0;
padding:5px;
}
#featuremenu.inline ul li{
display:inline;
}

iframe.feature {
	border-width:1px 0 0 1px ;
	border-style:solid ;
  border-color:#dedede ;
	padding:0 ;
  margin:20px 0 0 0;
}
#container_article { 
    color: #363636; 
    font-size: 95%; 
    line-height: 170%; 
    padding-top: 25px;  
    width: 780px;
    margin-left:auto;
    margin-right:auto;   
    text-align:center; 

 }

#container_article h4 { 
 color: #076948; 
 font-size: 105%; 
 font-weight: bold; 
 background-image: url(feature/icon_2.gif); 
 background-repeat: no-repeat; 
 background-position: left top;
 background-color:transparent;  
 padding-left: 15px; 
 padding-bottom:0; 
 margin-top:25px;
 margin-bottom:0;
 border:0;
}

#container_article h3 {
 font-size:100%;
 color:#009990;
 margin-top:15px;
 margin-right:0px;
 margin-left:0px;
 margin-bottom:0px;
 padding:0 0 0 0px;
 border-left:0;
 border-bottom:0;
 border-top:0;
 border-right:0;

}

#container_article p {
 margin-top:5px;
 margin-bottom:10px;
}



.article_title,
.article_title_f,
.article_title_op { 
font-size: 80%; 
line-height: 150%; 
background-image: url(images/alterna_logo_web.gif); 
background-repeat: no-repeat; 
background-position: right top; 
width: 560px;
margin-left:auto;
margin-right:auto;
 }


.article_title_op { 
  text-align: left; 
  padding-top: 20px; 
  padding-bottom: 15px;  
 }

.article_title {
 text-align: left; 
 padding-top: 55px; 
 padding-bottom: 10px;  

 }

.article_title_f {
 text-align: left; 
 padding-top: 20px;
 padding-bottom: 10px;  
 }
 

h6.author{
text-align:right;
font-size:90%;
font-weight:normal;
margin:0 0 0 0;
padding:0 10px 10px 0;
}

.column1 { 
color: #2c515f; 
line-height:140%; 
background-color: #f9fbe3; 
width: 540px; 
margin-top: 20px; 
margin-bottom: 10px;
margin-left:5px; 
padding: 10px; 
border: dashed 1px #b1c4a9; 
overflow:auto;
}

.column1 ol{

}

.column1 ol li{
margin-bottom:10px;
}

.column3 { 
font-weight: bold; 
line-height: 160%; 
background-color: #ffe5d1; 
margin: 10px; 
padding: 5px; 
width:580px;
overflow:visible;
border: dashed 1px #999; 
}

.person_cont1,
.person_cont3,
.feature_cont1,
.feature_cont3,
.movie_cont1,
.movie_cont3,
.opinion_cont1,
.opinion_cont3,
.hungry_cont1,
.hungry_cont3,
.jwood_cont1,
.jwood_cont3 { 
font-size: 75%; 
line-height: 150%; 
margin-left:auto;
margin-right:auto;
width: 710px; 
text-align:center; 
}

.person_cont2,
.feature_cont2,
.movie_cont2,
.opinion_cont2,
.hungry_cont2,
.jwood_cont2 { 
width: 710px; 
text-align:center;
padding-right: 0px; 
padding-bottom: 20px; 
margin-left:auto;
margin-right:auto;
}
.person_cont1 { 
background-image: url(images1/persontitle.gif); 
background-repeat: no-repeat; 
background-position: center top; 
height: 59px; 
}

.person_cont2 { 
line-height: 150%; 
background-image: url(images1/personbg1.gif); 
background-repeat: repeat-y; 
background-position: center top; 
}
.person_cont3 { 
background-image: url(images1/personfooter.gif); 
background-repeat: no-repeat; 
background-position: center top; 
height: 80px; 
padding-top: 30px; 
padding-left: 0px; 
}

.feature_cont1 { 
background-image: url(images1/featuretitle.gif); 
background-repeat: no-repeat; 
background-position: center top; 
height: 59px; }

.feature_cont3 { 
background-image: url(images1/featurefooter.gif); 
background-repeat: no-repeat; 
background-position: center top; 
height: 80px; 
padding-top: 30px; 
padding-left: 0px; 
}
.movie_cont1 { 
background-image: url(images1/featuretitle_movie.gif); 
background-repeat: no-repeat; 
background-position: center top; 
height: 63px; 
}

.movie_cont3 { 
background-image: url(images1/featurefooter_movie.gif); 
background-repeat: no-repeat; 
background-position: center top; 
height: 80px; 
padding-top: 30px; 
padding-left: 0px;
}

.opinion_cont1 { 
background-image: url(images1/opiniontitle.gif); 
background-repeat: no-repeat; 
background-position: center top; 
width: 710px; 
height: 59px; 
}

.hungry_cont1 { 
background-image: url(images1/hungry_title.gif); 
background-repeat: no-repeat; 
background-position: center top; 
width: 710px; 
height: 78px; 
}
.jwood_cont1 { 
background-image: url(images1/jwood_title.gif); 
background-repeat: no-repeat; 
background-position: center top; 
width: 710px; 
height: 75px; 
}
.opinion_cont2 { 
line-height: 150%; 
background-image: url(images1/opinionbg1.gif); 
background-repeat: repeat-y; 
background-position: center top; 
}
.jwood_cont2 { 
line-height: 200%; 
background-image: url(images1/jwoodbg1.gif); 
background-repeat: repeat-y; 
background-position: center 14px;  
}
.opinion_cont3 { 
background-image: url(images1/opinionfooter.gif); 
background-repeat: no-repeat; 
background-position: center top; 
height: 80px; 
padding-top: 30px; 
}

.txt_jwood { 
font-size: 85%; line-height: 23px;  
position: relative;    
width: 550px;
text-align:left;
margin-left:auto;
margin-right:auto;
font-family:Arial, Helvetica, sans-serif; 
}

.txt_interview { 
font-size: 80%; 
text-align:left;
line-height: 150%;  
width: 550px;  
margin-left: auto;
margin-right:auto;  
}
.txt_interview p { 
margin-top: 20px;  
margin-bottom: 10px;  
}
.txt_interviewer { 
color: #048260;  
line-height: 150%;  
margin-top: 20px;  
margin-bottom: 20px;  
padding-top: 8px;  
border-top: 1px dotted #078470;  
}

.txt_interviewer2 { 
color: #048260;  
line-height: 150%;  
margin-top: 20px;  
margin-bottom: 5px;  
padding-top: 8px;  
}

.txt_interview dl{
margin-left:10px;
margin-top:5px;
}

.txt_interview dl dt{
font-weight:bold;
margin-top:10px;
}

.txt_interview dl dd{
	margin:5px 0 5px 10px;
	font-size: 90%;
}


.moviephoto { 
color: #fff;  
font-size: 80%;  
line-height: 120%;  
background-color: #43505a;  
float: right;  
margin: 5px 0 5px 10px;  
padding: 10px;  
}
.featurephoto { 
color:#668080;
width:240px;  
font-size: 80%;  
line-height: 130%;  
float: right;  
margin: 5px 0px 20px 15px;
}
.featurephoto1 { 
color:#668080;
font-size: 80%;  
line-height: 130%;  
float: right;  
margin: 5px 0px 20px 15px;
}
.featurephoto2 { 
color:#668080;
width:240px;  
font-size: 80%;  
line-height: 130%;  
float: left;  
margin: 5px 20px 20px 0px;
}

.featurephoto3 { 
color:#668080;
font-size: 80%;  
line-height: 130%;  
float: left;  
margin: 5px 15px 20px 0px;
}

.featurephoto img,
.featurephoto2 img{margin-bottom:5px;}

.moviephoto2 { 
color: #fff;  
font-size: 80%;  
line-height: 120%;  
background-color: #43505a;  
padding: 10px;  
float: left;  
margin: 5px 10px 5px 0;  
}

#profile{
margin-top:5px;
}

#profile td{
font-size:75%;
color:#333;
padding-right:5px;
}


/*****アーカイブス*****/

#container_archives { 
color: #363636; 
font-size: 95%; 
line-height: 170%; 
width: 750px;
margin-left:auto;
margin-right:auto;   
text-align:center; 
background-image: url(images1/archivesbg1.gif); 
background-repeat: repeat-y; 
background-position: center top; 
}

#container_archives .main{
	padding-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	padding-left:50px;
	padding-right:50px;
	background-image:url(images1/archivesbg2.png);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	color:#000000;
 } 
#container_archives .title{ 
background-image: url(images/alterna_logo_web.gif); 
background-repeat: no-repeat; 
background-position: right 50px; 
width: 650px;
padding-top:80px;
padding-bottom:30px;
color:#ffffff;
text-align:left;
}
 
#container_archives h3{
	font-size:140%;
	text-align:left;
	border-left:#ffffff 3px solid;
	line-height:140%;
	padding-left:10px;
} 

#container_archives h3 span{
font-size:75%;
font-weight:normal;
} 

#container_archives p{
	font-size:80%;
	line-height:160%;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	text-align:left;
	color:#000000;
}



#container_archives p.lead{
font-size:90%;
font-weight:bold;
line-height:160%;
color:#309060;
padding-bottom:10px;
border-bottom:#30a090 1px dotted;
}

#container_archives p.int{
color:#006960;
padding-top:20px;
padding-bottom:10px;
}


#container_archives #kakomi{
float:right;
width:300px;
text-align:left;
color:#000000;
background-color:#f0f6fb;
border:#ababab solid 3px;
margin:0 0 10px 10px;
}

#container_archives #kakomi ol{
margin:5px 5px 5px 15px;
font-size:75%;
padding-left:20px;
}
#container_archives #kakomi ol li{
background-image:url(archives/img/bg_uso.gif);
background-position:right top;
background-repeat:no-repeat;
font-weight:bold;
list-style:decimal;
}

#container_archives #kakomi ol li.zero{
background-image:url(archives/img/txt_uso_honto.gif);
background-position:right bottom;
background-repeat:no-repeat;
list-style:none;
}
#container_archives h1.x  /*×印の見出し*/
{
border:none;
font-size:90%;
color:#000000;
text-align:left;
margin:15px 0 2px 0;
padding:0px 0 0 25px;
background-image:url(archives/img/icon_batsu.gif);
background-position:left top;
background-repeat:no-repeat;
}

#container_archives h1  /*○印の見出し*/
{
border:none;
font-size:90%;
color:#000000;
text-align:left;
margin:0px 0 5px 0;
padding:0px 0 0 25px;
background-image:url(archives/img/icon_maru.gif);
background-position:left top;
background-repeat:no-repeat;
}


/*-------right menu------------*/

#menu_right { 
 position:absolute; 
 left: 732px; 
 width:200px; 
 margin-bottom:30px; 
}

#menu_right small {
font-size:9px;
}

#rmenu {
 height:auto;
 padding-bottom:20px;
}



#menu_right a.rm{ 
 color: #fff; 
 font-size: 70%; 
 line-height: 110%; 
 text-decoration: none; 
 height: 29px; 
 float: left; 
 margin-bottom: 1px; 
}



#menu_right a.rm:link,
#menu_right a.rm:visited { 
 background-color: #1b471b; 
 background-image: url(images/menubg.gif); 
 background-repeat: no-repeat; 
 width: 170px; 
 padding: 2px 2px 1px 3px ; 
 border-left: 2px solid #1f612c; 
 white-space: nowrap; 
}


#menu_right a.rm:active,
#menu_right a.rm:hover { 
 background-color: #e65376; 
 background-image: none; 
 width: 172px; 
 padding: 2px 2px 1px 8px ; 
 border-left: 2px solid #1f612c; 
 white-space: nowrap; }

/**公募増資ボタンのみ背景色変更***/
#menu_right a.rmsp{ 
 color: #fff; 
 font-size: 80%; 
 line-height: 110%; 
 text-decoration: none; 
 height: 29px; 
 float: left; 
 margin-bottom: 1px; 
}

#menu_right a.rmsp:link,
#menu_right a.rmsp:visited { 
 background-color:#CC0066; 
 background-repeat: no-repeat; 
 width: 170px; 
 padding: 2px 2px 1px 3px ; 
 border-left: 2px solid #1f612c; 
 white-space: nowrap; 
}
#menu_right a.rmsp:active,
#menu_right a.rmsp:hover { 
 background-color: #e65376; 
 background-image: none; 
 width: 172px; 
 padding: 2px 2px 1px 8px ; 
 border-left: 2px solid #1f612c; 
 white-space: nowrap; }

/**
#capital{
margin:0 auto;
}

#capital div{
margin:0 auto;
}

#capital img{
margin:0;
}

#capital button{
margin:5px;
}

#declaration{
}
**/


/*------tree(submenu)--------*/
#tree1 {
width:153px;
margin-bottom:5px;
clear:left;
}
#tree1 a{
color:#075730;
font-size:70%;
height:24px;
line-height:160%;
}

#tree1 a:link,
#tree1 a:visited,
#tree1 a:active,
#tree1 a:hover{
margin-left:6px;
padding-left:15px;
background-color: transparent;
background-image:url(images/icon_r.gif);
background-repeat:no-repeat;
background-position:left center;
border-left:0;
border-bottom:1px #ddd dotted;
white-space: nowrap; 
}
#tree1 a:active,
#tree1 a:hover{
color:#07845b;
margin-left:8px;
}



#topics { font-size: 80%;  
width: 181px;  
margin-top: 30px;  
border-color: #ccc;  
border-style: solid;  
border-width: 0 0 0 1px;  
}

#layer_right_cont #info_r {
	font-size: 90%;
	width: 181px;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #ccc;
}

#info_r { 
font-size: 90%; 
width: 180px; 
border-style: solid; 
border-width: 0 0 0 1px; 
border-color: #ccc; 
margin-top:20px;
}

#info_r_inner { 
padding: 0 8px 8px; 
border-style: solid; 
border-width: 0 0 0 1px; 
border-color: #ccc; 
}

#info_r_inner2 { 
font-size: 70%; 
line-height: 130%; 
padding: 8px 8px 2px; 
border-style: solid; 
border-width: 0 0 0 1px; 
border-color: #ccc; 
}

/*------top menu_horizontal--------*/

.pad{ 
padding-left:180px;
}

#top_registbtn { 
color: #f2fff0;  
background-color: #0b3802;  
text-align: center;  
width: 549px;  
clear: left;  
padding:5px 0 8px 0;
 }

#top_registbtn img { 
margin: 1px;  
}

#top_banner { 
font-size: 70%;  
background-color: #1f612c;
border-bottom: 1px solid #1f612c;
text-align: center;  
margin: 0;  
width: 549px;  
clear: left;  
}

#top_banner img{
border:0px solid #fff;
margin:0;
}

#top_banner img a:link,
#top_banner img a:visited { 
margin:0;
}

#top_banner img a:active,
#top_banner img a:hover { 
margin-top:1px;
}

#bottom_banner{
text-align:center;
margin-top:20px;
}


#bottom_banner .box{
padding-top:10px;
padding-bottom:10px;
font-size:80%;
}

#bottom_banner .box img.border{
border:1px #66CC66 solid;
}


/*------top feature,archives,news,scramble,rss--------*/
/*----------- moved to updates.css--------------------*/



#layer_topcounter { 
color: #809180;  
font-size: 60%;  
line-height: 150%;  
margin-top:20px;
text-align:center; 
}

/*---------contents：スタッフ -----------------*/
#staff { 
font-size: 90%; 
}
#staff dt { 
color: #1f612c; 
font-size: 130%; 
margin-top: 40px; 
margin-bottom: 10px; 
padding-top: 5px; 
border-top: 1px solid #8fbbab; 
}

/*--------------footer--------------*/
#copyright0,
#copyright1,
#copyright { 
color: #999; 
font-size: 70%; 
text-align: center; 
padding-bottom:10px;
padding-top: 5px; 
padding-left: 10px; 
border-top: 1px solid #d2d2d2; 
}
#copyright { 
margin-left:20px;
margin-bottom: 20px; 
}

#copyright1 { 
margin-left:0px;
margin-bottom: 20px; 
}
#copyright2 { 
color: #444; 
font-size: 70%; 
text-align: center; 
margin-right: 32px; 
margin-left: 50px; 
padding-top: 5px; 
border-top: 1px solid #d2d2d2; 
}



#foot_menu {
	color: #363636;
	font-size: 65%;
	text-align: center;
	margin-top: 50px;
	padding-bottom: 5px;
	clear:both;
}

#foot_menu a{
margin-left:2px;
margin-right:2px;
}
 
.bakbtn {
font-size: 70%; 
text-align: right; 
margin-top: 30px; 
padding: 5px; 
clear:left;
}

/*-------------news detail-----------------*/
.container_news { 
width: 450px; 
padding: 10px 0 0; 
}

.container_news_sp { 
width: 600px; 
padding: 0px 0 0; 
}

.midashi_gr_sml { 
color: #1b471b; 
font-size: 75%; 
font-weight: bold; 
background-color: #fff; 
padding: 2px 2px 2px 5px; 
border-color: #999 #999 #999 #1b471b; 
border-style: solid; 
border-width: 1px 1px 1px 20px; 
}
.news_detail { 
padding: 10px; 
border-left: 1px solid #999; 
height:220px;
}

.news_detail dl{
margin-left:10px;
padding:0;
}
 
.news_detail dt { 
color: black; 
font-size: 70%; 
background-image: url(images1/icon4.gif); 
background-repeat: no-repeat; 
background-position: 10px center; 
padding-top: 1px; 
padding-left: 20px; 
margin:0;
}
.news_detail dd { 
color: black; 
font-size: 80%; 
line-height: 140%; 
margin-top: 10px; 
margin-left:10px;
margin-right:10px;
}

.news_detail dd ul{
margin:10px 0 10px 15px;
padding:0;
list-style-type:square;
}



.footer_news { 
font-size: 60%; 
text-align: center; 
position: relative; 
margin-bottom: 50px; 
padding: 2px 2px 2px 5px; 
border: solid 1px #999; 
}

/*-------enlarged cover and index-----*/
#container_cover { 
text-align: center; 
padding: 5px; position: 
relative; width: auto; 
}
#copyright3 { 
color: #fff; font-size: 70%; 
background-color: #1b471b; 
text-align: center; 
margin-top: 10px; 
padding-top: 3px; 
padding-bottom: 3px; 
padding-left: 10px; 
border-top: 1px solid #d2d2d2; 
}

/***テキストベースの目次***/

#latest_index{
	width:600px;
	font-size:80%;
	line-height:140%;
	text-align:left;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
}
#latest_index .cover {
	float: right;
}
#latest_index h2{
margin-top:0;
}

#latest_index dl{
margin-left:10px;
margin-top:0px;
}

#latest_index dt{
color:#009966;
font-size:80%;
padding-top:10px;
}

#latest_index dd{
color:#000000;
padding-left:0;
margin-left:0;
font-size:90%;
}

#latest_index dd strong{
font-size:14pt;
font-weight:bold;
color:#000000;
}

#latest_index dd em{
font-size:110%;
font-weight:bold;
color:#000000;
}

/*----------txt_box_style----------*/


.pad5 {
padding:5px;
}


.index2 { 
font-size: 75%; 
line-height: 140%; 
margin: 1px; 
padding: 8px 5px; 
border-bottom: 1px dotted #606060; 
}
.title { 
color: gray; 
font-size: 90%; 
background-image: url(images1/icon4.gif); 
background-repeat: no-repeat; 
background-position: 0 3px; 
margin-bottom: 5px; 
padding-left: 8px; 
}

.inner_pad10,
.inner_pad20,
.inner_pad40,
.inner_pad40-2,
.inner_pad60,
.inner_pad5,
.column,
.column2 { 
font-size: 80%; line-height: 150%; 
}

.inner_pad10 { margin-bottom: 10px;  
padding: 10px;  
}
.inner_pad20 { margin-bottom: 10px;  
padding: 0 10px 10px 20px;  
}
.inner_pad20-2 { margin-bottom: 10px;  
padding: 0 0 10px 20px;  
}
.inner_pad40 { margin-bottom: 40px;  
padding: 0 20px 10px 45px;  
}
.inner_pad40-2 { margin-bottom: 10px;  
padding: 0 20px 10px 45px;  
}
.inner_pad60 { margin-bottom: 40px;  
padding: 0 40px 10px 60px;  
}
.inner_pad5 { margin-bottom: 5px;  
padding: 5px 5px 5px 10px;  
}

.column { background-color: white;  
position: relative;  
left: 55px;  
width: 535px;  
margin-top: 10px;  
margin-bottom: 20px;  
padding-top: 10px;  
padding-right: 5px;  
padding-bottom: 10px;  
border: dotted 1px #076948;  
}

.column2 { background-color: white;  
margin-bottom: 20px;  
padding-top: 20px;  
padding-right: 5px;  
padding-bottom: 10px;  
position: relative;  
left: 55px;  
width: 535px;  
border: dotted 1px #076948;  
}

.midashi_gr { background-color:#fff;  
color: #1b471b;  
font-size: 80%;  
font-weight: bold;  
margin-right: 1px;  
padding: 2px 2px 2px 5px;  
border-top: 1px solid #999;  
border-left: 20px solid #1b471b;  
border-bottom: 1px solid #999;  
}

.w700{ 
width:700px;
}

/*--for IE--*/

#container_cont3>.w700{width:672px;
} 
/*--for FF,Safari--*/

.linkbtn1 {   
font-size: 90%; 
background-color: white; 
margin-right: 5px; 
padding: 10px 15px 10px 10px; 
border-color: #a1c1af #6d9d8e #6d9d8e #a1c1af; 
border-style: solid; 
border-width: 1px; 
}

.linkbtn2 {   
color: #fff; 
font-size: 80%; 
background-color: #8fbbab; 
margin-right: 5px; 
padding: 2px; 
border-style: solid; 
border-width: 1px; 
border-color: #a1c1af #6d9d8e #6d9d8e #a1c1af; 
}

.cont_gr_Line {   
padding-top: 10px; 
padding-bottom: 10px; 
padding-left: 10px; 
border-left: 1px solid #1f612c; 
}

/*--------読み飛ばし--------------*/
.skip{
	position: absolute;
	left: -9999px;
}
/*--------非表示-----------------*/
.none{
	display: none;
}
/*---------区切り---------------*/
hr {
	display: none;
}

/*--------feed_output-------*/
#feed {   
position: absolute; 
top: -100px; 
left: -1000px; 
visibility: hidden; 
}
#description {font-size:110%;line-height:160%;color:#048260;margin-top:10px;}
/*-----elements----------*/

h1 {   
color: #1b471b; 

font-size: 130%; 
font-weight: bold; 
background-color: white; 
padding: 2px 2px 2px 5px; 
border-color: #999 #999 #999 #1b471b; 
border-style: solid; 
border-width: 1px 1px 1px 20px; 
}

h2 {   
color: #1b471b; 
font-size:100%; 
background-color: #fff; 
padding: 3px 2px 3px 5px; 
border-top: 1px solid #bbb; 
border-left: 20px solid #1b471b; 
border-bottom: 1px solid #bbb; 
}

h3 {   
color: #363636; 
margin: 0 0 10px; 
padding-top: 3px; 
padding-bottom: 3px; 
padding-left: 5px; 
border-left: 4px solid #e75878; 
border-top-width: 0; 
border-right-width: 0; 
border-bottom-width: 0; 

}

body#capital h3{
margin-top:10px;
font-size:100%;
}

h4 {   
color: #fff; 
 background-color: #1b471b; 
padding: 2px 2px 0 5px; 
height:25px; 
border-top: 1px solid #999; 
border-left: 1px solid #999; 
border-bottom: 1px solid #999; 
}

/***見出しのスタイル解除用***/

.normalize{
border:none;
padding:5px;
margin:5px;
background:none;
}

p {}
blockquote {   
font-size: 80%; 
line-height: 150%; 
margin-left:20px;}
em {   
font-size: 105%; 
font-weight: bold; 
font-style: normal; 
}
li.leaf {   
margin-right: 20px; 
margin-bottom: 20px; 
padding-left: 5px; 
list-style-image: url(feature/icon_2.gif); 
}
u {   
color: #e75878; 
text-decoration: underline; 
}
strong {   
color: #e55073; 
font-size: 100%; 
}

body#declaration strong{
color:#006633;
}

textarea {font-size:90%;}

li.noicon{
list-style-type:none;
}

li.normal{
list-style-image:none;
list-style-type:disc;
}

/*---------link style----------*/
a:link {   
color: #e55073; 
text-decoration: none; 
}
a:visited {   
color: #e55085; 
text-decoration: none; 
}
a:hover,a:active {   
color: #ff006e; 
text-decoration: underline; 
}

a.list:link {   
color: #00af27; 
line-height: 180%; 
text-decoration: none; 
}
a.list:visited {   
color: #3c7e69; 
line-height: 180%; 
text-decoration: none; 
}
a.list:hover,a.list:active {   
color: #006105; 
line-height: 180%; 
text-decoration: none; 
}

a.list2 {   
color: #009953; 
line-height: 180%; 
white-space: nowrap; 
list-style-image: url(images1/icon4.gif); 
display: list-item; 
padding-left: 15px; 
}

a.top:link,
a.top:visited,
a.top:active,
a.top:hover { 
  color: black; 
  font-size: 95%; 
  text-decoration: none; 
  list-style-image: url(images1/icon4.gif); 
}
a.top:active,
a.top:hover { 
  text-decoration: underline;
}

a.bg:link,
a.bg:visited,
a.bg:hover,
a.bg:active { 
  font-weight: normal; 
  text-decoration: none; 
  margin-right: 2px;
  margin-left:5px; 
  padding: 0 1px 2px 23px; 
}

a.bg:link,
a.bg:visited { 
  background-image: url(images1/pink_arrow.gif); 
  background-repeat: no-repeat; 
  background-position: 0px center; 
}
a.bg:hover,
a.bg:active { 
  background-image: url(images1/pink_arrow.gif); 
  background-repeat: no-repeat; 
  background-position: 2px center; 
}

a.ar:link,
a.ar:visited,
a.ar:active,
a.ar:hover  { 
 color: #075730; 
 height:auto;
 font-weight: normal; 
 text-decoration: none;
 background-image: url(images/icon_r.gif); 
 background-repeat: no-repeat; 
 background-position: 0 center; 
 padding: 0 3px 0 14px;
 white-space:nowrap; 
}
a.ar:hover { 
 color: #07845b; 
}

a.close:link,
a.close:visited,
a.close:active,
a.close:hover  { 
 color:#ffffff; 
 height:auto;
 font-weight: normal; 
 text-decoration: none;
 background-image: url(images/icon_x.gif); 
 background-repeat: no-repeat; 
 background-position: 0 center; 
 padding: 0 3px 0 14px;
 white-space:nowrap; 
}

a.close2:link,
a.close2:visited,
a.close2:active,
a.close2:hover  { 
 color:#006633; 
 height:auto;
 font-weight: normal; 
 text-decoration: none;
 background-image: url(images/icon_x.gif); 
 background-repeat: no-repeat; 
 background-position: 0 center; 
 padding: 0 3px 0 14px;
 white-space:nowrap; 
}

a.up:link,
a.up:visited,
a.up:active,
a.up:hover  { 
 color:#ffffff; 
 height:auto;
 font-weight: normal; 
 text-decoration: none;
 background-image: url(images/icon_u.gif); 
 background-repeat: no-repeat; 
 background-position: 0 center; 
 padding: 0 3px 0 14px;
 white-space:nowrap; 
}



/*------------txt style------------*/

.txt_green {   
color: #076948; 
font-weight: bold; 
padding-left: 12px;
}
.txt_green2 {   
color: #00822f; 

}
.txt_basic {   
font-size: 9pt ;line-height:150%; 

}
.goto_mokuji {  
width:150px;
display:block; 
color: black; 
font-size: 100%; 
line-height: 150%; 
background-position: 0 2px; 
margin:5px 0 0 5px; 
}

/*.goto_mokuji {   
color: black; 
font-size: 80%; 
line-height: 150%; 
background-color: #fff; 
background-position: 0 2px; 
text-align: right; 
clear: right; 
margin-left: 2px; 
padding-right: 30px; 
}*/
.cover_thumb {   
color: black; 
line-height: 150%; 
text-align:center;
background-position: 0 2px; 
width: 140px; 
float: right; 
}


div.back{
overflow:hidden;
height:260px;
font-size:95%;
}

.td_lined {   
color: black; 
font-size: 80%; 
line-height: 150%; 
background-position: 0 2px; 
padding: 2px 10px 2px 3px; 
border: solid 1px #999; 
}
.small_pnk {   
color: #f94e82; 
font-size: 85%; 
font-weight: normal; 
background-repeat: no-repeat; 
}
.smaller {   
font-size: 80%; 
font-weight: normal; 
line-height: 130%; 
background-repeat: no-repeat; 
}
.smaller2 {   
font-size: 70%; 
font-weight: normal; 
line-height: 130%; 
background-repeat: no-repeat; 
}
.smaller3 {   
font-size: 50%; 
font-weight: normal; 
line-height: 130%; 
background-repeat: no-repeat; 
}
.txt_gr_leaf {   
color: #076948; 
font-size: 105%; 
font-weight: bold; 
background-image: url(feature/icon_2.gif); 
background-repeat: no-repeat; 
background-position: left top; 
padding-left: 20px; 
}
.indent_note {   
font-size: 90%; 
width: 460px; 
margin-left: 30px; 
padding-right: 5px; 
padding-left: 5px; 
border: dotted 1px #a1c1af; 
}
/*------------shoplist--------------*/

#shop{
width:700px;
}

#shop table.left{
float:left;
width:350px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

#shop table.right{
float:left;
width:350px;
border-right:1px solid #ccc;
}

#shop tr{
height:25px;
}

.shoplist {   
color: #303030; 
margin-top: 26px; 
}
.shopname {   
font-size: 70%; 
padding: 3px 0 3px 10px; 
border-bottom: 1px solid #ccc; 
}

.region0 {   
font-size: 80%; 
padding: 4px 0 2px 10px; 
border-bottom: 1px solid #ccc; 
background-color:#CDEBA0;
}

.region {   
font-size: 70%;
color:#336666; 
padding: 3px 0 3px 10px; 
border-bottom: 1px solid #ccc; 
background-color:#eeffef;
}


.address {   
font-size: 60%; 
background-image: url(images1/gradation_bg.gif); 
background-repeat: repeat-x; 
padding: 5px 2px 5px 5px; 
border-bottom: 1px solid #ccc; 
}
.tel {   
font-size: 60%; 
background-image: url(images1/gradation_bg.gif); 
background-repeat: repeat-x; 
padding: 5px; 
border-bottom: 1px solid #ccc; 
white-space: nowrap; 
}

/*-------ambassador list----------*/
.ambname {   
font-size: 75%; 
padding: 1px 0 1px 10px; 
border-bottom: 1px solid #ccc; 
border-left: 1px solid #ccc; 
}

.ambname1 {   
line-height:160%;
}

.ambname2 {   
font-size: 75%; 
padding: 1px 0 1px 10px; 
border-right: 1px solid #ccc; 
border-bottom: 1px solid #ccc; 
border-left: 1px solid #ccc; 
}
.supporter {   
font-size: 75%; 
padding: 1px 0 1px 10px; 
border-bottom: 1px solid #ccc; 
border-left: 1px solid #ccc; 
vertical-align:middle;
height:19px;
}

.back_to_top {   
font-size: 70%; 
text-decoration: none; 
text-align: right; 
padding-top: 5px; 
padding-right: 10px; 
}
/*--------supporters----------*/
.table_sup {   
width: 350px; 
float: left; 
}
#container_cont3>.table_sup {   
width: 350px; 
float: left; 
}

/*--------koudoku----------*/
#koudoku{
 text-align:center;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 font-size:80%;
}

#koudoku img{
 margin:5px;
}

#koudoku blockquote{
 padding-left:40px;
 padding-right:40px;
 text-align:left;
}

/*///////mail magazine/////*/
form {
 margin-top:0;
 margin-bottom:0;

}

/*------yuryouka-------------*/

#yuryouka p{
 margin:5px 25px 3px 15px;
 line-height:130%;
}

#yuryouka ul{
 font-weight:800;
 background-color:#f3f9f9;
 border-top:1px #cccccc solid;
 border-bottom:1px #cccccc solid;
 padding:5px 5px 5px 20px;
 margin-bottom:20px;
 margin-top:25px;
 margin-right:10px;
 margin-left:10px;
}
#yuryouka ul li{
 list-style-type:decimal;
 margin-left:25px;
 margin-bottom:10px;
}

#buy ol{
 font-size:85%;
 line-height:130%;
 margin-bottom:0px;
 margin-left:10px;
 margin-top:0px;
 margin-right:10px;
 padding:0px;
}
#yuryouka ol{
 margin-bottom:10px;
 margin-left:10px;
 margin-top:10px;
 margin-right:10px;
 padding:0px;
}
#yuryouka ol li,
#buy ol li{
 list-style-type:square;
 margin-left:20px;
 margin-bottom:0px;
}



#yuryouka ol li ol{
 margin-top:5px;
 margin-left:0px;
 margin-bottom:0px;
 padding:0px;
}


#yuryouka ol li ol li{
 list-style-type:none;
 margin-left:5px;
}

/************シンポジウム案内****************/
.sympo ol{
 margin-top:5px;
 margin-left:10px;
 margin-bottom:30px;
 padding:0px;
}

.sympo ol li{
 list-style-type:none;
 margin:5px;
}

.sympo ol li.indent{
text-indent:45px;
}


.sympo ol li ol{
margin-left:20px;
}

.sympo ol li ol li{
list-style:disc;
margin:3px;
}

.sympo strong{
line-height:300%;
color:#006633;
font-size:130%;
}
/******************************************/
h5 {
 font-size:110%;
 background-color:#CCFF99;
 padding:2px 5px 2px 8px;
}
h6 {
 margin-top:3px;
 margin-right:0px;
 margin-left:0px;
 margin-bottom:0;
 font-size:105%;
 padding:5px 0px 5px 10px;
}


.mar_t30{
margin-top:30px;
}

.mar_t0{
margin-top:0;
}

/*メルマガ*/
input.gr {
color:#fff;
font-size:11px;
background-color:#139933;
}

input.lgr {
border:#ddeedd 1px solid;
background-color:#eeffee;
}


img.mar-r{
margin-right:10px;
}
img.mar-l{
margin-left:10px;
}


td p{
font-size:85%;
}

td {
font-size:85%;
}


#job{
width:700px;
margin:0 auto;
background:url(job/img/bg_bible.gif) no-repeat center 20px;
padding:00px auto 30px auto;
border-bottom:#e4007f 1px solid;
text-align:left;
}
#job h1{
margin:0;
font-size:95%;
padding:2px 5px;
width:700px;
display:block;
}

#job>h1{
width:670px;
}


#job h2{
font-size:130%;
margin:5px 20px;
border:0;
background-color:none;
width:300px;
color:#CC0066;
padding-top:10px;
}

#job p,
#job ul{
font-size:80%;
margin:5px 25px;
}


#job h3{
border:0;
border-left:5px #ccc solid;
background:none;
color:#CC0066;
padding:15px 5px 15px 10px;
margin:20px 15px 10px 10px;
}

#job table{
margin:20px auto 20px 20px;
font-size:85%;
background-color:#FFeeeF;
border-top:solid #ddd 1px;
border-bottom:solid #ddd 1px;
}

#job table td.td01{
background-color:#FBDDE4;
}


#job table td a{
color:#333333;
}

#job table th{
background-color:#feeeee;
}

#job table td p{
font-size:12px;
}

#job ol{
font-size:85%;
}

#job strong{
color:#009900;}

#job .footer_news{
font-size:10px;
border:none;
}

a.buy{
display:inline-block;
width:120px;
height:24px;
padding:7px 3px 0px 25px;
background-color:#FFCCFF;
font-size:12px;
color:#FF3366;
font-weight:bold;
}
a.buy:hover{
color:white;
}

a.buy:hover{
background-color:#CC0066;
}

/*天職ガイド購入ボタン*/
a.btn_tensyoku{
display:block;
width:275px;
height:70px;
padding:3px 3px 0px 14px;
margin:10px auto;
font-size:1px;
text-indent:-9999px;
color:#e4007f;
background:url(banner/banner_onlineshop_sm.gif) no-repeat top left;
}

/*オンラインショップへ誘導ボタン*/
a.btn_onlineshop_btm{
display:block;
clear:both;
width:275px;
height:70px;
margin:10px auto;
font-size:1px;
text-indent:-9999px;
color:#e4007f;
background:url(banner/banner_onlineshop_sm2.gif) no-repeat top left;
}

a.btn_onlineshop_r{
display:block;
width:155px;
height:87px;
margin:10px auto;
font-size:1px;
text-indent:-9999px;
color:#e4007f;
background:url(banner/banner_onlineshop_bw_off.gif) no-repeat top left;
}

a.btn_onlineshop{
display:block;
width:275px;
height:70px;
margin:10px auto;
font-size:1px;
text-indent:-9999px;
color:#e4007f;
background:url(banner/banner_onlineshop_btm_ani.gif) no-repeat top left;
}

a.btn_buy_bn{
	display:block;
	width:117px;
	height:24px;
	font-size:10px;
	color:#003333;
	background:url(banner/btn_buy.gif) no-repeat top left;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 13px;
}

a.btn_home{
display:inline;
width:20px;
height:16px;
padding:5px auto;
font-size:1px;
text-indent:-9999px;
color:#fff;
background:url(images/alterna_logo_16.gif) no-repeat center center transparent;
border:1px solid red;
}

a img{
border:none;
}

sub{
font-size:80%;
}



/*********Hungryの書式変更**********/


.simple4 #container_article .opinion_cont2 .article_title h1 {
	display:block;
	height:50px;
	width:460px;
	margin-bottom: 0px;
	border-left-width:10px;
	border-right:none;
	border-bottom:none;
	padding-top: 10px;
	font-size: 150%;
	padding-left: 10px;
	line-height: 140%;
}
.hungry001{
background-image:url(hungry/001/hungry_title.gif);
}
.hungry002{
background-image:url(hungry/002/hungry_title.gif);
}
.hungry003{
background-image:url(hungry/003/hungry_title.gif);
}
.hungry004{
background-image:url(hungry/004/hungry_title.gif);
}
.hungry005{
background-image:url(hungry/005/hungry_title.gif);
}
.hungry006{
background-image:url(hungry/006/hungry_title.gif);
}
.hungry007{
background-image:url(hungry/007/hungry_title.gif);
}
.hungry008{
background-image:url(hungry/008/hungry_title.gif);
}
.hungry009{
background-image:url(hungry/009/hungry_title.gif);
}
.hungry010{
background-image:url(hungry/010/hungry_title.gif);
}

/****質問***/
.simple4 #container_article .opinion_cont2 .txt_interview h2,
.simple #container_article .person_cont2 .txt_interview h2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #009933;
	line-height: 150%;
	margin:20px auto 0px auto;
	padding:0;
}

.simple #container_article .person_cont2 .txt_interview h2 {
	background-color:#f7fbf7;
	width:560px;
	}

.simple3 #container_article .jwood_cont2 .txt_jwood h1 {
	border-left-width: 5px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	background:none;
	margin-bottom:15px;
}
#scramble_detail dt.sub {
margin-left:10px;
color:#003399;
}
.simple h2 {
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.yellow{
background-color:#f6fc93;
}

.center{
text-align:center;
}

#container_archives .main h2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #339999;
	padding-left: 0px;
	text-align: left;
	margin-bottom: 10px;
}
#container_archives .kakomi2{
float:right;
width:260px;
text-align:left;
color:#000000;
background-color:#f5f9fb;
background:url(images/bg_corner2.gif) right bottom no-repeat;
border-top:#ababab solid 1px;
border-left:#ababab solid 1px;
margin:0 0 10px 10px;
}
#container_archives .kakomi2.blue{
	background:none;
	background-color:#3C61A6;
	width:280px;
	margin-left: 20px;
}
#container_archives .kakomi2.blue h4{
background-color:#345592;
height:50px;
}

#container_archives .kakomi2 p,
#container_archives .kakomi2 dl{
font-size:70%;
margin:10px;
}
#container_archives .kakomi2.blue p,
#container_archives .kakomi2.blue dl{
color:#fff;
}
#container_archives .kakomi2 dl dt{
margin:8px 0 3px 0;
padding:0;
line-height:140%;
font-weight:bold;
}
#container_archives .kakomi2.blue dl dt{
background-color:#99BFD5;
color:#173C71;
padding:2px;
font-size:120%;
}
#container_archives .kakomi2 dl dd{
margin:0;
padding:0;
line-height:140%;
}
#container_archives .kakomi2.blue dl dd{
font-size:110%;
}

#container_archives .kakomi2 h4{
margin:0;
border:none;
}

#container_archives .kakomi2 table {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	width: 240px;
}
#container_archives .kakomi2.blue table{
	color:#fff;
	font-size:78%;
	margin-right:0;
	width: 270px;

}
#container_archives .kakomi2 table th{
color:#0033CC;
white-space:nowrap;
}
#container_archives .kakomi2.blue table td{
color:#fff;
text-align:right;
padding-right:5px;
line-height:130%;
border-bottom:1px dotted #ddd;
}
#container_archives .kakomi2 table caption {
color:#0066FF;
text-align:left;
font-weight:bold;
margin:10px auto 0 auto;
}
#container_archives .kakomi2 table td p{
margin:3px auto 10px auto;
line-height:145%;
}

#container_archives .kakomi3{
	border:1px solid #ddd;
	width:400px;
	float:right;
	margin:20px 0 15px 20px;
	background-color:#EEF4F7;
	padding-bottom: 20px;
}

#container_archives .kakomi3 h2{
margin:0px 10px 5px 10px;
font-size:110%;background-color:#EEF4F7;

}
#container_archives .kakomi3 h3{
margin:5px 10px 0 8px;
font-size:80%;
padding:0;
}
#container_archives .kakomi3 h2.blue,
#container_archives .kakomi3 h3.blue{
color:#3C61A6;
}
#container_archives .kakomi3 p{
margin:3px 10px;
}

#container_archives .kakomi3 p.txt_interviewer2{
font-weight:bold;
border-bottom:1px dotted #2B6FD5;
padding-bottom:10px;
margin-bottom:5px;
}

#container_archives .kakomi4{
text-align:left;
color:#000000;
background-color:#f5f9fb;
background:url(images/bg_corner2.gif) right bottom no-repeat;
border-top:#ababab solid 1px;
border-left:#ababab solid 1px;
margin:10px 0;
padding-bottom:20px;
}
#container_archives .kakomi4.blue{
	background:none;
	background-color:#3C61A6;
	margin-left: 20px;
}
#container_archives .kakomi4.blue h4{
background-color:#345592;
height:50px;
margin-left:25px;
border:none;
}

#container_archives .kakomi4 p,
#container_archives .kakomi4 dl{
font-size:75%;
/*margin:25px;*/
}
#container_archives .kakomi4.blue p,
#container_archives .kakomi4.blue dl{
color:#fff;
}
#container_archives .kakomi4 dl dt{
margin:8px 0 3px 0;
padding:0;
line-height:140%;
font-weight:bold;
}
#container_archives .kakomi4.blue dl dt{
background-color:#99BFD5;
color:#173C71;
padding:3px 0 3px 25px;
font-size:120%;
margin-top:10px;
}
#container_archives .kakomi4 dl dd{
margin:10px 25px 15px 25px;
padding:0;
line-height:140%;
}
#container_archives .kakomi4.blue dl dd{
font-size:110%;
}




img.flo_rt{
float:right;
margin:5px 10px;
}

