.ctgKurashiOsusumeChallenge .menuKurashiOsusumeChallenge a,
.ctgKurashiOsusumeTurningpoint .menuKurashiOsusumeTurningpoint a,
.ctgKurashiOsusumeShokunosusume .menuKurashiOsusumeShokunosusume a,
.ctgKurashiOsusumeNingenryoku .menuKurashiOsusumeNingenryoku a,
.ctgKurashiOsusumeBacknumber .menuKurashiOsusumeBacknumber a{
	padding		:	0px 0px 0px 12px;
	background	:	url(/library/common/images/common_icn_001.gif) no-repeat 0 3px;
	color			:	#69AB38;
	text-decoration	:	underline;
	font-weight:bold;
}

.ctgKurashiOsusumeChallenge .menuKurashiOsusumeChallenge a:hover,
.ctgKurashiOsusumeTurningpoint .menuKurashiOsusumeTurningpoint a:hover,
.ctgKurashiOsusumeShokunosusume .menuKurashiOsusumeShokunosusume a:hover,
.ctgKurashiOsusumeNingenryoku .menuKurashiOsusumeNingenryoku a:hover,
.ctgKurashiOsusumeBacknumber .menuKurashiOsusumeBacknumber a:hover{
	font-weight:bold;
}

.present {
	display		:	block;
	background-image:	url('/library/kurashi/osusume/images/osusume_h2_pre.gif');
	background-repeat:	no-repeat;
	background-position	:	left top;
	margin		:	0px 20px 0px 20px;
	padding		:	7px 5px 7px 36px;
	font-size	:	115%;
	color		:	#FF6699;
	line-height	:	1.25;
	border-bottom		:	#FF6699 solid 2px;
	
	width: 620px; 
}

.presentline {
	border		:	#CCCCCC solid 2px;
	padding		:	8px;
	background-color	:	#FFFFFF;
}

.presentbg {
	background-color	:	#FFFFCC;
	margin-left	:	20px;
	margin-right:	20px;
	padding		:	15px 15px 15px 20px;
	
	width: 625px;
}

.presentend {
	background-color	:	#FFFFFF;
	font-size			:	120%;
	font-weight	:	bold;
	color		:	#4DA23D;
	border-top	:	1px solid #4DA23D;
	border-bottom:	1px solid #4DA23D;
	border-right:	1px solid #4DA23D;
	border-left	:	1px solid #4DA23D;
	text-align	:	center;
	letter-spacing		:	1px;
	margin-top	:	15px;
	padding		:	10px;
}

/*** 09/08/30霑ｽ蜉� ***/
.presentendB {
	background-color	:	#FFFFFF;
	font-size	:	120%;
	font-weight	:	bold;
	color		:	#4DA23D;
	border-top	:	1px solid #4DA23D;
	border-bottom:	1px solid #4DA23D;
	border-right:	1px solid #4DA23D;
	border-left	:	1px solid #4DA23D;
	text-align	:	center;
	letter-spacing		:	1px;
	margin-top	:	15px;
	padding		:	10px;
	width		:	415px;
}

/*** 10/06/16霑ｽ蜉� ***/
.presentendC {
	background-color	:	#FFFFFF;
	font-size	:	120%;
	font-weight	:	bold;
	color		:	#4DA23D;
	border-top	:	1px solid #4DA23D;
	border-bottom:	1px solid #4DA23D;
	border-right:	1px solid #4DA23D;
	border-left	:	1px solid #4DA23D;
	text-align	:	center;
	letter-spacing		:	1px;
	margin-top	:	15px;
	padding		:	10px;
	width		:	465px;
}



/*** 1104逕ｨ 繧ｳ繝ｩ繝�莨題ｼ牙宛蠕｡ ***/
p.ColumnRestInfo {
	margin: 0 0 15px;
	padding: 10px 10px 10px 24px;
	border: 1px solid #DD0000;
	color: #DD0000;
	text-indent: -14px;
}





/*** 10/12/27霑ｽ蜉�  繧ｿ繧､繝医Ν驛ｨ繝ｪ繝ｪ繝ｼ繧ｹ莠亥ｮ夊ｿｽ蜉� ***/
/*h1Block02B*/
#h1Block02B{
	border-bottom:3px solid #4da23d;
	width		:	660px;
	margin		:	0px 20px 25px;
	padding		:	15px 0px 0px;
	display: inline-block;
}
#h1Block02B .level{
	margin		:	0px 0px 15px 0px;
	font-size	:	70%;
	color		:	#69AB38;
}
#h1Block02B h1{
	float: left;
	margin:	0;
	padding: 4px 0 4px 0;
	display: block;
}
#h1Block02B h1 img{
	margin:	0;
}
#h1Block02B p.infocopy {
	float: right;
	letter-spacing: 2px;
	font-size: 120%;
	font-weight: bold;
	color: #4da23d;
	margin: 0;
	padding: 3px 0 0 0;
	display: block;
}
/*** 11/12/27霑ｽ蜉� ***/
#h1Block02B p.infocopy201112 {
	float: right;
	letter-spacing: 1px;
	font-size: 110%;
	font-weight: bold;
	color: #4da23d;
	margin: 0;
	padding: 3px 0 0 0;
	display: block;
}



#mainContents h2 {
	display		:	block;
	background-image:	url('/library/kurashi/osusume/images/osusume_h2_001.gif');
	background-repeat:	no-repeat;
	background-position	:	left top;
	margin		:	0px 20px 0px 20px;
	padding		:	7px 5px 7px 36px;
	font-size	:	115%;
	color		:	#816406;
	line-height	:	1.25;
	border-bottom:	#94984E solid 2px;
}

h3 {
	display		:	block;
	clear		:	none;
	margin		:	0px 0px 15px 0px;
	padding		:	5px 15px 0px 28px;
	font-size	:	100%;
	background-image:	url('/library/kurashi/osusume/images/osusume_h3_001.jpg');
	background-repeat:	no-repeat;
	background-position	:	left top;
	line-height	:	140%;
}
#arakan h2 {
	display		:	block;
	background-image:	url('/library/kurashi/osusume/images/osusume_h2_001ara.gif');
	background-repeat:	no-repeat;
	background-position	:	left top;
	margin		:	0px 20px 0px 20px;
	padding		:	7px 5px 7px 40px;
	font-size	:	115%;
	color		:	#993300;
	line-height	:	1.25;
	border-bottom:	#CCCCCC solid 2px;
}
#arakan h3 {
	display		:	block;
	clear		:	none;
	margin		:	0px 0px 15px 0px;
	padding		:	5px 15px 0px 28px;
	font-size	:	100%;
	background-image:	url('/library/kurashi/osusume/images/osusume_h3_001ara.jpg');
	background-repeat:	no-repeat;
	background-position	:	left top;
	line-height	:	140%;
}

