@charset "utf-8";

html {
	overflow-y: scroll;
}

body {
	color: #555555;
	background: #FFFFFF url(../img/bg.jpg) repeat-x left top;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 100%;
	line-height: 1.8;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}

fieldset,img {
	border-style: none;
	vertical-align: bottom;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border: 0;
}

article, aside, canvas, details, figcaption, figure, header, footer, hgroup, menu, nav, section, summary {
	display: block;
}

a {
	color: #660000;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #660000;
	text-decoration: underline;
}

a:focus {
	overflow: hidden;
	outline: none;
}

/*----- header -----*/

header {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 960px;
	text-align: left;
}

header h1 {
	padding: 10px 0px 12px 330px;
	font-size: 0px;
	line-height: 0;
}

header nav {
	width: 960px;
	height: 48px;
}

header nav ul {
	list-style: none;
}

header nav ul li {
	float: left;
}

header nav ul li a {
	width: 160px;
	height: 48px;
	background: url(../img/gnav.jpg) no-repeat;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

header nav ul li span {
	width: 160px;
	height: 48px;
	background: url(../img/gnav_none.jpg) no-repeat;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

header nav ul .gNav01 span,
header nav ul .gNav01 a {
	background-position: 0px 0px;
}

header nav ul .gNav02 span,
header nav ul .gNav02 a {
	background-position: -160px 0px;
}

header nav ul .gNav03 span,
header nav ul .gNav03 a {
	background-position: -320px 0px;
}

header nav ul .gNav04 span,
header nav ul .gNav04 a {
	background-position: -480px 0px;
}

header nav ul .gNav05 span,
header nav ul .gNav05 a {
	background-position: -640px 0px;
}

header nav ul .gNav06 span,
header nav ul .gNav06 a {
	background-position: -800px 0px;
}

header nav ul .gNav01 a.on,
header nav ul .gNav01 a:hover {
	background-position: 0px -48px;
}

header nav ul .gNav02 a.on,
header nav ul .gNav02 a:hover {
	background-position: -160px -48px;
}

header nav ul .gNav03 a.on,
header nav ul .gNav03 a:hover {
	background-position: -320px -48px;
}

header nav ul .gNav04 a.on,
header nav ul .gNav04 a:hover {
	background-position: -480px -48px;
}

header nav ul .gNav05 a.on,
header nav ul .gNav05 a:hover {
	background-position: -640px -48px;
}

header nav ul .gNav06 a.on,
header nav ul .gNav06 a:hover {
	background-position: -800px -48px;
}

/*----- Top -----*/

#topCts {
	background: #F1F1F1;
	height: 500px;
}

#topCts h2 {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 960px;
	text-align: left;
	font-size: 0px;
	line-height: 0;
}

#topCts h2 img {
	display: block;
}

#topEssayCts {
	margin: 0px auto;
	padding: 20px 0px 10px 0px;
	width: 960px;
	text-align: left;
	clear: both;
}

#topInfoCts {
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	width: 960px;
	text-align: left;
	clear: both;
}

#topEssayCts section,
#topInfoCts section {
	padding: 10px 0px 10px 10px;
	background: #F1F1F1;
}

#topEssayCts section h3,
#topInfoCts section h3 {
	height: 30px;
	font-size: 0px;
	line-height: 0;
}

#topEssayCts section h3 img,
#topInfoCts section h3 img {
	display: block;
}

#topEssayCts section dl,
#topInfoCts section dl {
	margin: -25px 0px 0px 130px;
	padding: 6px 0px 0px 20px;
	border-left: #FFFFFF 5px solid;
}

#topEssayCts section dl dt,
#topInfoCts section dl dt {
	width: 8em;
	font-size: 75%;
	line-height: 1.6;
}

#topEssayCts section dl dd,
#topInfoCts section dl dd {
	margin: -1.6em 20px 1em 9em;
	padding: 0px 0px 0px 35px;
	font-size: 75%;
	line-height: 1.6;
}

#topInfoCts section dl dd span {
	display: block;
	padding: 0px 0px 20px 0px;
}

#topEssayCts section dl .new,
#topInfoCts section dl .new {
	background: url(../img/new.gif) no-repeat 0px 5px;
}

/*----- #content -----*/

#content {
	margin: 0px auto 0px auto;
	padding: 0px 0px 23px 0px;
	width: 960px;
	text-align: left;
}

#topicPath {
	padding: 8px 0px 20px 0px;
	list-style: none;
}

#topicPath li {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 16px;
	background: url(../img/icon_arrow_path.gif) no-repeat left center;
	float: left;
	word-break: keep-all;
	font-size: 65%;
	line-height: 1.5;
}

#topicPath .root {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}

#content h2 {
	padding: 0px 230px 0px 230px;
	font-size: 0px;
	line-height: 0;
}

