#navi ul li#seinen a{
background-position:-568px -27px;
}

h2.title{
text-indent:-9999px;
height:39px;
}

h3{
border:none;
padding:0;
margin:0;
}

/*Index*/

#seinen-top h2.title{
	background:url(../img_youth/seinen-top-img.jpg) no-repeat left top;
	height:260px;
}

#lead{
color:#666666;
font-weight:bold;
}

#challenge-top h3 a{
	background:url(../img_youth/challenge-head.gif) no-repeat left top;
	display:block;
	height:58px;
	text-indent:-9999px;
}
#challenge-top h3 a:hover{
background-position:0px -56px;
}
#challenge-top div{
float:left;
width:153px;
margin:0 4px;
}
* html #challenge-top div{
width:150px;
}
#challenge-top div#pro{
margin-left:8px;
}
#challenge-top hr{
visibility:hidden;
height:1px;
line-height:1px;
margin-top:-1px;
clear:both;
}
#challenge-top h4{
text-indent:-9999px;
height:35px;
}
#challenge-top #pro h4{
	background:url(../img_youth/pro-head-s.gif) no-repeat left top;
}
#challenge-top #com h4{
	background:url(../img_youth/com-head-s.gif) no-repeat left top;
}
#challenge-top #soul h4{
	background:url(../img_youth/soul-head-s.gif) no-repeat left top;
padding-top:0;
}
#challenge-top p{
font-size:0.9em;
line-height:150%;
}
.news-title a{
	background:url(/image/seinen/seinen-blog-go.png) 0 0 no-repeat;
	display:block;
	height:51px;
	text-indent:-9999px;
	margin-bottom:15px;
}
/*.news-title a:hover{
	background:url(/image/seinen/seinen-blog-go_f2.png) 0 0 no-repeat
}*/


/*Challenge*/
#challenge{
}
#challenge hr{
visibility:hidden;
height:1px;
line-height:1px;
margin-top:-1px;
clear:both;
}
#challenge h2.cha-title {
	background:url(../img_youth/big-head.gif) no-repeat left top;
	height:143px;
	width:297px;
	float:left;
	}

.big3title {
	display: block;
	text-indent: -9999px;
	}	

p#lead-ph{
	background:url(../img_youth/seshu-ph.jpg) no-repeat right top;
	height:255px;
	text-indent:-9999px;
}
#challenge h3{
font-size:100%;
padding-left:120px;
	margin-bottom:1em;
}
.dropcaps{
display:none;
}
#pro h3{
	padding-top:8px;
	border-top:10px solid #00937C;
	margin-top:-120px;
	margin-right:210px;
	background:url(../img_youth/pro-head.gif) no-repeat 0px 0px;
}
#com h3{
	padding-top:8px;
	border-top:10px solid #0083D7;
	background:url(../img_youth/com-head.gif) no-repeat  0px 0px;
}
#soul h3{
	padding-top:8px;
	border-top:10px solid #E52520;
	background:url(../img_youth/soul-head.gif) no-repeat 0px 0px;
}
/*IE6*/
* html #pro h3,
* html #com h3,
* html #soul h3{
background-position:0px 8px;
}
/*IE7*/
*:first-child+html #pro h3,
*:first-child+html #com h3,
*:first-child+html #soul h3{
background-position:0px 16px;
}

dl.voice-author dt{
font-weight:normal;
font-size:small;
margin-bottom:0;
line-height:120%;
}
dl.voice-author dt img{
display:block;
margin-bottom:4px;
}
dl.voice-author dt strong{
font-weight:bold;
}
dl.voice-author dd{
font-size:small;
line-height:120%;
}
.voice-author{
width:151px;
float:left;
}
.pro-voice-article{
width:320px;
float:right;
}
#pro h4,
#pro h5{
color:#993300;
}
#pro h4{
font-size:125%;
}

#com dl,
#com dd,
#com p{
padding:0;
margin:0;
}
#com-i{
padding:0;
margin:0;
}
#voice-i,
#voice-iii{
float:left;
}
#voice-ii,
#voice-iv{
float:right;
}
#voice-i{
width:266px;
}
#voice-ii{
width:156px;
}
#voice-iii{
width:238px;
}
#voice-iv{
width:246px;
}
#voice-i .voice-author{
width:110px;
}
#voice-ii .voice-author{
width:80px;
float:right;
}
#voice-iii .voice-author{
width:91px;
}
#voice-iv .voice-author{
width:109px;
float:right;
}