#baby h2 {
	display				:	block;
	background-image	:	url('/library/kurashi/osusume/images/osusume_h2_001baby.gif');
	background-repeat	:	no-repeat;
	background-position	:	left top;
	margin				:	35px 20px 0px 20px;
	padding				:	8px 8px 10px 75px;
	font-size			:	120%;
	color				:	#FF6600;
	line-height			:	1.25;
	border-bottom		:	#CCCCCC solid 2px;
}
#baby h3 {
	display				:	block;
	clear				:	none;
	margin				:	5px 0px 15px 0px;
	padding				:	15px 15px 5px 60px;
	font-size			:	100%;
	background-image	:	url('/library/kurashi/osusume/images/osusume_h3_001baby.jpg');
	background-repeat	:	no-repeat;
	background-position	:	left top;
	line-height			:	140%;
}

#power h2 {
	display				:	block;
	background-image	:	url('/library/kurashi/osusume/images/osusume_h2_001power.gif');
	background-repeat	:	no-repeat;
	background-position	:	left top;
	margin				:	15px 20px 0 20px;
	padding				:	20px 18px 0 18px;
	font-size			:	120%;
	letter-spacing		:	1px;
	color				:	#FFFFFF;
	line-height			:	1.25;
	border-bottom		:	none;
	height				:	40px;
}
#power h3 {
	display				:	block;
	clear				:	none;
	margin				:	5px 0 15px 0;
	padding				:	12px 15px 0 65px;
	font-size			:	100%;
	background-image	:	url('/library/kurashi/osusume/images/osusume_h3_001power.jpg');
	background-repeat	:	no-repeat;
	background-position	:	left top;
	line-height			:	130%;
	min-height			:	48px;
	color				:	#007700;
}

/*** 11/05/01霑ｽ蜉� ***/
#food h2 {
	display				:	block;
	background-image	:	url('/library/kurashi/osusume/images/osusume_h2_001food.gif');
	background-repeat	:	no-repeat;
	background-position	:	left top;
	margin				:	15px 20px 0 20px;
	padding				:	20px 18px 0 28px;
	font-size			:	120%;
	letter-spacing		:	2px;
	color				:	#FF6600;
	line-height			:	1.25;
	border-bottom		:	none;
	height				:	40px;
	clear				:	both;
	width				:	614px;
	
	margin-left: 0;
}
#food h3 {
	display				:	block;
	clear				:	both;
	margin				:	10px 0 15px 0;
	padding				:	12px 15px 0 65px;
	font-size			:	100%;
	background-image	:	url('/library/kurashi/osusume/images/osusume_h3_001food.jpg');
	background-repeat	:	no-repeat;
	background-position	:	left top;
	line-height			:	150%;
	letter-spacing		:	1px;
	min-height			:	48px;
	color				:	#005500;
	
    margin-left: 0;
}

#power h2.StringOver {
	letter-spacing		:	0;
}
#food h2.StringOver {
	letter-spacing		:	0;
}


#baby h3.SingleLMode {
	padding-top: 22px;
	padding-bottom: 15px;
}
#power h3.SingleLMode {
	padding	:	22px 15px 0 65px;
	height	:	38px;
}
#food h3.SingleLMode {
	padding	:	22px 15px 0 65px;
	height	:	38px;
}

.boxleft {
	margin-left	:	265px;
}
/*** 0807逕ｨ ***/
.boxleft200807 {
	margin-left	:	231px;
}
.boxright {
	float		:	right;
}



#osusumeRead {
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	margin-bottom		:	12px;
}
#osusumeRead p {
	padding		:	20px 20px 10px 20px;
}
#osusumeReadara {
	background-repeat	:	no-repeat;
	color				:	#1D5858;
	margin-bottom		:	12px;
}
#osusumeReadara p {
	padding		:	20px 20px 10px 20px;
}
#osusumeReadBaby {
	background-repeat	:	no-repeat;
	color				:	#000000;
}
#osusumeReadBaby p {
	line-height	:	150%;
}
#osusumeReadPower {
	padding					:	20px 0 5px 0;
	background-repeat		:	no-repeat;
	color					:	#000000;
	background-color		:	#FFEEDD;
	background-image		:	url('/library/kurashi/osusume/images/201010/osusume_title2.jpg');
	background-attachment	:	scroll;
	background-position		:	left top;
	background-repeat		:	no-repeat;
}
#osusumeReadPower201011 {
	padding					:	20px 0 5px 0;
	background-repeat		:	no-repeat;
	color					:	#000000;
	background-color		:	#FFEEDD;
	background-image		:	url('/library/kurashi/osusume/images/201011/osusume_title2.jpg');
	background-attachment	:	scroll;
	background-position		:	left top;
	background-repeat		:	no-repeat;
}
#osusumeReadPower201012 {
	padding					:	20px 0 5px 0;
	background-repeat		:	no-repeat;
	color					:	#000000;
	background-color		:	#FFEEDD;
	background-image		:	url('/library/kurashi/osusume/images/201012/osusume_title2.jpg');
	background-attachment	:	scroll;
	background-position		:	left top;
	background-repeat		:	no-repeat;
}
#osusumeReadPower201101 {
	padding					:	20px 0 5px 0;
	background-repeat		:	no-repeat;
	color					:	#000000;
	background-color		:	#FFEEDD;
	background-image		:	url('/library/kurashi/osusume/images/201101/osusume_title2.jpg');
	background-attachment	:	scroll;
	background-position		:	left top;
	background-repeat		:	no-repeat;
}
#osusumeReadPower201102 {
	padding					:	20px 0 5px 0;
	background-repeat		:	no-repeat;
	color					:	#000000;
	background-color		:	#FFEEDD;
	background-image		:	url('/library/kurashi/osusume/images/201102/osusume_title2.jpg');
	background-attachment	:	scroll;
	background-position		:	left top;
	background-repeat		:	no-repeat;
}
#osusumeReadPower201103 {
	padding					:	20px 0 5px 0;
	background-repeat		:	no-repeat;
	color					:	#000000;
	background-color		:	#FFEEDD;
	background-image		:	url('/library/kurashi/osusume/images/201103/osusume_title2.jpg');
	background-attachment	:	scroll;
	background-position		:	left top;
	background-repeat		:	no-repeat;
}
#osusumeReadPower p,
#osusumeReadPower201011 p,
#osusumeReadPower201012 p,
#osusumeReadPower201101 p,
#osusumeReadPower201102 p,
#osusumeReadPower201103 p {
	font-size: 90%;
	padding: 0 12px;
	line-height: 120%;
}