#content h2 img {
	display: block;
}

#main {
	padding: 20px 0px 0px 0px;
	width: 700px;
	float: left;
	border-top: 1px #330000 dotted;
	border-bottom: 1px #330000 dotted;
}


/*----- Profile -----*/

.mainProfile .imgProfile {
	width: 340px;
	display: block;
	float: left;
}

.mainProfile div {
	width: 340px;
	float: right;
}

.mainProfile div section {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px #CCCCCC dotted;
}

.mainProfile div section.last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: none;
}

.mainProfile div section h3 {
	margin: 0px 0px 20px 0px;
	font-size: 0px;
	line-height: 0;
}

.mainProfile div section h4 {
	margin: 0px 0px 10px 0px;
	font-size: 0px;
	line-height: 0;
}

.mainProfile div section h3 img,
.mainProfile div section h4 img {
	display: block;
}

.mainProfile div section p {
	padding: 0px 0px 1.8em 0px;
	font-size: 75%;
	line-height: 1.8;
}

.mainProfile div section .att {
	padding: 0px 0px 0px 2em;
	font-size: 69%;
	line-height: 1.8;
	text-indent: -2em;
	color: #999;
}

.mainProfile div section .insta {
	margin: 0px 0px 0px 0px;
}

.mainProfile div section dl {
	font-size: 75%;
	line-height: 1.8;
}


/*----- Works -----*/

.mainWorks section {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px #CCCCCC dotted;
}

.mainWorks section.last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
}

.mainWorks section img {
	display: block;
}

.mainWorks section h3 {
	margin: 0px 0px 20px 0px;
	font-size: 0px;
	line-height: 0;
}

.mainWorks section .imgWorks {
	margin: 0px 0px 15px 0px;
}

.mainWorks section p {
	padding: 0px 0px 1.8em 0px;
	font-size: 75%;
	line-height: 1.8;
}

.mainWorks section .att {
	padding: 0px 0px 1.5em 1em;
	font-size: 65%;
	line-height: 1.8;
	text-indent: -1em;
}

.mainWorks section .goTo {
	padding: 0px;
}