#soul h4{
	color:#7A7524;
	clear:both;
	padding-top:1em;
}
.ph{
font-size:86%;
color:#666;
font-weight:normal;
display:block;
float:left;
margin-right:12px;
margin-top:-1.6em;
}
.ph img{
display:block;
}
#volunteer .ph{
width:205px;
}
#jutakuday .ph{
width:236px;
float:right;
margin-right:0;
margin-left:12px;
}
#peace .ph{
width:188px;
}

#message h3,
#message p,
#message hr,
#message dl,
#message dt,
#message dd{
margin:0;
padding:0;
line-height:130%;
}
#message{
	background:url(../img_youth/mess-content.gif) repeat-y left top;
	margin-top:1em;
}
#message h4{
padding:8px 6px 6px 8px;
line-height:130%;
font-size:100%;
color:#FF6633;
}
#message img{
float:left;
margin-right:12px;
}
#message-head{
	background:url(../img_youth/mess-head.gif) no-repeat left top;
	min-height:16px;
}
#message-foot{
border:none;
	background:url(../img_youth/mess-foot.gif) no-repeat left top;
	height:45px;
}
#message-foot hr{
	visibility:hidden;
}

#message dl{
font-size:0.9em;
margin:0 6px 6px 6px;
}
#message dl small{
display:block;
}
#message dl dd,
.san{
font-size:0.9em;
}
#message p{
font-size:0.9em;
padding:0 6px 0 6px;
}

.mess2 {
width: 490px;
margin: 0;
}
.mess2 #mess-hed {
background: url(../img_youth/mess-head02.gif) no-repeat left top;
max-height: 72px;
}
.mess2 #mess-cont {
background: url(../img_youth/mess-content02.gif) no-repeat left bottom;
max-height: 200px;
min-height: 100px;
}
.mess2 #mess-fot {
background: url(../img_youth/mess-foot02.gif) no-repeat left bottom;
height: 16px;
}
#mess-hed h4 {
margin: 8px 8px 0 8px;
color:#FF6633;
}
#mess-cont img {
margin: 8px;
float: left;
}
#mess-cont p {
margin: 8px;
float: left;
width: auto;
}
#mess-cont .mess-small {
display: block;
width: auto;
margin-bottom: 1em;
font-size: 90%;
}

/*Oiwai*/
#oiwai{
}
#oiwai h2.title{
	background:url(../img_youth/oiwai-head.gif) no-repeat left top;
	height:64px;
	margin-bottom:1em;
}
.shokai img{
float:left;
margin:-20px 0 6px 0;
}
#oiwai table{
clear:both;
border:none;
width:90%;
border-bottom:4px solid #36f;
}
#oiwai table td,
#oiwai table th{
border:none;
border-top:4px solid #36f;
text-align:left;
vertical-align:top;
background-color:#FFFFFF;
}
#oiwai table th{
white-space:nowrap;
color:#3366FF;
font-size:120%;
line-height:130%;
}
#oiwai table td h3{
color:#000;
font-size:100%;
margin-bottom:0.4em;
}
#oiwai table td p {
line-height: 100%;
}
#oiwai table td p strong{
color:#FF0000;
font-size:150%;
padding-right:0.5em;
}
#oiwai .notes{
}



/*News*/
#seinen-news h2.title{
	background:url(../img_youth/news-head.gif) no-repeat left top;
	height:64px;
	margin-bottom:1em;
}

/*Kanyu*/
#kanyuu{
}
#kanyuu h2.title{
width:330px;
margin-bottom:6px;
padding-bottom:4px;
background:url(../seinen/img/seinen-moushikomi.gif) no-repeat left top;
}

/*form*/
.form{
	line-height: 150%;
}
.form h4{
	padding:2px 6px;
	margin:8px 0 8px 0;
	width:250px;
	color: #663333;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #663333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663333;
}
.form .q{
	font-weight: bold;
	color: #0066FF;
}
.form .hissu{
	color: #FF0000;
	font-size: x-small;
}