/*** 0806逕ｨ ***/
.osusumeRead_20080601 {
	background	:	url('/library/kurashi/osusume/images/osusume_bg_2008.jpg'); 
}
/*** 0807逕ｨ ***/
.osusumeRead_200807 {
	background	:	url('/library/kurashi/osusume/images/200807/osusume_bg.jpg'); 
}
/*** 0808逕ｨ ***/
.osusumeRead_200808 {
	background	:	url('/library/kurashi/osusume/images/200808/osusume_bg.jpg'); 
}
/*** 0809逕ｨ ***/
.osusumeRead_200809 {
	background	:	url('/library/kurashi/osusume/images/200809/osusume_bg.jpg'); 
}
/*** 0810逕ｨ ***/
.osusumeRead_200810 {
	background	:	url('/library/kurashi/osusume/images/200810/osusume_bg.jpg'); 
}
/*** 0811/12逕ｨ ***/
.osusumeRead_200812 {
	background	:	url('/library/kurashi/osusume/images/200812/osusume_bg.jpg'); 
}
/*** 0901逕ｨ ***/
.osusumeRead_200901 {
	background	:	url('/library/kurashi/osusume/images/200901/osusume_bg.jpg'); 
}
/*** 0902逕ｨ ***/
.osusumeRead_200902 {
	background	:	url('/library/kurashi/osusume/images/200902/osusume_bg.jpg'); 
}
/*** 0903逕ｨ ***/
.osusumeRead_200903 {
	background	:	url('/library/kurashi/osusume/images/200903/osusume_bg.jpg'); 
}
/*** 0904逕ｨ ***/
.osusumeRead_200904 {
	background	:	url('/library/kurashi/osusume/images/200904/osusume_bg.jpg'); 
}
/*** 0905/06逕ｨ ***/
.osusumeRead_200905 {
	background	:	url('/library/kurashi/osusume/images/200905/osusume_bg.jpg'); 
}
/*** 0907逕ｨ ***/
.osusumeRead_200907 {
	background	:	url('/library/kurashi/osusume/images/200907/osusume_bg.jpg'); 
}
/*** 0908逕ｨ ***/
.osusumeRead_200908 {
	background	:	url('/library/kurashi/osusume/images/200908/osusume_bg.jpg'); 
}
/*** 0909逕ｨ ***/
.osusumeRead_200909 {
	background	:	url('/library/kurashi/osusume/images/200909/osusume_bg.jpg'); 
}
/*** 0910逕ｨ ***/
.osusumeRead_200910 {
	background	:	url('/library/kurashi/osusume/images/200910/osusume_bg.jpg'); 
}
/*** 0911逕ｨ ***/
.osusumeRead_200911 {
	background	:	url('/library/kurashi/osusume/images/200911/osusume_bg.jpg'); 
}
/*** 0912逕ｨ ***/
.osusumeRead_200912 {
	background	:	url('/library/kurashi/osusume/images/200912/osusume_bg.jpg'); 
}
/*** 1001逕ｨ ***/
.osusumeRead_201001 {
	background	:	url('/library/kurashi/osusume/images/201001/osusume_bg.jpg'); 
}
/*** 1002逕ｨ ***/
.osusumeRead_201002 {
	background	:	url('/library/kurashi/osusume/images/201002/osusume_bg.jpg'); 
}
/*** 1003逕ｨ ***/
.osusumeRead_201003 {
	background	:	url('/library/kurashi/osusume/images/201003/osusume_bg.jpg'); 
}
/*** 1004�樒畑 ***/
.osusumeRead_201004 {
	background			:	url('/library/kurashi/osusume/images/201004/osusume_title03.jpg');
	background-position	:	center bottom;
	background-repeat	:	no-repeat;
	padding				:	10px 15px;
	width				:	630px;
}
.osusumeRead_201004 p {
	font-size	:	90%;
}

/*** 1105�樒畑 ***/
dl.osusumeRead_201105 {
	background				:	url('/library/kurashi/osusume/images/201105/osusume_read_01.jpg');
	background-attachment	:	scroll;
	background-position		:	center top;
	background-repeat		:	no-repeat;
	background-color		:	#FFFBF6;
	/*margin					:	0 20px;*/
	padding					:	30px 0 0 0;
	width					:	660px;
	display					:	inline-block;
}
dl.osusumeRead_201105 dd {
	background				:	url('/library/kurashi/osusume/images/201105/osusume_read_02.jpg');
	background-attachment	:	scroll;
	background-position		:	center bottom;
	background-repeat		:	no-repeat;
	margin					:	0 0 20px;
	padding					:	0 10px 50px 10px;
	width					:	640px;
	display					:	inline-block;
}
.osusumeRead_201105 p {
	margin		:	10px 10px 0;
	padding		:	0;
	font-size	:	95%;
	line-height	:	180%;
}
.osusumeRead_201105 p.Read_ImgPhoto {
	margin		: 0 0 15px 15px;
	padding		: 0;
	float		: right;
}
.osusumeRead_201105 p.Read_Mtop {
	margin-top	: 45px;
}



.profile {
	clear		:	both;
	width		:	630px;
	padding		:	12px;
	border		:	#CCCC99 solid 2px;
}
.profileB {
	clear		:	both;
	width		:	630px;
	padding		:	12px;
	margin-top	:	30px;
	border		:	#CCCC99 solid 2px;
}


.w490 {
	width		:	490px;
}

.bookw190 {
	margin-right:	17px;
	width		:	166px;
}
.bookw190R {
	width		:	166px;
}



/*** H3隕句�縺玲ｨｪ蟷�352px蛻ｶ蠕｡ ***/
.osusume_photW {
	width		:	352px;
}
/*** 0805逕ｨ H3隕句�縺玲ｨｪ蟷�347px蛻ｶ蠕｡ ***/
.osusume_photW0805 {
	width		:	347px;
}
/*** 0806逕ｨ H3隕句�縺玲ｨｪ蟷�389px蛻ｶ蠕｡ ***/
.osusume_photW0806 {
	width		:	389px;
}
/*** 0810逕ｨ H3隕句�縺玲ｨｪ蟷�366px蛻ｶ蠕｡ ***/
.osusume_photW0810 {
	width		:	366px;
}
/*** 1003逕ｨ H3隕句�縺玲ｨｪ蟷�352px蛻ｶ蠕｡ ***/
img.osusume_Img1003 {
	width		:	265px;
	height		:	390px;
	float		:	left;
	display		:	block;
}
.osusume_photW1003 {
	margin-left	:	265px;
	width		:	352px;
	float		:	right;
}
/*** 1005逕ｨ H3隕句�縺玲ｨｪ蟷�294px蛻ｶ蠕｡ ***/
.osusume_photW1005 {
	width		:	294px;
}
/*** 1005逕ｨ H3隕句�縺玲ｨｪ蟷�344px蛻ｶ蠕｡ ***/
.osusume_photW1005B {
	width		:	344px;
}
/*** 1006逕ｨ H3隕句�縺玲ｨｪ蟷�310px蛻ｶ蠕｡ ***/
.osusume_photW1006 {
	width		:	310px;
}
/*** 1005逕ｨ H3隕句�縺玲ｨｪ蟷�265px蛻ｶ蠕｡ ***/
.osusume_photW1005_New {
	width		:	265px;
}
/*** 1009逕ｨ H3隕句�縺玲ｨｪ蟷�320px蛻ｶ蠕｡ ***/
.osusume_photW1009 {
	margin-left	:	265px;
	width		:	320px;
	float		:	right;
}
/*** 1009逕ｨ 蜀咏悄霑ｽ蜉�蛻ｶ蠕｡ ***/
dl.osusume_photoBlock {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	float: right;
	/*margin-right: 50px;*/
}
dl.osusume_photoBlock dd {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}
dl.osusume_photoBlock dd.Caption {
	margin-top: -5px;
	text-align: right;
	font-size: 90%;
	letter-spacing: 1px;
}
dl.osusume_photoSpace {
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
	list-style: none;
	width: 660px;
}
dl.osusume_photoSpace dd {
	padding: 0;
	list-style: none;
	width: 305px;
}
dl.osusume_photoSpace dd.LeftCell {
	margin: 0 0 0 8px;
	float: left;
}
dl.osusume_photoSpace dd.RightCell {
	margin: 0 8px 0 0;
	float: right;
}
dl.osusume_photoSpace dd.Caption {
	margin: 0 8px;
	padding-top: 5px;
	clear: both;
	text-align: center;
	font-size: 90%;
	letter-spacing: 1px;
	width: 644px;
}
/*** 1010逕ｨ 蜀咏悄霑ｽ蜉�蛻ｶ蠕｡ ***/
dl.osusume_photoBlockLeft {
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
	float: left;
}
dl.osusume_photoBlockLeft dd {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}
dl.osusume_photoBlockLeft dd.Caption {
	margin-top: -5px;
	text-align: left;
	font-size: 90%;
	letter-spacing: 1px;
}

