@charset "utf-8";


/* ===================
contentsBody
===================*/
#detail #contents #contentsBody{
	background: none !important;
	}



/* ===================
contentsHeader
===================*/
#detail #contentsHeader{
	padding: 3px 0;
	}
#detail #contentsHeader span{
	margin: 0 3px;
	display: block;
	border: 1px solid #5fb0d9;
	}

#detail #contentsHeader h2{
	display: inline;
	float: left;
	width: 13.25em;/*240*/
	padding-right: 0;
	letter-spacing: 0.4em;
	color: #5fb0d9;
	}

#detail #contentsHeader p{
	display: inline;
	float: left;
	width: 487px;/*502*/
	padding-top: 8px;
	color: #5fb0d9;
	}



/* ===================
baseData
===================*/
#detail #baseData{
	background-color: #ffffff;
	width: 569px;/*762 193*/
	position: relative;
	}
	#detail #baseData .box{
		display: block;
		padding: 18px 25px 25px 25px;
		}

#detail #baseData .thumbnail{
	display: inline;
	float: left;
	width: 88px;
	padding-top: 18px;
	}
	#detail #baseData .thumbnail img{
		margin-top: 3px;
		margin-left: 11px;
		}
#detail #baseData .data{
	display: inline;
	float: left;
	width: 430px;/*431*/
	}

#detail #baseData .data .date{
	color: #221815;
	/*padding-bottom: 0.75em;*/
	}
#detail #baseData .data .class{
	color: #5fb0d9;
	font-weight: bold;
	padding-bottom: 0.25em;
	}
#detail #baseData .data h3{
	font-weight: bold;
	}

#detail #baseData .data .socialBtn{
	/*position: absolute;
	bottom: 18px;
	right: 25px;*/
	display: inline;
		float: right;
	width: 280px;
	margin: 0 auto;
	}
	#detail #baseData .data .socialBtn .twitter{
		display: inline;
		float: left;
		width: 140px;
		margin: 0;
		padding: 0;
		text-align: right;
		}
	#detail #baseData .data .socialBtn .facebook{
		display: inline;
		float: right;
		width: 140px;
		margin: 0;
		padding: 0;
		text-align: right;
		}



/* ===================
contentsBody
===================*/
#detail #contents #contentsBody{
	width: 569px;/*762px*/
	}
#detail #contentsBody .section{
	clear: both;
	width: 409px;/*454px*/
	margin: 0 0 0 115px;/*margin:0 auto; 135px*/
	}

#detail #contentsBody .dispatch{
	background-color: #ffffff;
	padding-bottom: 1.6em;
	}

#detail #contentsBody .section p{
	margin-bottom: 1.5em;
	}

#detail #contentsBody .text img{
	margin-top: 10px;
	margin-bottom: 30px;
	}



/* ===================
entryList
===================*/
#detail #entryList{
	background-color: #ffffff;
	padding-left: 115px;
	padding-right: 45px;
	}

#detail #entryList h3{
	color: #5fb0d9;
	background: url(/blog/img/line-dotline.gif) repeat-x left bottom;
	padding-bottom: 5px;
	font-weight: bold;
	}

#detail #entryList ul{
	list-style-type: none;
	margin: 0;
	padding-top: 15px;
	}
#detail #entryList li{
	list-style-type: none;
	padding-bottom: 5px;
	}



/* ===================
parent
===================*/
#detail #parent{
	background-color: #ffffff;
	display: block;
	width: 569px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: right;
	}
	#detail #parent a{
		background: url(/common/img/arrow-line.png) no-repeat left 50%;
		padding-left: 15px;
		margin-right: 15px;
		color: #221815;
		}
	#detail #parent a:link {
		text-decoration: none;
		color: #221815;
		}
	#detail #parent a:visited {
		text-decoration: none;
		color: #221815;
		}
	#detail #parent a:hover {
		text-decoration: underline;
		color: #e46518;
		}
	#detail #parent a:active {
		text-decoration: underline;
		}
	#detail #parent a:focus {
		}



/* ===================
etc
===================*/
#detail .asterisk {
	padding-top: 10px;
	padding-bottom: 20px;
	display: inline;
	float: left;
	width: 569px;
	}



/* ===================
subMenu
===================*/
#detail #subMenu{
	padding-bottom: 25px;
	}

#detail #subMenu h3{
	color: #5fb0d9;/*5fb0d9 57a95d dbae00*/
	font-weight: bold;
	margin: 15px 10px 0 15px;
	}
	#detail #subMenu h3 a{
		color: #221815;
		}
	#detail #subMenu h3 a:link {
		text-decoration: underline;
		color: #221815;
		}
	#detail #subMenu h3 a:visited {
		text-decoration: underline;
		color: #221815;
		}
	#detail #subMenu h3 a:hover {
		text-decoration: none;
		color: #221815;
		}
	#detail #subMenu h3 a:active {
		text-decoration: none;
		}
	#detail #subMenu a:focus {
		}
		#detail #subMenu h3.class{
			color: #5fb0d9;
			}
			#detail #subMenu h3.class a{
				text-decoration: none;
				color: #5fb0d9;
				}
			#detail #subMenu h3.class a:link {
				text-decoration: none;
				color: #5fb0d9;
				}
			#detail #subMenu h3.class a:visited {
				text-decoration: none;
				color: #5fb0d9;
				}
			#detail #subMenu h3.class a:hover {
				text-decoration: underline;
				color: #5fb0d9;
				}
			#detail #subMenu h3.class a:active {
				text-decoration: underline;
				color: #5fb0d9;
				}
		#detail #subMenu h3.eco{
			margin-top: 20px;
			color: #57a95d;
			}
			#detail #subMenu h3.eco a{
				text-decoration: none;
				color: #57a95d;
				}
			#detail #subMenu h3.eco a:link {
				text-decoration: none;
				color: #57a95d;
				}
			#detail #subMenu h3.eco a:visited {
				text-decoration: none;
				color: #57a95d;
				}
			#detail #subMenu h3.eco a:hover {
				text-decoration: underline;
				color: #57a95d;
				}
			#detail #subMenu h3.eco a:active {
				text-decoration: underline;
				color: #57a95d;
				}
		#detail #subMenu h3.voice{
			margin-top: 20px;
			color: #dbae00;
			}
			#detail #subMenu h3.voice a{
				text-decoration: none;
				color: #dbae00;
				}
			#detail #subMenu h3.voice a:link {
				text-decoration: none;
				color: #dbae00;
				}
			#detail #subMenu h3.voice a:visited {
				text-decoration: none;
				color: #dbae00;
				}
			#detail #subMenu h3.voice a:hover {
				text-decoration: underline;
				color: #dbae00;
				}
			#detail #subMenu h3.voice a:active {
				text-decoration: underline;
				color: #dbae00;
				}

#detail #subMenu dl{
	margin: 0;
	}
#detail #subMenu dt{
	margin: 0 10px 0 15px;
	padding-top: 15px;
	/*color: #221815;*/
	font-weight: bold;
	}

#detail #subMenu ul{
	list-style-type: none;
	margin: 0 10px 0 15px;
	padding-top: 0px;
	}
#detail #subMenu li{
	list-style-type: none;
	padding-top: 10px;
	}

#detail #subMenu .oldSelect{
	margin: 0 10px 0 15px;
	}
#detail #subMenu select{
	width: 100%;
	}
	#blogTop #subMenu select option{
		padding-left: 1em;
		}