.mainWorks section .goTo a {
	display: inline-block;
	opacity: 1.0;
	transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.mainWorks section .goTo a:not(:last-of-type) {
	margin: 0px 10px 0px 0px;
}

.mainWorks section .goTo a:hover {
	opacity: 0.6;
	transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*----- Bridal Lesson -----*/

.mainBridal section:not(.movie) {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px #CCCCCC dotted;
}

.mainBridal section:after {
	visibility: hidden;
	display: block;  
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .mainBridal section {
	zoom: 1;
}

*:first-child+html .mainBridal section {
	zoom: 1;
}

.mainBridal section:not(.movie) img {
	display: block;
}

.mainBridal section:not(.movie) h3 {
	margin: 0px 0px 20px 0px;
	font-size: 0px;
	line-height: 0;
}

.mainBridal section:not(.movie) .imgBridal {
	margin: 0px 20px 0px 0px;
	float: left;
}

.mainBridal section:not(.movie) p {
	padding: 0px 0px 1.8em 0px;
	font-size: 75%;
	line-height: 1.8;
}

.mainBridal section:not(.movie) p span {
	font-weight: bold;
}

.mainBridal section.movie {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px #CCCCCC dotted;
}

.mainBridal section.movie figure {
	margin: 0px 0px 15px 0px;
}

.mainBridal section.movie figure a {
	display: block;
	opacity: 1.0;
	transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.mainBridal section.movie figure a:hover {
	opacity: 0.8;
	transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.mainBridal section.movie h3 {
	font-size: 88%;
}

.mainBridal section.movie p {
	font-size: 75%;
}

.mainBridal .bridalVoice {
	margin: 0px 0px 20px 0px;
	padding: 4px;
	border: 1px #EBEBEB solid;
}

.mainBridal .bridalVoice section {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 10px 20px;
	background: #F5F5F5;
	border-bottom: none;
}

.mainBridal .bridalVoice section h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 18px 0px;
	font-size: 0px;
	line-height: 0;
	border-bottom: 1px #E1E1E1 solid;
}

.mainBridal .bridalVoice section ul {
	padding: 18px 0px 0px 0px;
	border-top: 1px #FFFFFF solid;
	list-style: none;
}

.mainBridal .bridalVoice section ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	background: url(../img/bg_activity_bridal_voice.gif) no-repeat left top;
}

.mainBridal .bridalVoice section ul li p {
	padding: 16px 16px 16px 16px;
	background: #FFFFFF;
	font-size: 75%;
	line-height: 1.5;
}


/*----- Media Info. -----*/

.mainMedia section {
}

.mainMedia section h3 {
	padding: 20px 0px 20px 0px;
	border-top: 1px #CCCCCC dotted;
	font-size: 75%;
	font-weight: bold;
	clear: both;
}

.mainMedia section h3.top {
	padding: 0px 0px 20px 0px;
	border-top: none;
}

.mainMedia section h3 a {
	padding: 0px 0px 0px 18px;
	background: url(../img/icon_arrow_aside.gif) no-repeat 5px 50%;
}

.mainMedia section h3 img {
	display: block;
}

.mainMediaOpen section ul {
	display: none;
}

.mainMedia section ul.indi {
	margin: -20px 0px 0px 0px;
}

.mainMedia section .tv {
	margin: 0px 0px 20px 0px;
	border-bottom: 1px #CCCCCC dotted;
}

.mainMedia section ul li {
	padding: 20px 0px 20px 0px;
	background: url(../img/line_dot_media.gif) no-repeat left bottom;
	clear: both;
}

.mainMedia section ul li:after {
	visibility: hidden;
	display: block;  
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .mainMedia section ul li {
	zoom: 1;
}

*:first-child+html .mainMedia section ul li {
	zoom: 1;
}

.mainMedia section ul .last {
	background: none;
}

.mainMedia section ul li img {
	width: 70px;
	display: block;
	float: left;
}

.mainMedia section ul li dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 610px;
	float: right;
}

.mainMedia section ul li dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #330000;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.8;
}

.mainMedia section ul li dl dt span {
	font-weight: normal;
}

.mainMedia section ul li dl dd:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.mainMedia section ul li dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #555555;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.8;
}


/*----- Essay -----*/

.mainEssay section {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mainEssay section h3 {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 22px 0px;
	border-bottom: 1px #CCCCCC dotted;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

.mainEssay section h3 img {
	display: block;
}

.mainEssay section .listEssay {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 20px 0px;
	list-style: none;
}

.mainEssay section .listEssay li {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	font-size: 0px;
	line-height: 0;
	border-bottom: 1px #CCCCCC dotted;
}

.mainEssay section .listEssay li a {
	width: 700px;
	height: 90px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

.mainEssay section .listEssay .essay01 {
	padding: 15px 0px 0px 0px;
	border-bottom: none;
}

.mainEssay section .listEssay .essay01 a {
	background: url(../../essay/img/img_index_essay01.gif) no-repeat;
}

.mainEssay section .listEssay .essay02 a {
	background: url(../../essay/img/img_index_essay02.gif) no-repeat;
}

.mainEssay section .listEssay .essay03 a {
	background: url(../../essay/img/img_index_essay03.gif) no-repeat;
}

.mainEssay section .listEssay .essay04 a {
	background: url(../../essay/img/img_index_essay04.gif) no-repeat;
}

.mainEssay section .listEssay .essay05 a {
	background: url(../../essay/img/img_index_essay05.gif) no-repeat;
}

.mainEssay section .listEssay .essay06 a {
	background: url(../../essay/img/img_index_essay06.gif) no-repeat;
}

.mainEssay section .listEssay .essay07 a {
	background: url(../../essay/img/img_index_essay07.gif) no-repeat;
}

.mainEssay section .listEssay .essay08 a {
	background: url(../../essay/img/img_index_essay08.gif) no-repeat;
}

.mainEssay section .listEssay .essay09 a {
	background: url(../../essay/img/img_index_essay09.gif) no-repeat;
}

.mainEssay section .listEssay .essay10 a {
	background: url(../../essay/img/img_index_essay10.gif) no-repeat;
}

.mainEssay section .listEssay .essay11 a {
	background: url(../../essay/img/img_index_essay11.gif) no-repeat;
}

.mainEssay section .listEssay .essay12 a {
	background: url(../../essay/img/img_index_essay12.gif) no-repeat;
}

.mainEssay section .listEssay .essay13 a {
	background: url(../../essay/img/img_index_essay13.gif) no-repeat;
}

.mainEssay section .listEssay .essay14 a {
	background: url(../../essay/img/img_index_essay14.gif) no-repeat;
}

.mainEssay section .listEssay .essay15 a {
	background: url(../../essay/img/img_index_essay15.gif) no-repeat;
}

.mainEssay section .listEssay .essay16 a {
	background: url(../../essay/img/img_index_essay16.gif) no-repeat;
}

.mainEssay section .listEssay .essay17 a {
	background: url(../../essay/img/img_index_essay17.gif) no-repeat;
}

.mainEssay section .listEssay .essay18 a {
	background: url(../../essay/img/img_index_essay18.gif) no-repeat;
}

.mainEssay section .listEssay .essay19 a {
	background: url(../../essay/img/img_index_essay19.gif) no-repeat;
}

.mainEssay section .listEssay .essay20 a {
	background: url(../../essay/img/img_index_essay20.gif) no-repeat;
}

.mainEssay section .listEssay .essay21 a {
	background: url(../../essay/img/img_index_essay21.gif) no-repeat;
}

.mainEssay section .listEssay .essay22 a {
	background: url(../../essay/img/img_index_essay22.gif) no-repeat;
}

.mainEssay section .listEssay .essay23 a {
	background: url(../../essay/img/img_index_essay23.gif) no-repeat;
}

.mainEssay section .listEssay .essay24 a {
	background: url(../../essay/img/img_index_essay24.gif) no-repeat;
}

.mainEssay section .listEssay .essay25 a {
	background: url(../../essay/img/img_index_essay25.gif) no-repeat;
}

.mainEssay section .listEssay .essay26 a {
	background: url(../../essay/img/img_index_essay26.gif) no-repeat;
}

.mainEssay section .listEssay .essay27 a {
	background: url(../../essay/img/img_index_essay27.gif) no-repeat;
}

.mainEssay section .listEssay .essay28 a {
	background: url(../../essay/img/img_index_essay28.gif) no-repeat;
}

.mainEssay section .listEssay .essay29 a {
	background: url(../../essay/img/img_index_essay29.gif) no-repeat;
}

.mainEssay section .listEssay .essay30 a {
	background: url(../../essay/img/img_index_essay30.gif) no-repeat;
}

.mainEssay section .listEssay .essay31 a {
	background: url(../../essay/img/img_index_essay31.gif) no-repeat;
}

.mainEssay section .listEssay .essay32 a {
	background: url(../../essay/img/img_index_essay32.gif) no-repeat;
}

.mainEssay section .listEssay .essay33 a {
	background: url(../../essay/img/img_index_essay33.gif) no-repeat;
}

.mainEssay section .listEssay .essay34 a {
	background: url(../../essay/img/img_index_essay34.gif) no-repeat;
}

.mainEssay section .listEssay .essay35 a {
	background: url(../../essay/img/img_index_essay35.gif) no-repeat;
}

.mainEssay section .listEssay .essay36 a {
	background: url(../../essay/img/img_index_essay36.gif) no-repeat;
}

.mainEssay section .listEssay .essay37 a {
	background: url(../../essay/img/img_index_essay37.gif) no-repeat;
}

.mainEssay section .listEssay .essay38 a {
	background: url(../../essay/img/img_index_essay38.gif) no-repeat;
}

.mainEssay section .listEssay .essay39 a {
	background: url(../../essay/img/img_index_essay39.gif) no-repeat;
}

.mainEssay section .listEssay .essay40 a {
	background: url(../../essay/img/img_index_essay40.gif) no-repeat;
}

.mainEssay section .listEssay .essay41 a {
	background: url(../../essay/img/img_index_essay41.gif) no-repeat;
}

.mainEssay section .listEssay .essay42 a {
	background: url(../../essay/img/img_index_essay42.gif) no-repeat;
}

.mainEssay section .listEssay .essay43 a {
	background: url(../../essay/img/img_index_essay43.gif) no-repeat;
}

.mainEssay section .listEssay .essay44 a {
	background: url(../../essay/img/img_index_essay44.gif) no-repeat;
}

.mainEssay section .listEssay .essay45 a {
	background: url(../../essay/img/img_index_essay45.gif) no-repeat;
}

.mainEssay section .listEssay .essay46 a {
	background: url(../../essay/img/img_index_essay46.gif) no-repeat;
}

.mainEssay section .listEssay .essay47 a {
	background: url(../../essay/img/img_index_essay47.gif) no-repeat;
}

.mainEssay section .listEssay .essay48 a {
	background: url(../../essay/img/img_index_essay48.gif) no-repeat;
}

.mainEssay section .listEssay .essay49 a {
	background: url(../../essay/img/img_index_essay49.gif) no-repeat;
}

.mainEssay section .listEssay .essay50 a {
	background: url(../../essay/img/img_index_essay50.gif) no-repeat;
}

.mainEssay section .listEssay .essay51 a {
	background: url(../../essay/img/img_index_essay51.gif) no-repeat;
}

.mainEssay section .listEssay .essay52 a {
	background: url(../../essay/img/img_index_essay52.gif) no-repeat;
}

.mainEssay section .listEssay .essay53 a {
	background: url(../../essay/img/img_index_essay53.gif) no-repeat;
}

.mainEssay section .listEssay .essay54 a {
	background: url(../../essay/img/img_index_essay54.gif) no-repeat;
}

.mainEssay section .listEssay .essay55 a {
	background: url(../../essay/img/img_index_essay55.gif) no-repeat;
}

.mainEssay section .listEssay .essay56 a {
	background: url(../../essay/img/img_index_essay56.gif) no-repeat;
}

.mainEssay section .listEssay .essay57 a {
	background: url(../../essay/img/img_index_essay57.gif) no-repeat;
}

.mainEssay section .listEssay .essay58 a {
	background: url(../../essay/img/img_index_essay58.gif) no-repeat;
}

.mainEssay section .listEssay .essay59 a {
	background: url(../../essay/img/img_index_essay59.gif) no-repeat;
}

.mainEssay section .listEssay .essay60 a {
	background: url(../../essay/img/img_index_essay60.gif) no-repeat;
}

.mainEssay section .listEssay .essay61 a {
	background: url(../../essay/img/img_index_essay61.gif) no-repeat;
}

.mainEssay section .listEssay .essay62 a {
	background: url(../../essay/img/img_index_essay62.gif) no-repeat;
}

.mainEssay section .listEssay .essay63 a {
	background: url(../../essay/img/img_index_essay63.gif) no-repeat;
}

.mainEssay section .listEssay .essay64 a {
	background: url(../../essay/img/img_index_essay64.gif) no-repeat;
}

.mainEssay section .listEssay .essay65 a {
	background: url(../../essay/img/img_index_essay65.gif) no-repeat;
}

.mainEssay section .listEssay .essay66 a {
	background: url(../../essay/img/img_index_essay66.gif) no-repeat;
}

.mainEssay section .listEssay .essay67 a {
	background: url(../../essay/img/img_index_essay67.gif) no-repeat;
}

.mainEssay section .listEssay .essay68 a {
	background: url(../../essay/img/img_index_essay68.gif) no-repeat;
}

.mainEssay section .listEssay .essay69 a {
	background: url(../../essay/img/img_index_essay69.gif) no-repeat;
}

.mainEssay section .listEssay .essay70 a {
	background: url(../../essay/img/img_index_essay70.gif) no-repeat;
}

.mainEssay section .listEssay .essay71 a {
	background: url(../../essay/img/img_index_essay71.gif) no-repeat;
}

.mainEssay section .listEssay .essay72 a {
	background: url(../../essay/img/img_index_essay72.gif) no-repeat;
}

.mainEssay section .listEssay .essay73 a {
	background: url(../../essay/img/img_index_essay73.gif) no-repeat;
}

.mainEssay section .listEssay .essay74 a {
	background: url(../../essay/img/img_index_essay74.gif) no-repeat;
}

.mainEssay section .listEssay .essay75 a {
	background: url(../../essay/img/img_index_essay75.gif) no-repeat;
}

.mainEssay section .listEssay .essay76 a {
	background: url(../../essay/img/img_index_essay76.gif) no-repeat;
}

.mainEssay section .listEssay .essay77 a {
	background: url(../../essay/img/img_index_essay77.gif) no-repeat;
}

.mainEssay section .listEssay .essay78 a {
	background: url(../../essay/img/img_index_essay78.gif) no-repeat;
}

.mainEssay section .listEssay .essay79 a {
	background: url(../../essay/img/img_index_essay79.gif) no-repeat;
}

.mainEssay section .listEssay .essay80 a {
	background: url(../../essay/img/img_index_essay80.gif) no-repeat;
}

.mainEssay section .listEssay .essay81 a {
	background: url(../../essay/img/img_index_essay81.gif) no-repeat;
}

.mainEssay section .listEssay .essay82 a {
	background: url(../../essay/img/img_index_essay82.gif) no-repeat;
}

.mainEssay section .listEssay .essay83 a {
	background: url(../../essay/img/img_index_essay83.gif) no-repeat;
}

.mainEssay section .listEssay .essay84 a {
	background: url(../../essay/img/img_index_essay84.gif) no-repeat;
}

.mainEssay section .listEssay .essay85 a {
	background: url(../../essay/img/img_index_essay85.gif) no-repeat;
}

.mainEssay section .listEssay .essay86 a {
	background: url(../../essay/img/img_index_essay86.gif) no-repeat;
}

.mainEssay section .listEssay .essay87 a {
	background: url(../../essay/img/img_index_essay87.gif) no-repeat;
}

.mainEssay section .listEssay .essay88 a {
	background: url(../../essay/img/img_index_essay88.gif) no-repeat;
}

.mainEssay section .listEssay .essay89 a {
	background: url(../../essay/img/img_index_essay89.gif) no-repeat;
}

.mainEssay section .listEssay .essay90 a {
	background: url(../../essay/img/img_index_essay90.gif) no-repeat;
}

.mainEssay section .listEssay .essay91 a {
	background: url(../../essay/img/img_index_essay91.gif) no-repeat;
}

.mainEssay section .listEssay .essay92 a {
	background: url(../../essay/img/img_index_essay92.gif) no-repeat;
}

.mainEssay section .listEssay .essay93 a {
	background: url(../../essay/img/img_index_essay93.gif) no-repeat;
}

.mainEssay section .listEssay .essay94 a {
	background: url(../../essay/img/img_index_essay94.gif) no-repeat;
}

.mainEssay section .listEssay .essay95 a {
	background: url(../../essay/img/img_index_essay95.gif) no-repeat;
}

.mainEssay section .listEssay .essay96 a {
	background: url(../../essay/img/img_index_essay96.gif) no-repeat;
}

.mainEssay section .listEssay .essay97 a {
	background: url(../../essay/img/img_index_essay97.gif) no-repeat;
}

.mainEssay section .listEssay .essay98 a {
	background: url(../../essay/img/img_index_essay98.gif) no-repeat;
}

.mainEssay section .listEssay .essay99 a {
	background: url(../../essay/img/img_index_essay99.gif) no-repeat;
}

.mainEssay section .listEssay .essay100 a {
	background: url(../../essay/img/img_index_essay100.gif) no-repeat;
}

.mainEssay section .listEssay .essay101 a {
	background: url(../../essay/img/img_index_essay101.gif) no-repeat;
}

.mainEssay section .listEssay .essay102 a {
	background: url(../../essay/img/img_index_essay102.gif) no-repeat;
}

.mainEssay section .listEssay .essay103 a {
	background: url(../../essay/img/img_index_essay103.gif) no-repeat;
}

.mainEssay section .listEssay .essay104 a {
	background: url(../../essay/img/img_index_essay104.gif) no-repeat;
}

.mainEssay section .listEssay .essay105 a {
	background: url(../../essay/img/img_index_essay105.gif) no-repeat;
}

.mainEssay section .listEssay .essay106 a {
	background: url(../../essay/img/img_index_essay106.gif) no-repeat;
}

.mainEssay section .listEssay .essay107 a {
	background: url(../../essay/img/img_index_essay107.gif) no-repeat;
}

.mainEssay section .listEssay .essay108 a {
	background: url(../../essay/img/img_index_essay108.gif) no-repeat;
}

.mainEssay section .listEssay .essay109 a {
	background: url(../../essay/img/img_index_essay109.gif) no-repeat;
}

.mainEssay section .listEssay .essay110 a {
	background: url(../../essay/img/img_index_essay110.gif) no-repeat;
}

.mainEssay section .listEssay .essay111 a {
	background: url(../../essay/img/img_index_essay111.gif) no-repeat;
}

.mainEssay section .listEssay .essay112 a {
	background: url(../../essay/img/img_index_essay112.gif) no-repeat;
}

.mainEssay section .listEssay .essay113 a {
	background: url(../../essay/img/img_index_essay113.gif) no-repeat;
}

.mainEssay section .listEssay .essay114 a {
	background: url(../../essay/img/img_index_essay114.gif) no-repeat;
}

.mainEssay section .listEssay .essay115 a {
	background: url(../../essay/img/img_index_essay115.gif) no-repeat;
}

.mainEssay section .listEssay .essay116 a {
	background: url(../../essay/img/img_index_essay116.gif) no-repeat;
}

.mainEssay section .listEssay .essay117 a {
	background: url(../../essay/img/img_index_essay117.gif) no-repeat;
}

.mainEssay section .listEssay .essay118 a {
	background: url(../../essay/img/img_index_essay118.gif) no-repeat;
}

.mainEssay section .listEssay .essay119 a {
	background: url(../../essay/img/img_index_essay119.gif) no-repeat;
}

.mainEssay section .listEssay .essay120 a {
	background: url(../../essay/img/img_index_essay120.gif) no-repeat;
}

.mainEssay section .listEssay .essay121 a {
	background: url(../../essay/img/img_index_essay121.gif) no-repeat;
}

.mainEssay section .listEssay .essay122 a {
	background: url(../../essay/img/img_index_essay122.gif) no-repeat;
}

.mainEssay section .listEssay .essay123 a {
	background: url(../../essay/img/img_index_essay123.gif) no-repeat;
}

.mainEssay section .listEssay .essay124 a {
	background: url(../../essay/img/img_index_essay124.gif) no-repeat;
}

.mainEssay section .listEssay .essay125 a {
	background: url(../../essay/img/img_index_essay125.gif) no-repeat;
}

.mainEssay section .listEssay .essay126 a {
	background: url(../../essay/img/img_index_essay126.gif) no-repeat;
}

.mainEssay section .listEssay .essay127 a {
	background: url(../../essay/img/img_index_essay127.gif) no-repeat;
}

.mainEssay section .listEssay .essay128 a {
	background: url(../../essay/img/img_index_essay128.gif) no-repeat;
}

.mainEssay section .listEssay .essay129 a {
	background: url(../../essay/img/img_index_essay129.gif) no-repeat;
}

.mainEssay section .listEssay .essay130 a {
	background: url(../../essay/img/img_index_essay130.gif) no-repeat;
}

.mainEssay section .listEssay .essay131 a {
	background: url(../../essay/img/img_index_essay131.gif) no-repeat;
}

.mainEssay section .listEssay .essay132 a {
	background: url(../../essay/img/img_index_essay132.gif) no-repeat;
}

.mainEssay section .listEssay .essay133 a {
	background: url(../../essay/img/img_index_essay133.gif) no-repeat;
}

.mainEssay section .listEssay .essay134 a {
	background: url(../../essay/img/img_index_essay134.gif) no-repeat;
}

.mainEssay section .listEssay .essay135 a {
	background: url(../../essay/img/img_index_essay135.gif) no-repeat;
}

.mainEssay section .listEssay .essay136 a {
	background: url(../../essay/img/img_index_essay136.gif) no-repeat;
}

.mainEssay section .listEssay .essay137 a {
	background: url(../../essay/img/img_index_essay137.gif) no-repeat;
}

.mainEssay section .listEssay .essay138 a {
	background: url(../../essay/img/img_index_essay138.gif) no-repeat;
}

.mainEssay section .listEssay .essay139 a {
	background: url(../../essay/img/img_index_essay139.gif) no-repeat;
}

.mainEssay section .listEssay .essay140 a {
	background: url(../../essay/img/img_index_essay140.gif) no-repeat;
}

.mainEssay section .listEssay .essay141 a {
	background: url(../../essay/img/img_index_essay141.gif) no-repeat;
}

.mainEssay section .listEssay .essay142 a {
	background: url(../../essay/img/img_index_essay142.gif) no-repeat;
}

.mainEssay section .listEssay .essay143 a {
	background: url(../../essay/img/img_index_essay143.gif) no-repeat;
}

.mainEssay section .listEssay .essay144 a {
	background: url(../../essay/img/img_index_essay144.gif) no-repeat;
}

.mainEssay section .listEssay .essay145 a {
	background: url(../../essay/img/img_index_essay145.gif) no-repeat;
}

.mainEssay section .listEssay .essay146 a {
	background: url(../../essay/img/img_index_essay146.gif) no-repeat;
}

.mainEssay section .listEssay .essay147 a {
	background: url(../../essay/img/img_index_essay147.gif) no-repeat;
}

.mainEssay section .listEssay .essay148 a {
	background: url(../../essay/img/img_index_essay148.gif) no-repeat;
}

.mainEssay section .listEssay .essay149 a {
	background: url(../../essay/img/img_index_essay149.gif) no-repeat;
}

.mainEssay section .listEssay .essay150 a {
	background: url(../../essay/img/img_index_essay150.gif) no-repeat;
}

.mainEssay section .listEssay li a {
	background-position: 0px 0px;
}

.mainEssay section .listEssay li a:hover {
	background-position: 0px -90px;
}

.mainEssay section .allEssay {
	padding: 20px 0px 0px 0px;
	width: 700px;
}

.mainMedia section .allEssay:after {
	visibility: hidden;
	display: block;  
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .mainMedia section .allEssay {
	zoom: 1;
}

*:first-child+html .mainMedia section .allEssay {
	zoom: 1;
}

.mainEssay section .allEssay div {
	width: 330px;
}

.mainEssay section .allEssay .leftEssay {
	float: left;
}

.mainEssay section .allEssay .rightEssay {
	float: right;
}

.mainEssay section .allEssay div p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1.8em 0px;
	font-size: 75%;
	line-height: 1.8;
}

.mainEssay section .allEssay div h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.8;
}

.mainEssay section .allEssay div ul.large {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 1.8em 0px;
}

.mainEssay section .allEssay div ul.large li {
	list-style-type: decimal;
	font-size: 100%;
}

.mainEssay section .allEssay div ul.large2 {
	padding: 0px 0px 1.8em 0px;
}

.mainEssay section .allEssay div ul.large2 li {
	font-size: 88%;
	font-weight: bold;
}

.mainEssay section .allEssay div p span {
	font-weight: bold;
}

.mainEssay .pagelink {
	padding: 21px 0px 21px 0px;
	overflow: hidden;
	width: 100%;
	border-top: 1px #CCCCCC dotted;
	color: #660000;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.3;
	clear: both;
}

.mainEssay .pagelink:after {
	visibility: hidden;
	display: block;  
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .mainEssay .pagelink {
	zoom: 1;
}

*:first-child+html .mainEssay .pagelink {
	zoom: 1;
}

.mainEssay .pagelink li {
	width: 233px;
	float: left;
}

.mainEssay .pagelink .prevpage {
	text-align: left;
}

.mainEssay .pagelink .indexpage {
	text-align: center;
}

.mainEssay .pagelink .nextpage {
	text-align: right;
}

/*----- Voice -----*/

.mainVoice .post {
	padding: 0px 0px 0px 0px;
	clear: both;
}

.mainVoice .post h3 {
	margin: 0px 0px 20px 0px;
	padding: 11px 0px 11px 300px;
	border-top: 1px #CCCCCC dotted;
	border-bottom: 1px #CCCCCC dotted;
	background: #F1F1F1;
	color: #660000;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.3;
}

.mainVoice .post .postinfo {
	padding: 0px 0px 20px 0px;
	width: 295px;
	float: left;
	text-align: center;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.8;
}

.mainVoice .post .postinfo span {
	font-weight: bold;
}

.mainVoice .post .postCts {
	padding: 0px 0px 20px 0px;
	width: 400px;
	float: right;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.8;
}

.mainVoice .post .postCts p,
.mainVoice .post .postCts ul,
.mainVoice .post .postCts ol {
	padding: 0px 0px 1.8em 0px;
}

.mainVoice .post .postCts img {
	padding: 3px;
	border: #CCCCCC 1px solid;
	display: block;
}

.mainVoice .post .postCts .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.mainVoice .post .postCts .alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.mainVoice .post .postCts .alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.mainVoice .post .postCts .wp-caption {
	text-align: center;
}

.mainVoice .post .postEnd {
	padding: 12px 0px 12px 630px;
	border-top: 1px #CCCCCC dotted;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

.mainVoice .post .postEnd img {
	display: block;
}

.mainVoice .pagelink {
	padding: 21px 0px 21px 0px;
	overflow: hidden;
	width: 100%;
	border-top: 1px #CCCCCC dotted;
	color: #660000;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.3;
	clear: both;
}

.mainVoice .pagelink:after {
	visibility: hidden;
	display: block;  
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .mainVoice .pagelink {
	zoom: 1;
}

*:first-child+html .mainVoice .pagelink {
	zoom: 1;
}

.mainVoice .pagelink .oldpage {
	float: left;
}

.mainVoice .pagelink .newpage {
	float: right;
}


/*----- aside -----*/

aside {
	padding: 20px 0px 20px 0px;
	width: 220px;
	float: right;
	border-top: 1px #330000 dotted;
	border-bottom: 1px #330000 dotted;
}

aside section {
	background: url(../img/aside_nav_bg.jpg) repeat-y left top;
}

aside section h3 {
	font-size: 0px;
	line-height: 0;
}

aside section h3 img {
	display: block;
}

aside section ul {
	padding: 0px 8px 6px 8px;
	background: url(../img/aside_nav_btm.jpg) no-repeat left bottom;
}

aside section .voiceUl {
	padding: 0px 8px 24px 8px;
	background: url(../img/aside_nav_noborder_btm.jpg) no-repeat left bottom;
}

aside section ul li {
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #D9D9D9 solid;
	font-size: 75%;
	line-height: 1.5;
}

aside section ul li a {
	display: block;
	padding: 7px 0px 7px 24px;
	background: url(../img/icon_arrow_aside.gif) no-repeat 8px 1.2em;
}

aside section ul li .on,
aside section ul li a:hover {
	background: #F7F7F7 url(../img/icon_arrow_aside.gif) no-repeat 8px 1.2em;
}

aside section ul .widget {
	border-top: none;
	border-bottom: none;
	font-size: 100%;
	line-height: 1.5;
}

#content aside section ul .widget h2 {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 3px;
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #D9D9D9 solid;
	color: #555555;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.5;
	display: block;
	float: none;
}

#content aside section ul .widget_archive h2 {
	border-bottom: none;
}

aside section ul .widget ul {
	padding: 0px 0px 0px 0px;
	background: none;
}

aside section ul .widget ul li {
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #D9D9D9 solid;
	font-size: 75%;
	line-height: 1.5;
}

aside section ul .widget ul li a {
	display: block;
	padding: 7px 0px 7px 24px;
	background: url(../img/icon_arrow_aside.gif) no-repeat 8px 1.2em;
}

aside section ul .widget ul li a:hover {
	background: #F7F7F7 url(../img/icon_arrow_aside.gif) no-repeat 8px 1.2em;
}

aside section ul .widget select {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

/*----- #printfix -----*/

#printfix {
	background: #FFFFFF url(../img/bg_footer.jpg) repeat-x left top;
	clear: both;
}

#printfix:before {
	content: ".";
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*----- footer -----*/

footer {
	margin: 0px auto 0px auto;
	padding: 0px 0px 65px 0px;
	width: 960px;
	background: url(../img/bg_pagetop.jpg) no-repeat left top;
	clear: both;
}

footer .pagetop {
	padding: 13px 0px 30px 886px;
}

footer .pagetop a {
	width: 74px;
	height: 12px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

footer small {
	display: block;
	color: #666666;
	font-family: Verdana,Arial;
	font-size: 65%;
	line-height: 1.5;
	text-align: right;
}

/*----- .clearfix -----*/

.clearfix:after {
	visibility: hidden;
	display: block;  
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*----- @media print -----*/

@media print {
	#content,
	#main {
	}
}