/*** 1011逕ｨ 繧､繝ｳ繝医Ο霑ｽ蜉�蛻ｶ蠕｡ ***/
dl.osusume_Introduction {
	margin: 0 0 15px;
	padding: 12px 18px;
	list-style: none;
	background-color: #FFFFCC;
	border: 1px solid #FF6600;
}
dl.osusume_Introduction dd {
	margin: 0;
	padding: 0;
	list-style: none;
/*	color: #FF3300;  繧ｹ繝滓枚蟄励↓螟画峩 1102(2011.01.31) */
	color: #000000;
	font-size: 95%;
	line-height: 160%;
}
/*** 1203逕ｨ 蜀咏悄霑ｽ蜉�蛻ｶ蠕｡ ***/
dl.osusume_photoBlock1203 {
	margin: 0;
	padding: 0 0 15px 15px;
	list-style: none;
	width: 380px;
	float: right;
	
	/*margin-right: 50px;*/}

dl.osusume_photoBlock1203 dd {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 190px;
	float: left;
}
dl.osusume_photoBlock1203 dd.Photo {
	height: 127px;
}
dl.osusume_photoBlock1203 dd.Caption {
	margin-top: 5px;
	font-size: 85%;
	letter-spacing: 2px;
	width: 380px;
	clear: both;
}

/*** 1011逕ｨ 隧ｩ霑ｽ蜉�蛻ｶ蠕｡ ***/
dl.osusume_PoemBlock {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
dl.osusume_PoemBlock dd {
	margin: 0;
	padding: 15px;
	list-style: none;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}
/*** 1012逕ｨ H3隕句�縺玲ｨｪ蟷�310px蛻ｶ蠕｡ ***/
.osusume_photW1012Right {
	margin-left	:	265px;
	width		:	310px;
	float		:	right;
}
.osusume_photW1012Left {
	margin-right:	265px;
	width		:	310px;
	float		:	left;
	float: none;
}


strong.AnswerPerson {
	font-weight: bold;
	color: #FF6600;
	letter-spacing: 1px;
}

/*** 11/06/01霑ｽ蜉� ***/
dl.OsusumeProfHead {
	margin: 0 0 10px;
	padding: 0;
	width: 660px;
	list-style: none;
	/*display: -webkit-box;*/
  display: -webkit-flex;
  display: flex;

  
}
dl.OsusumeProfHead dd {
	margin: 0 5px;
/*_margin-left: 3px;*/
	padding: 9px;
	border: 1px solid #FF9900;
	width: 190px;
/*	height: 560px;*/
/*_height: 575px;*/
	list-style: none;
	background-color: #FFFFDF;
	float: left;
	height: auto;
}

/*** 11/08/01霑ｽ蜉� ***/
dl.OsusumeOpt1108 {
	margin: 15px 0 0;
	padding: 15px;
	border: 3px double #FF9900;
	list-style: none;
}
dl.OsusumeOpt1108 dt {
	margin: 0 0 10px;
	padding: 5px 8px;
	background-color: #FF9900;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 2px;
	list-style: none;
}
dl.OsusumeOpt1108 dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
dl.OsusumeOpt1108 dd p {
	margin: 5px 0 0;
	padding: 0 0 0 14px;
	text-indent: -14px;
	letter-spacing: 1px;
	line-height: 165%;
}

/*** 11/10/01霑ｽ蜉� ***/
dl.OsusumeOpt1110 {
	margin: 10px 0 0;
	padding: 15px;
	border: 3px double #FF9900;
	list-style: none;
}
dl.OsusumeOpt1110 dt {
	margin: 0 0 10px;
	padding: 5px 8px;
	background-color: #FF9900;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 2px;
	list-style: none;
}
dl.OsusumeOpt1110 dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
dl.OsusumeOpt1110 dd p {
	margin: 5px 0 0;
	padding: 0;
	letter-spacing: 1px;
	line-height: 165%;
}
dl.OsusumeOpt1110 dd p.ColumnTitle {
	margin: 0 0 10px;
	padding: 5px 10px;
	letter-spacing: 3px;
	background-color: #FF9900;
	color: #FFFFFF;
	font-weight: bold;
}
p.OsususmeList1110 {
	padding-left: 14px;
	text-indent: -14px;
}

/*** 12/01/01霑ｽ蜉� ***/
div.OsusumeOpt1201 {
	margin: 10px 0 0;
	padding: 17px;
	border: 3px solid #FF9900;
	background-color: #FFFFDD;
	width: 620px;
}

div.OsusumeOpt1201 dl.Op1201_Base {
	margin: 0;
	padding: 0;
	width: 620px;
	list-style: none;
}

div.OsusumeOpt1201 dl.Op1201_Base dd {
	margin: 5px;
	padding: 9px 14px;
	width: 270px;
/* IE6 Hack */
	_width: 265px;
	list-style: none;
	float: left;
}

div.OsusumeOpt1201 dl.Op1201_Base dd.OB_GroupA {
	background-color: #DDFFFF;
	border: 1px solid #3366FF;
}

div.OsusumeOpt1201 dl.Op1201_Base dd.OB_GroupB {
	background-color: #FFECF5;
	border: 1px solid #FF3366;
}

div.OsusumeOpt1201 dl.Op1201_Base dd.OB_GroupC {
	background-color: #E8FFE8;
	border: 1px solid #009966;
}

div.OsusumeOpt1201 dl.Op1201_Base dd.OB_GroupD {
	background-color: #FFE3D7;
	border: 1px solid #FF9900;
}

div.OsusumeOpt1201 dl.Op1201_Base dd p {
	font-size: 90%;
}

div.OsusumeOpt1201 dl.Op1201_Base dd p.OB_title {
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 2px;
}

div.OsusumeOpt1201 p {
	letter-spacing: 1px;
}

div.OsusumeOpt1201 table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 619px;
}

div.OsusumeOpt1201 table td {
	padding: 5px;
	line-height: 150%;
	
}
div.OsusumeOpt1201 table td {
	white-space: normal;
}

div.OsusumeOpt1201 table td.OB_Glaf_BorderR {
	border-right: 1px solid #CCCCCC;
}

div.OsusumeOpt1201 table td.OB_Glaf_BorderBR {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	/*width:247px;*/
}

div.OsusumeOpt1201 table td.OB_Glaf_VerticalT {
	vertical-align: top;
}

div.OsusumeOpt1201 table td.OB_Glaf_VerticalM {
	vertical-align: middle;
}

div.OsusumeOpt1201 table td.OB_Glaf_ListTitle {
	background-color: #DFDFDF;
	font-weight: bold;
}

div.OsusumeOpt1201 table td.OB_Glaf_GroupA {
	background-color: #3366FF;
	color: #FFFFFF;
	width: 36px;
}

div.OsusumeOpt1201 table td.OB_Glaf_GroupB {
	background-color: #FF3366;
	color: #FFFFFF;
}

div.OsusumeOpt1201 table td.OB_Glaf_GroupC {
	background-color: #009966;
	color: #FFFFFF;
}

div.OsusumeOpt1201 table td.OB_Glaf_GroupD {
	background-color: #FF9900;
	color: #FFFFFF;
}

div.OsusumeOpt1201 table td.OB_Glaf_GroupASub {
	background-color: #DDFFFF;
	width: 41px;
}

div.OsusumeOpt1201 table td.OB_Glaf_GroupBSub {
	background-color: #FFECF5;
}

div.OsusumeOpt1201 table td.OB_Glaf_GroupCSub {
	background-color: #E8FFE8;
}

div.OsusumeOpt1201 table td.OB_Glaf_GroupDSub {
	background-color: #FFE3D7;
}





div.OsusumeOpt1201 dl.Op1201B_Base {
	margin: 0;
	padding: 0;
	width: 620px;
	list-style: none;
}

div.OsusumeOpt1201 dl.Op1201B_Base dd {
	margin: 5px 9px;
	padding: 9px 0;
	width: 290px;
/* IE6 Hack */
	_width: 285px;
	list-style: none;
	float: left;
}

div.OsusumeOpt1201 dl.Op1201B_Base dd p {
	font-size: 90%;
}



/*** 12/04/01霑ｽ蜉� ***/
dl.Osusume1204_PhotoList {
	margin: 10px 0 0 0;
	padding: 9px;
	border: 1px dotted #9C9C9C;
	list-style: none;
	width: 640px;
}

dl.Osusume1204_PhotoList dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl.Osusume1204_PhotoList dd.PhotoSpace {
	padding: 0 5px;
	width: 150px;
	float: left;
}

dl.Osusume1204_PhotoList dd.CopySpace {
	padding: 10px 0 0 0;
	width: 640px;
	text-align: left;
	font-size: 90%;
	letter-spacing: 1px;
	line-height: 140%;
	clear: both;
}



.BoxRev {
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	margin: 0;
	padding: 0;
	clear: both;
/*** 11/12/27霑ｽ蜉� ***/
	width: 0;
	height: 0;
}


.FC-FF6600 {
	color: #FF6600;
}

a.icn005os {
	display		:	block;
	padding		:	0px 0px 0px 12px;
	background	:	url('/library/common/images/common_icn_006.gif') no-repeat left top;
}
a.icn005os:hover {
	display		:	block;
	padding		:	0px 0px 0px 12px;
	background	:	url('/library/common/images/common_icn_mem_006_ov.gif') no-repeat left top;
}

/*** 12/5/8霑ｽ蜉� ***/

/*** turning_point ***/

div#turningpoint {
	/*width: 666px;*/
	/*margin: 0 17px;*/
	background: url('/library/kurashi/osusume/images/turning_point/turningpoint_bg01.gif') repeat-y left top;
	width: 669px;
}

div#turningpoint div#mainTxt {
	background: url('/library/kurashi/osusume/images/turning_point/turningpoint_bg02.gif') no-repeat left top;
}

div#turningpoint div#mainTxt div#content {
	padding-bottom: 40px;
	background: url('/library/kurashi/osusume/images/turning_point/turningpoint_bg03.gif') no-repeat left bottom;
}

div#turningpoint div#mainTxt div#content div#mainTitle {
	position: relative;
	width: 660px;
	height: 573px;
}

div#turningpoint div#mainTxt div#content div#mainTitle h2 {
	margin: 0;
	padding: 3px;
	border: none;
	background: none;
}

div#turningpoint div#mainTxt div#content div#mainTitle dl {
	position: absolute;
	left: 305px;
	_left: 285px;
	top: 275px;
	font-size: 11px;
	line-height: 150%;
	color: #4f4f4f;
	width: 315px;
	_width: 335px;
	padding: 15px;
	background: url('/library/kurashi/osusume/images/turning_point/turningpoint_bg04.png') repeat left top;
}

div#turningpoint div#mainTxt div#content div#mainTitle dl.profileLeft {
	left: 13px;
}

div#turningpoint div#mainTxt div#content div#mainTitle dl.profileLeftBottom {
	left: 13px;
	bottom: 13px;
	top: auto;

}

div#turningpoint div#mainTxt div#content div#mainTitle dl.profileLeftBottom2 {
	left: 13px;
	bottom: 13px;
	top: auto;
	width: 385px;
	_width: 405px;
}

div#turningpoint div#mainTxt div#content div#mainTitle dl.profileRight.pd10 {
	padding: 10px 15px;
}

div#turningpoint div#mainTxt div#content div#mainTitle dl.profileSmall {
	padding-bottom: 7px;
}

div#turningpoint div#mainTxt div#content div#mainTitle dl dt {
	line-height: 100%;
	margin-bottom: 6px;
}

div#turningpoint div#mainTxt div#content h3 {
	clear: both;
	margin: 20px 0 20px 30px;
	padding: 0;
	background: none;
}

div#turningpoint div#mainTxt div#content img.photoLeft {
	float: left;
	margin: 0 25px 20px 0;
}

div#turningpoint div#mainTxt div#content img.photoRight {
	float: right;
	margin: 0 0 20px 25px;
}

div#turningpoint div#mainTxt div#content div.imgBoxRight {
	width: 160px;
	float: right;
	margin: 0 0 10px 25px;
}

div#turningpoint div#mainTxt div#content div.imgBoxRight p.caption {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	margin: 3px 0 10px 0;
}

div#turningpoint div#mainTxt div#content div.imgBoxRight p.caption.left {
	text-align: left;
}

div#turningpoint div#mainTxt div#content div.imgBoxLeft {
	width: 160px;
	float: left;
	margin: 0 25px 10px 0;
}

div#turningpoint div#mainTxt div#content div.imgBoxLeft p.caption {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	margin: 3px 0 10px 0;
}

div#turningpoint div#mainTxt div#content div.txtBox01 {
	width: 600px;
	margin: 0 30px;
}

div#turningpoint div#mainTxt div#content p.small {
	font-size: 11px;
	width: 600px;
	margin: 20px 30px 0 30px;
}

div#turningpoint div#mainTxt div#content hr {
	height: 1px;
	margin: 30px 30px 0 30px;
	border: none;
	border-top: 1px dashed #d0d0d0;
}

div#chikara {
	font-size: 90%;
	width: 664px;
	margin: 15px 0 20px 20px;
	margin-left: 0;/*霑ｽ蜉�*/
	background: url('/library/kurashi/osusume/images/turning_point/turningpoint_bg05.jpg') repeat left top;
}

div#chikara div.txtBox02 {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding-bottom: 27px;
	background: url('/library/kurashi/osusume/images/turning_point/turningpoint_bg06.jpg') no-repeat left bottom;
}

div#chikara div.txtBox02 img.photoRight {
	float: right;
	margin: 15px 20px 0 25px;
}

div#chikara div.txtBox02 img.photoRightWide {
	float: right;
	margin: 0 0 0 15px;
}

div#chikara div.txtBox02 div.imgBoxHint {
	text-align: center;
	float: right;
	padding: 15px 20px 0 10px;
}

div#chikara div.txtBox02 div.imgBoxHint p.caption {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	margin: 3px 0 10px 0;
}

div#chikara div.txtBox02 h3 {
	margin: 25px 0 18px 30px;
	padding: 0;
	background: none;
}

div#chikara div.txtBox02 p {
	margin: 0 0 20px 30px;
	_margin: 0 0 0 30px;
	width: 610px;
}



div#signPresent {
	position: relative;
	font-size: 86%;
	width: 664px;
	height: 207px;
	margin: 15px 0 20px 20px;
	margin-left: 0;/*霑ｽ蜉�*/
}

div#signPresent p {
	position: absolute;
	left: 340px;
	top: 95px;
	padding-right: 15px;
}
}




/*** 謇� ***/

#h1Block02  h1.h1Osusume {
	border: none;
	padding-bottom: 0;
}

p.leadTxt {
	font-size: 12px;
	line-height: 160%;
	margin-bottom: 40px;
}

div.osusume_indexBlock {
	overflow: hidden;
	_zoom: 1;
	margin-top: 18px;
	padding-bottom: 10px;
	background: url("/library/images/common_border_001.gif") repeat-x 0 bottom;
}

div.osusume_indexBlock .img {
	width: 160px;
	float: left;
}

div.osusume_indexBlock .img02 {
	width: 150px;
	float: left;
	padding-bottom: 15px;
}

div.osusume_indexBlock .txt {
	width: 480px;
	float: right;
	font-size:  12px;
}

div.osusume_indexBlock .txt02 {
	width: 490px;
	float: right;
	font-size:  12px;
}

div.osusume_indexBlock .txt02.challenge {
	position: relative;
}

div.osusume_indexBlock .txt h2, div.osusume_indexBlock .txt02 h2 {
	font-size: 16px;
	background: none;
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
}

div.osusume_indexBlock .txt h2 img, div.osusume_indexBlock .txt02 h2 img {
	margin-bottom: 8px;
}

div.osusume_indexBlock .txt p, div.osusume_indexBlock .txt02 p {
	color: #888888;
}

div.osusume_indexBlock .txt .name, div.osusume_indexBlock .txt02 .name {
	color: #333333;
	margin-bottom: 12px;
}

div.osusume_indexBlock .txt02.challenge h2 {
	color: #333333;
}

div.osusume_indexBlock .txt02.challenge ul {
	position: absolute;
	left: 75px;
	top: 5px;
}

div.osusume_indexBlock .txt02.challenge ul li {
	display: inline;
	margin-right: 10px;
    padding: 0 0 0 8px;
	background: url("/library/common/images/common_icn_001.gif") no-repeat 0 2px;
}

/*** 13/11/25霑ｽ蜉� ***/

/*** challenge ***/

div#chellenge {
	width: 660px;
	/*margin-left: 20px;*/
}

div#chellenge div#mainTitle {
	position: relative;
	overflow: hidden;
	zoom: 1;
}

div#chellenge div#mainTitle h2 {
	background: none;
	border: none;
	float: right;
	margin: 0;
	padding: 0;
}

div#chellenge div#mainTitle p {
	float: left;
}

div#chellenge div#mainTitle p.toPrev {
	position: absolute;
	float: none;
}

div#chellenge div#mainTitle p.LeftTop {
	left: 18px;
	top: 48px;
}

div#chellenge div#mainTitle p.LeftBottom {
	left: 30px;
	top: 528px;
}

div#chellenge div#mainTitle p.RightTop {
	left: 262px;
	top: 48px;
}

div#chellenge div#mainTitle p.RightBottom {
	left: 252px;
	top: 528px;
}

div#chellenge dl.profile {
	border: none;
	padding: 0;
	width: 660px;
	margin: 20px 0;
}

div#chellenge img.chronology {
	margin-bottom: 20px;
}

div#chellenge dl.profile dt {
	margin-bottom: 5px;
}

div#chellenge h3 {
	background: none;
	margin: 30px 0;
	padding: 0;
}

div#chellenge div.txtBox01 {
	overflow: hidden;
	zoom: 1;
	font-size: 90%;
	color: #888888;
	margin: 0;
}

div#chellenge div.txtBox01 p {
	margin-bottom: 18px;
}

div#chellenge div.txtBox01 p.challenger {
	font-size: 110%;
	color: #444444;
	margin-bottom: 30px;
}

div#chellenge div.txtBox01 p.mb0 {
	margin-bottom: 0;
}

div#chellenge div.txtBox01 p.note {
	font-size: 90%;
	color: #444444;
	margin-bottom: 0;
}

div#chellenge div.txtBox01 p.challenger span.name {
	color: #5b982b;
	font-weight: bold;
}

div#chellenge div.txtBox01 img.photoLeft {
	float: left;
	margin: 0 30px 40px 0;
}

div#chellenge div.txtBox01 img.photoRight {
	float: right;
	margin: 0 0 40px 30px;
}

div#chellenge div.txtBox01 div.imgBoxLeftL {
	width: 180px;
	float: left;
	margin: 0 30px 40px 0;
}

div#chellenge div.txtBox01 div.imgBoxRightL {
	width: 180px;
	float: right;
	margin: 0 0 40px 30px;
}

div#chellenge div.txtBox01 div.imgBoxLeft {
	width: 240px;
	float: left;
	margin: 0 30px 40px 0;
}

div#chellenge div.txtBox01 div.imgBoxLeft.mb0 {
	margin-bottom: 0;
}

div#chellenge div.txtBox01 div.imgBoxRight {
	width: 240px;
	float: right;
	margin: 0 0 40px 30px;
}

div#chellenge div.txtBox01 div.imgBoxRight.mb30 {
	margin-bottom: 30px;
}

div#chellenge div.txtBox01 div.imgBoxLeftL p.caption,
div#chellenge div.txtBox01 div.imgBoxRightL p.caption,
div#chellenge div.txtBox01 div.imgBoxLeft p.caption,
div#chellenge div.txtBox01 div.imgBoxRight p.caption {
	text-align: center;
	margin-top: 8px;
}

div#chellenge div.txtBox01 div.bt10 {
	margin-bottom: 10px;
}

div#chellenge div.txtBox01 div.txtBoxR {
	width: 390px;
	float: right;
}

div#chellenge div#continued {
	margin: 40px 0;
}

div#chellenge div#next {
	margin: 30px 0 40px 0;
}

div#chellenge div#pageLink {
	margin: 30px 0 40px 0;
}

div#chellenge div#pageLink ul {
	text-align: center;
}

div#chellenge div#pageLink ul li {
	display: inline;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #ccc;
}

div#chellenge div#pageLink ul li.prev {
	border: none;
}

div#chellenge div#pageLink ul li.next {
	border: none;
	margin-right: 0;
}

div#chellenge div#pageLink ul li.current {
	font-weight: bold;
	background: #ddeecf;
	border: 1px solid #5b982b;
}

div#chellenge p.photoCopy {
	color: #5b982b;
	text-align: center;
	padding: 10px 0;
}


/*** backnumber ***/

div.osusume_backnumberBlock {
	overflow: hidden;
	_zoom: 1;
}

div.osusume_backnumberBlock ul li {
	float: left;
	margin: 0 19px 19px 0;
}

div.osusume_backnumberBlock ul li.right {
	margin-right: 0;
}

/*** enquete ***/
div.enquete {
	margin: 10px 0 20px 1px;
	padding: 10px;
	background: #f3f3f3;
}

div.enquete iframe {
	width: 677px;
	height: 480px;
}

div.enquete iframe.shikishi {
	width: 677px;
	height: 228px;
}

div.enquete iframe.shikishi_normal {
	width: 677px;
	height: 480px;
}

div.enquete iframe.normal {
	width: 677px;
	height: 570px;
}

/*霑ｽ蜉�*/

#contentsArea .txtBox01 p{
	font-size: 1.6em}

#contentsArea div.osusume_indexBlock .challenge.txt02 ul li{
	font-size: 1em;}
	
#contentsArea div.osusume_indexBlock .txt .name,#contentsArea div.osusume_indexBlock .txt02 .name{
	font-size: 1em;}
	
	.pbPage{
		background: none;}
		

#contentsArea div#chellenge div.txtBox01 p.challenger{
	font-size: 1.5em;}

#turningpoint p{
	font-size: 1.5em;}

	
#contentsArea .profileSmall dd,#contentsArea .profileRight dd{
	font-size:  1em;
	}

#contentsArea .osusume_indexBlock .txt p{
	font-size: 1em;} 
	
#contentsArea .osusumeRead_201105 p{
	/*font-size: 1em;*/
	font-size: 0.95em;}
	
dl.osusumeRead_201105 {
	/*background				:	url('/library/kurashi/osusume/images/201105/osusume_read_01.jpg');*/
	background-attachment	:	scroll;
	background-position		:	center top;
	background-repeat		:	no-repeat;}
	
#food h2{
	font-size: 1.5em;}
	
#food h3{
	font-size: 1.4em;}
	
#food .OB_GroupA,#food .OB_GroupB,#food .OB_GroupC,#food .OB_GroupD{
	font-size:0.73em;}
	
#food .Op1201B_Base dd p{
	font-size: 1em;}
#food .OsusumeOpt1110 dd{
	font-size: 1em;
	}
	
#food dd.CopySpace{
	font-size: 1.15em;}
#contentsArea #osusumeReadPower201101 p{
	font-size: 1.25em;
	}
#power p{
	font-size: 1.5em;}	
#power h3{
	font-size: 1.4em;}
	

#contentsArea #osusumeReadPower201102 p{
	font-size: 1.3em;}
#power .osusume_Introduction>dd{
	font-size: 1.32em;}
	
#contentsArea #osusumeReadPower201103 p{
	font-size: 1.3em;}
	
#contentsArea .OsusumeProfHead>dd>p{
	font-size: .85em!important;}
	
#food .osusume_Introduction dd p{
	font-size: 1.5em;}
	
.OsusumeOpt1110>dd>.fsizeSS{
	font-size: 1em!important;}
	
#food .OsusumeOpt1110>dd>p{
	font-size: 1.5em;}
	
#contentsArea #osusumeReadPower p{
	font-size: 1.23em;}
	
#contentsArea #osusumeReadPower201011 p{
	font-size:1.25em;} 
	
#power h2#index01,#power h2#index02,#power h2#index03,#power h2#index04,#power h2#index05{
	width: 674px;}
	
#contentsArea .osusume_PoemBlock p{
	font-size: 1em;}
	
#contentsArea #osusumeReadPower201012 p{
	font-size: 1.25em;}
	
#contentsArea .txtBox01 p{
	font-size: 1.5em;}
	
.osusume_indexBlock h2{
	height:auto;
	line-height: 1.3;
	letter-spacing: 0.07ems;}
.osusume_indexBlock h2 img{
	display: block;}
	
h2.h2Bg03 {height:20px;
}
.txt>h2{
	letter-spacing: 0;}
	
#baby>h2#index01,
#baby>h2#index02,
#baby>h2#index03,
#baby>h2#index04,
#baby>h2#index05{
	width:576px;
	padding:0px 8px 0px 75px;
	font-size: 1.6em;
	line-height: 38px;
	height:38px;
    letter-spacing: 0;}
#contentsArea .osusumeRead_201105 p{
	font-size: 1em;
	font-size: 1.4rem;}
	
#osusumeReadara p.mtop10{
	font-size: 1.4em;}
#arakan h2,
#arakan h2#index01,
#arakan h2#index02,
#arakan h2#index03,
#arakan h2#index04,
#arakan h2#index05{
    width: 614px;
    height: 34px;
    line-height: 34px;
    font-size: 1.6em;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#arakan h3{
    height: 20px;
    line-height: 20px;
    font-size: 1.35em;
	letter-spacing:0;
}

#arakan h3.mtop10{
	height: 40px;}
#arakan h3.osusume_photW1003,#arakan h3.osusume_photW{
	height: 50px;}
	
#arakan h3.h40{
	height: 40px;}
#arakan h3.h60{
	height: 60px;}
	
#osusumeRead p{
	color: #fff;
	font-size:1.4em;}	
#contentsArea .ehon h3{
	height: 20px;
	line-height: 20px;
	font-size: 1.35em;
	letter-spacing: 0;}
#contentsArea h2{
	width: 618px;
	font-size: 1.4em;
	letter-spacing: 0;
	}	


#contentsArea h3.h40{
	height: 40px;}
#contentsArea h3.h60{
	height: 60px;}	
#contentsArea h3.h80{
	height: 80px;}
#contentsArea h3.h100{
	height: 100px;}


	
#contentsArea .ehon h3.h40{
	height: 40px;}
#contentsArea .ehon h3.h60{
	height: 60px;}
#contentsArea .ehon h2{
	width: 618px;
	font-size: 1.4em;
	height: 20px;
	letter-spacing: 0;}
	
#contentsArea .ehon #index01,
#contentsArea .ehon #index02,
#contentsArea .ehon #index03,
#contentsArea .ehon #index04,
#contentsArea .ehon #index05,
#contentsArea .ehon #index05,
#contentsArea .ehon h2{
	width: 618px;
	font-size: 1.4em;
	background-image: url('/library/kurashi/osusume/images/osusume_h2_001.gif');
	padding:7px 5px 7px 36px;
	border-bottom: #94984E solid 2px;
	}

	
	
/*#contentsArea .enquete{column2Box02
    margin-left: 20px;
    width: 640px;
}*/
column2Box02
#contentsArea .osusumeRead_200810 p{
	font-size: 1.3em;}
	
#mainTitle h2{
	width: auto;}
	
#contentsArea .txt h2{
	font-size: 1.3em;
	width: auto;
	}
	
#contentsArea p{
	margin-top: 0;}
	
/*.txtBox01>img{
	margin-left: 20px;}
	*/
/*#food h3{
	margin-left: 20px;}	*/
	
/*.osusume_photoBlockLeft dd a img{
	margin-left: 25px;}*/
	
.osusume_photoBlockLeft p{
	margin-left: 50px;}
	
#food .txtBox01 p{
	width: 660px;}

/*#contentsArea>div{
	margin-left: 20px;}*/
	
	#contentsArea>div:first-child{
	margin-left: 0;} 
#contentsArea h2{
	margin-left: 0;}
#contentsArea .txtBox01 p{
		width: 660px;}
		
#contentsArea .txtBox01 p.Read_ImgPhoto{
		width: auto;}
		
#food .txtBox01{
	margin: 0;}
	
#contentsArea .mbottom15 .column2Box02{
	margin-left: 0;
	overflow: hidden;
	width: 660px;}
	
#contentsArea .txtBox01{
	margin-left: 0;}
	
#contentsArea{
	margin: 0 auto;
	width:660px;
	
	float: none;}
	
#contentsArea #h1Block02 h1{
	width:660px;
	margin-left: 0;
    border-bottom: 3px solid #4da23d;
    padding: 4px 0 4px 0;
	margin-bottom: 25px;
}
	
dl.column2Box02{
	box-sizing: border-box;
	margin-left: 0px;}
	
#contentsArea .linkBox01{
	margin: 0;}
	
#contentsArea #h1Block02 h1{
	margin: 0 auto;}
	
#contentsArea #h1Block02{
	width: 660px;}
	
dd.w490{
	float: left;}
	
dd.w490 p.mtop10{
	margin-top: 10px!important;
	margin-bottom: 5px!important;}
	
.osusume_photoBlockLeft .clear,.osusume_photoBlock .clear{
	overflow:visible;
	}
	
#contentsArea .OsusumeOpt1110 .ColumnTitle{
	width: auto;}

#contentsArea .OsusumeOpt1110{
	width: 660px;
	box-sizing: border-box;}
	
#contentsArea .OsusumeOpt1110 dd p,#contentsArea .OsusumeOpt1201 dd p{
	width: auto;}
	
#contentsArea .OsusumeOpt1201 p{
	width: auto;}
	
.w300{
	width: 300px!important;}
	
.BoxRev{
	margin-bottom: 5px!important;}
	
#contentsArea .OsusumeProfHead dd p{
	width: auto;}
	
.ColumnRestInfo{
	box-sizing: border-box;}
	
#contentsArea #osusumeReadPower201103 p,
#contentsArea #osusumeReadPower201102 p,
#contentsArea #osusumeReadPower201101 p,
#contentsArea #osusumeReadPower201012 p,
#contentsArea #osusumeReadPower201011 p,
#contentsArea #osusumeReadPower p{

	width: auto;}
	

#contentsArea .osusume_PoemBlock dd p{
	font-size: 1em;}
	
#contentsArea #osusumeRead p{
	box-sizing: border-box;
}
#contentsArea .osusumeRead_20080601 p{
	font-size: 1.4em;}
	
/*#contentsArea .ehon #h2 {
    display: block;
    background-image: url('/library/kurashi/osusume/images/osusume_h2_001.gif');
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px 20px 0px 20px;
    padding: 7px 5px 7px 36px;
    font-size: 115%;
    color: #816406;
    line-height: 1.25;
    border-bottom: #94984E solid 2px;
}*/

#contentsArea .ehon h3 {
    display: block;
    clear: none;
    margin: 0px 0px 15px 0px;
    padding: 5px 15px 0px 28px;
    /*font-size: 100%;*/
    background-image: url('/library/kurashi/osusume/images/osusume_h3_001.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 140%;
	font-size: 1.4em;
	
}

#contentsArea .ehon .column2Box02{
	width: 660px;}
	
#contentsArea .txtBox01 p{
	width: auto;}
	
#contentsArea .presentendC{
	margin-top: 15px;}
	
#contentsArea .presentbg,#contentsArea .present{
	margin-left: 0;}
	
#contentsArea .present strong{
	font-size: 1.4em;}
	
#contentsArea p.title_Copy_1010,
#contentsArea p.title_Copy_1008,
#contentsArea p.title_Copy{
	width: 310px;
}

#contentsArea .PublicationRead .title_Image{
	margin-bottom: 0;}
	
#contentsArea p.title_Copy_1008{
	width: 355px;}
	
#turningpoint dl dd{
	font-size: 1em;}
	
#contentsArea .txtBox01 p.Read_Mtop{
	margin-top: 20px;}
	
#contentsArea .profile dd{
	font-size: 1.4em;
	font-size: 1.3em;}
	
/*.OsusumeProfHead dd p.fsizeS{
	height: 24em;}*/
	
dl.profile table[width="95%"] td strong,dl.profile table[width="95%"] td span{
	font-size: 0.7em!important;}
	
#contentsArea .osusumeRead_200810 p,#contentsArea .osusumeRead_200809 p,#contentsArea .osusumeRead_200808 p,#contentsArea .osusumeRead_200807 p{
	font-size: 1.2em;
	font-size: 1.2rem;}
	
ul.link{
	margin: 0!important;
	padding: 0!important;}
	
/*@media screen and (max-device-width: 800px) {
	.OsusumeProfHead dd p.fsizeS{height: 60em;}
	}*/
	
@media screen and (max-device-width: 800px) {
.PublicationBox{
		font-size: 1.4rem!important;}
.PB_lengthA_Left,.PB_lengthB_Right{
	font-size: 1.8rem;}
#contentsArea .PublicationBox > h2#index01, #contentsArea .PublicationBox > h2#index02, #contentsArea .PublicationBox > h2#index03, #contentsArea .PublicationBox > h2#index04, #contentsArea .PublicationBox > h2#index05{
	font-size: 1.6rem!important;}
	
dl.profile table[width="95%"] td strong,dl.profile table[width="95%"] td span{
	font-size: 1rem!important;}

}


#chellenge #mainTitle h2 img,#chellenge #mainTitle p img{
	display: block;}
	
.w360_10{
	width: 360px;}