@charset "UTF-8";

/* --------------------------------------------------------------------- */
/* detail */
/* --------------------------------------------------------------------- */

*{
	margin:0px;
	padding: 0px;
	}

html{
	margin:0px;
	padding: 0px;
	
	}

body{
	margin:0px;
	padding: 0px;
	font-family: 'ヒラギノ角ゴ Pro W3','Helvetica','Hiragino Kaku Gothic Pro';
	text-align:center;
	background: url(../image/bg_blackwood.jpg) repeat-x left top #000000;
	color:#afaca7;
	font-size: 12.5px;
	}

h1,h2 {
	font-size: 1.2em;
	line-height: 180%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-weight:bold;
	}

h3,h4 {
	font-size: 1em;
	line-height: 180%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-weight:normal;
	}

article, aside, dialog, figure, footer, header, hgroup, menu, nav, address, section { display: block; }

::-moz-selection{
	background: #FFFF66;
	color: #FFFFFF;
	}

::selection{
	background:#FFFF66;
	color: #FFFFFF;
	}

hr{
	display:none;
	}

img {
	border: none;
	}

hr{
	display: none;
	}

div.clear{
	clear: both;
	height: 1px;
	}
	
strong {
	color:#f0ede8;
}

/* new 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 */
p {line-height:180%; margin-bottom:20px;}
.txt01 {line-height:200%; margin-bottom:20px;}
.txt_red {color:#C9534A;}

/* link */

a:link,
a:visited {
	color:#d96c24;
	text-decoration: underline;
	}

a:hover,
a:focus {
	color:#FF6600;
	text-decoration: none;
	}

a.tx2:link,
a.tx2:visited {
	color:#CC3300;
	text-decoration: none;
	}

a.tx2:hover,
a.tx2:focus {
	color:#fff;
	background:#666666;
	text-decoration: none;
	}


/* --------------------------------------------------------------------- */
/* header */
/* --------------------------------------------------------------------- */

div#higharea{
	width:100%;
	background: url(../image/bg_highbar.jpg) repeat-x left top #fff;
	margin-bottom: 70px;
	}

div#high_menu{
	width:1048px;
	height:35px;
	position:relative;
	margin:0px auto;
	text-align:left;
	}
	
p#clogo{
	font-size:0px;
	line-height:0;
	position:absolute;
	top:12px;
	right: 15px;
	}
	
h2#pagecopy {
	color:#88827A;
	font-size:10px;
	padding-top:17px;
}

header{
	width:220px;
	margin:0px;
	text-align:left;
	float: left;
	}

h1#homelogo{
	font-size:0px;
	line-height:0;
	margin-bottom: 55px;
	}

p#pagelogo{
	font-size:0px;
	line-height:0;
	position:absolute;
	top:30px;
	left:30px;
	}
	
p#subtitle {
	position:absolute;
	text-align:center;
	font-size:240%;
	left: 482px;
	top: 72px;
	font-family: 'Mr De Haviland', cursive;
	letter-spacing: 0.1em;
	color:#FFFFFF;
	line-height:0.9;
}

p#subtitle small {
font-family: 'Raleway', sans-serif;
font-size:30%;}



/* --------------------------------------------------------------------- */
/* contentsarea */
/* --------------------------------------------------------------------- */

div#contentsarea{
	width:1048px;
	margin: 0px auto;
	}

section#varea{
	width:1000px;
	height:349px;
	margin:0px auto;
	text-align:left;
	background:url("../image/v.jpg") no-repeat left top;
	position:relative;
	}

section#titlearea{
	width:1000px;
	height:131px;
	margin:0px auto;
	text-align:left;
	position:relative;
	}

section#contents{
	width:800px;
	text-align:left;
	padding-bottom:30px;
	float: right;
	}

section#contentspage{
	width:940px;
	margin:0px auto;
	text-align:left;
	padding-bottom:60px;
	}

div#homeleft{
	width:530px;
	float:left;
	}

div#homeright{
	width:405px;
	float:right;
	}


/* --------------------------------------------------------------------- */
/* navi */
/* --------------------------------------------------------------------- */

nav#gnavi{
	margin-bottom: 30px;
	}

nav#gnavi ul{
	list-style:none;
	}

nav#gnavi ul li{
	float:left;
	display:block;
	font-size:0px;
	line-height:0;
	}

nav#gnavipage{
	position:absolute;
	top:80px;
	left:72px;
	zindex:99;
	}

nav#gnavipage ul{
	list-style:none;
	}

nav#gnavipage ul li{
	float:left;
	display:block;
	font-size:0px;
	line-height:0;
	}
	
#navibar {
	margin-top:40px;
}
#navibar p {
	margin-bottom:15px;
}



h2#h_read1{
	margin-top:25px;
	margin-bottom:15px;
	}

h2#h_read2{
	margin-bottom:15px;
	}

p#h_nread1{
	font-size:14px;
	line-height:1.6;
	color:#1f1f1f;
	margin-bottom:60px;
	}

p#h_nread2{
	font-size:14px;
	line-height:1.6;
	color:#1f1f1f;
	margin-bottom:60px;
	}

p#pk{
	font-size:12px;
	line-height:1.4;
	color:#1f1f1f;
	padding-top:20px;
	padding-bottom:20px;
	}

h2.pt1{
	margin-bottom:10px;
	}

h2.pt2{
	margin-bottom:10px;
	padding-top:15px;
	}

h2.pt3{
	padding-top:46px;
	margin-bottom:10px;
	}

p.obj1{
	margin-bottom:20px;
	}

div.boxleft1{
	width:450px;
	float:left;
	}

div.boxright1{
	width:450px;
	float:right;
	}

div.boxleft1b{
	width:430px;
	float:left;
	}

div.boxright1b{
	width:440px;
	float:right;
	}

div.pagebox{
	padding:20px 20px 0px 20px;
	background:#f2f2f2;
	margin-bottom:30px;
	}

div.boxleft2{
	width:285px;
	float:left;
	}

div.boxright2{
	width:610px;
	float:right;
	}

div.boxleft3{
	width:285px;
	float:left;
	}

div.boxright3{
	width:285px;
	float:right;
	}

p.pnread1{
	font-size:12px;
	line-height:1.6;
	color:#1f1f1f;
	padding-bottom:30px;
	}

p.pnread1sum{
	font-size:12px;
	line-height:1.6;
	color:#747474;
	padding-bottom:30px;
	text-align:center;
	}

p.pnread1img{
	font-size:0px;
	line-height:0;
	padding-bottom:30px;
	text-align:center;
	}

p.pnread2{
	font-size:12px;
	line-height:1.6;
	color:#1f1f1f;
	padding-bottom:5px;
	padding-top:10px;
	}

p.pnread3{
	font-size:12px;
	line-height:1.6;
	color:#1f1f1f;
	padding-bottom:5px;
	padding-top:10px;
	}

p.pnread4{
	font-size:12px;
	line-height:1.6;
	color:#616161;
	padding-bottom:5px;
	padding-top:10px;
	}

h3.ctitle1{
	width:100%;
	font-size:18px;
	line-height:1.6;
	color:#1f1f1f;
	padding-bottom:3px;
	margin-bottom:10px;
	background:url("../image/h3bg.gif") no-repeat left bottom;
	}
	
h3.ctitle2{
	width:100%;
	font-size:18px;
	line-height:1.2;
	color:#1f1f1f;
	margin-bottom:10px;
	background:url("../image/h3bg.gif") no-repeat left bottom;
	padding-bottom:10px;
	}

h3.ctitle2 span{
	padding-left:17px;
	font-size:12px;
	line-height:1.4;
	color:#082c0b;
	}

p#ptbt{
	width:100%;
	padding-top:50px;
	padding-bottom: 30px;
	}

ul.plist{
	margin-left:1.4em;
	padding-bottom:30px;
	}

ul.plist li{
	font-size:12px;
	line-height:1.6;
	color:#1f1f1f;
	}

ol.plist{
	margin-left:1.4em;
	padding-bottom:30px;
	}

ol.plist li{
	font-size:12px;
	line-height:1.6;
	color:#1f1f1f;
	}

table.sTable{
    margin-bottom: 30px;
    width: 100%;
	}

table.sTable th {
    color:#999999;
    font-size: 12px;
    line-height: 1.6;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: left;
    vertical-align: top;
    width: 80px;
	font-weight:normal;
	border-bottom:1px dotted #666;
	}

table.sTable td {
    color:#999999;
    font-size: 12px;
    line-height: 1.9;
    padding-bottom: 8px;
    padding-top: 10px;
	padding-left:10px;
    vertical-align: top;
	border-bottom:1px dotted #666;
	}
	
table.sTable td p { color:#ddd; font-weight:bold;}

table.inq_tab{
    margin-bottom: 10px;
    width: 100%;
	border:#333333 10px solid;
	padding:10px;
	}

table.inq_tab th {
    color:#7F8B8E;
    font-size: 10px;
    line-height: 1.6;
    padding-bottom: 8px;
    padding-top: 8px;
	padding-left:10px;
    text-align: left;
    vertical-align: top;
    width: 80px;
	font-weight:normal;
	border-bottom:1px dotted #666;
	}

table.inq_tab td {
    color:#ccc;
    font-size: 12px;
    line-height: 1.9;
    padding-bottom: 8px;
    padding-top: 10px;
	padding-left:10px;
    vertical-align: top;
	border-bottom:1px dotted #666;
	}
	
table.inq_tab td p { color:#ddd; font-weight:bold;}

div.bana4 {width:800px; margin:0px 0px 30px 0px; display:block;}
div#bana3 {width:800px; height:116px; margin:0px 0px 30px 0px; display:block;}
div#bana3 ul { list-style:none;}
div#bana3 li {
	list-style:none;
	margin-right:40px;
	float:left;
}
div#bana3 li.thr {list-style:none; margin-right:0px; float:left;}

h3.headline {
	width:100%;
	background:url(../image/headline_bar.gif) repeat-x;
	font-family: 'Muli', sans-serif;
	font-size:20px;
	color:#FFFFFF;
	padding-top:30px;
	margin-bottom:30px;
	margin-top: 40px;
	line-height: 1.3;
}
h3.headline2 {
	width:100%;
	background:url(../image/headline_bar.gif) repeat-x;
	font-family: 'Muli', sans-serif;
	font-size:22px;
	color:#FFFFFF;
	padding-top:30px;
	margin-bottom:30px;
	margin-top: 40px;
	line-height: 1.3;
}

.tx01 {
	background:url(../image/bg_tx.gif) repeat;
	width:760px;
	height:200px;
	border-radius: 10px;
	padding:20px 20px 10px 20px;
	color:#444;
	font-size:80%;
	line-height:1.4;
	margin-bottom: 40px;
}

/* --------------------------------------------------------------------- */
/* detail */
/* --------------------------------------------------------------------- */

h4.lesson_title {
font-size:12px;
font-weight:bold;
margin:5px 0px 15px 0px;
color:#FF6600;
}

h4.lesson_title a {color:#FF6600; text-decoration:none;}
h4.lesson_title a:hover {color:#FF9900; text-decoration:underline;}

.lesson_flower {
	width:240px;
	float:left;
	padding-right:10px;
	background:url(../image/line_sp.gif) no-repeat right;
}

.lesson_color {
	width:240px;
	float:left;
	margin-left:10px;
	padding-right:10px;
	background:url(../image/line_sp.gif) no-repeat right;
}

.lesson_boquet {
	width:240px;
	float:right;
	margin-left:10px;
}

dl#nt {
font-size:12px;
color:#999;
}

dl#nt dt { float:left; border-bottom: #666666 dotted 1px; margin: 0px 0px 10px 0px; padding-bottom:3px; width:120px; height:20px; line-height:1.5; display:block; }
dl#nt dd { float:right; text-decoration:none; border-bottom: #666666 dotted 1px; margin: 0px 0px 10px 0px; padding-bottom:3px; width:680px; height:20px; line-height:1.5; display:block; }
dl#nt dd:after {/* clearfix */
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
dl#nt dd a { color:#CCCCCC; text-decoration:none;}
dl#nt dd a:hover { color:#FFFFFF;}



dl#nl {
font-size:12px;
color:#999;
margin-bottom:30px;
}

dl#nl dt {
	float:left;
	margin: 0px 30px 15px 0px;
	border-bottom: #666666 dotted 1px;
	clear:both;
	padding-bottom:5px;
	width:150px;
	clear:both;
	line-height: 1.4;
}
dl#nl dd {
	text-decoration:none;
	border-bottom: #666666 dotted 1px;
	margin: 0px 0px 15px 0px;
	padding-bottom:5px;
	color:#CCCCCC;
	line-height: 1.4;
}

h1.pagetitle {
	font-family: "AGaramondPro-Regular","HiraMinProN-W3","ヒラギノ明朝 Pro W3","ＭＳ Ｐゴシック",sans-serif;
	font-size: 28px;
	line-height: 120%;
	color:#FAF9F5;
	border-bottom: #666666 dotted 1px;
	margin: 20px 0px;
	padding-bottom:10px;
}

h2.pagetitle {
	font-family: "AGaramondPro-Regular","HiraMinProN-W3","ヒラギノ明朝 Pro W3","ＭＳ Ｐゴシック",sans-serif;
	font-size: 28px;
	line-height: 120%;
	color:#FAF9F5;
	border-bottom: #666666 dotted 1px;
	margin: 20px 0px;
	padding-bottom:10px;
}

h2.pagetitle small { font-size:14px; line-height:1.1; }

.fl_right {
	float:right;
	clear:both;
	margin:30px 0px 30px 30px;
}

.fl_right02 {
	float:right;
	clear:both;
	margin:0px 0px 00px 30px;
}

.fl_left {
	float:left;
	clear:both;
	margin:30px 50px 50px 0px;
}

.fl_left02 {
	float:left;
	clear:both;
	margin:0px 50px 20px 0px;
}

.tb_rightarea {
	width:470px;
	display:block;
	margin:0px 0px 30px 329px;
}

.phot_center {width:800px; text-align:center; margin-bottom:30px;}

dl.award {
	margin-bottom:40px;
}
dl.award dd {
	font-weight:bold;
	background:url(../image/icon_arrow02.gif) no-repeat left center;
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	color:#AEA659;
}
dl.award dt { margin: 0px 0px 10px 0px; border-bottom: #666666 dotted 1px; clear:both; padding:3px 0px 5px 10px;  line-height:150%;}

.photoarea { margin-bottom:20px;}

textarea {
-webkit-appearance: textarea;
background-color: #d6d4c9;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
-webkit-box-orient: vertical;
resize: auto;
cursor: auto;
padding: 4px;
white-space: pre-wrap;
word-wrap: break-word;
}

input, input[type="password"], input[type="search"], isindex {
-webkit-appearance: textfield;
padding: 4px;
background-color: #d6d4c9;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
border:none;
}



/* --------------------------------------------------------------------- */
/* footer */
/* --------------------------------------------------------------------- */

div#footerarea{
	width:100%;
	background: url(../image/bg_footer.jpg) left top;
	}

footer{
	width:1048px;
	height:200px;
	margin:0px auto;
	text-align:left;
	padding-top: 20px;
	}

div#wdrarea{
	width:600px;
	}

p#wdrlogo{
	width:192px;
	float:left;
	margin: 10px 30px 30px 0px;
	}

div#wdrbox{
	width:600px;
	float: left;
	}

p#wdrread1{
	font-size:10px;
	line-height:1.6;
	color:#cccccc;
	}

p#wdrread2{
	font-size:11px;
	line-height:1.5;
	}

p#cr {
	float:right;
	font-size:10px;
	color:#696059;
	line-height:1.7;
}

#telnum {margin:10px 0px;}

ul#footmenu {
width:auto;
height:30px;
text-align:left;
list-style-type:none;
font-size:11px;
color:#CCCCCC;
}

ul#footmenu li {
background:url(../image/icon_arrow01.gif) no-repeat left center;
float:left;
padding:2px 0px 0px 16px;
margin-right:20px;
}

ul#footmenu li a { text-decoration:none; color:#CCCCCC;}
ul#footmenu li a:hover { color: #FFFFFF;}



h2.cotitle{
	font-size:12px;
	line-height:1.4;
	color:#fff;
	width:180px;
	float:left;
	text-align:left;
	padding-top:4px;
	}
	
div.cright{
	width:760px;
	float:right;
	text-align:left;
	}

section#results{
	width:960px;
	margin:0px auto;
	text-align:left;
	}

article.resultsbox{
	padding-bottom:140px;
	}

p.bigpic{
	border:1px solid #eaeaea;
	display:block
	font-size:0px;
	line-height:0;
	}

p.bigpic img{
	padding:8px;
	}

p.spic{
	width:517px;
	float:left;
	border:1px solid #eaeaea;
	display:block
	font-size:0px;
	line-height:0;
	}

p.spic img{
	padding:8px;
	}

div.sreadarea{
	width:392px;
	float:right;
	}

table.resultTable{
    margin-bottom: 15px;
    width: 100%;
	}

table.resultTable th {
    color:#919191;
    font-size: 12px;
    line-height: 1.4;
    padding-bottom: 5px;
    padding-top: 7px;
    text-align: left;
    vertical-align: top;
    width: 100px;
	font-weight:normal;
	}

table.resultTable td {
    color:#666666;
    font-size: 12px;
    line-height: 1.4;
    padding-bottom: 5px;
    padding-top: 7px;
    vertical-align: top;
	}

ul.flowlist{
	list-style:none;
	}

ul.flowlist li{
	padding-bottom:15px;
	background:url("../results/image/listbg.gif") no-repeat 10px bottom;
	}

p.read_contact{
	font-size:14px;
	line-height:1.6;
	color:#898989;
	padding-bottom:120px;
	padding-top:92px;
	}

div#form1{
	width:330px;
	float:left;
	text-align:left;
	}

div#form2{
	width:580px;
	float:right;
	text-align:left;
	}

input.txf1{
	width:320px;
	padding:3px;
	}

input.btn1{
	margin-bottom:15px;
	}

textarea.txf2{
	width:580px;
	}

dl.flist dt{
	font-size:12px;
	line-height:1.4;
	color:#444444;
	padding-bottom:5px;
	}

dl.flist dd{
	margin-bottom:34px;
	font-size:12px;
	line-height:1.4;
	color:#000;
	}

dl.flist dd.sbb{
	padding-bottom:160px;
	}

section#blognaviarea{
	width:190px;
	float:left;
	text-align:left;
	}

section#blogbodyarea{
	width:700px;
	float:right;
	text-align:left;
	}

p.navititle{
	font-size:12px;
	line-height:1.6;
	color:#777777;
	}

nav.blognavilist{
	padding-bottom:26px;
	}

nav.blognavilist ul{
	list-style:none;
	}

nav.blognavilist ul li{
	font-size:12px;
	line-height:1.6;
	color:#777777;
	}

nav.blognavilist ul li a:link,
nav.blognavilist ul li a:visited{
	color:#222222;
	text-decoration: none;
	}

nav.blognavilist ul li a:hover,
nav.blognavilist ul li a:focus {
	color:#fff;
	background:#222222;
	text-decoration: none;
	}

article.entrybox{
	padding-bottom:160px;
	}

p.entryday{
	font-size:11px;
	line-height:1.4;
	color:#777777;
	}

h2.entrytitle{
	font-size:18px;
	line-height:1.4;
	color:#777777;
	margin-bottom:10px;
	}

h2.entrytitle a:link,
h2.entrytitle a:visited{
	color:#222222;
	text-decoration: none;
	}

h2.entrytitle a:hover,
h2.entrytitle a:focus {
	color:#fff;
	background:#222222;
	text-decoration: none;
	}

div.entrybody{
	font-size:14px;
	line-height:1.6;
	color:#222222;
	}

p.entrysub{
	font-size:11px;
	line-height:1.4;
	color:#777777;
	padding-top:80px;
	}


div.entrybody img{
	padding:8px;
	border:1px solid #eaeaea;
	display:block
	font-size:0px;
	line-height:0;
	margin-bottom:18px;
	}

div#pagelinkarea{
	padding-bottom:30px;
	}

p#pagelinkNext{
	width:50%;
	float:left;
	text-align:left;
	}

p#pagelinkBack{
	width:50%;
	float:right;
	text-align:right;
	}

p.pagelink{
	font-size:14px;
	line-height:1.4;
	color:#777777;
	}

p.pagelink a:link,
p.pagelink a:visited{
	color:#222222;
	text-decoration: none;
	}

p.pagelink a:hover,
p.pagelink a:focus {
	color:#fff;
	background:#222222;
	text-decoration: none;
	}

p.voice_read1{
	font-size:12px;
	line-height:1.4;
	color:#999999;
	padding-top:100px;
	}

p.voice_read2{
	font-size:20px;
	line-height:1.4;
	color:#000000;
	}

div#area_left{
	width:370px;
	float:left;
	}

div#area_right{
	width:480px;
	float:right;
	}

div#area_left2{
	width:340px;
	float:left;
	}

div#area_right2{
	width:590px;
	float:right;
	}

dl.clist1{
	width:100%;
	}

dl.clist1 dt{
	font-size:12px;
	line-height:1.6;
	color:#999999;
	}

dl.clist1 dd{
	font-size:18px;
	line-height:1.4;
	color:#000000;
	margin-bottom:26px;
	}

dl.clist2{
	width:100%;
	padding-top:68px;
	}

dl.clist2 dt{
	font-size:12px;
	line-height:1.6;
	color:#999999;
	}

dl.clist2 dd{
	font-size:18px;
	line-height:1.4;
	color:#000000;
	margin-bottom:26px;
	}

span.s1{
	font-size:12px;
	}

p.qat{
	font-size:24px;
	line-height:1.4;
	color:#000000;
	}

h2.qatitle{
	font-size:12px;
	line-height:1.4;
	color:#000000;
	}

article.qabox{
	padding-bottom:80px;
	}

p.qaread1{
	font-size:18px;
	line-height:1.4;
	color:#000000;
	margin-bottom:26px;
	}

div.cArea {
    color: #777777;
    font-size: 12px;
    line-height: 1.4;
}
div.cArea p {
    margin-bottom: 10px;
}
div.cArea span {
    padding-left: 10px;
}
input.cnmw {
    height: 20px;
    padding: 0;
    width: 180px;
}
textarea.ctxt {
    height: 135px;
    padding: 0;
    width: 67%;
}
input.csubmit {
    font-size: 1em;
    font-weight: bold;
    width: 180px;
}

p.entrysub a:link,
p.entrysub a:visited {
	color:#000;
	text-decoration: none;
	}

p.entrysub a:hover,
p.entrysub a:focus {
	color:#fff;
	background:#000;
	text-decoration: none;
	}

h4.ctitle{
	 color: #777777;
    font-size: 12px;
    line-height: 1.4;
	margin-bottom:10px;
	}

div.entrybody a:link,
div.entrybody a:visited {
	color:#000;
	text-decoration: underline;
	}

div.entrybody a:hover,
div.entrybody a:focus {
	color:#fff;
	background:#000;
	text-decoration: none;
	}

dl.clist a:link,
dl.clist a:visited {
	color:#000;
	text-decoration: underline;
	}

dl.clist a:hover,
dl.clist a:focus {
	color:#fff;
	background:#000;
	text-decoration: none;
	}

h4.ctitle {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    padding-bottom: 6px;
	}

dl.clist {
    border-top: 1px solid #E5E5E5;
    margin-bottom: 40px;
    width: 100%;
	}

dl.clist dt {
    color: #000000;
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
    padding: 7px 0 5px;
    width: 100%;
	}

dl.clist dd {
    border-bottom: 1px solid #E5E5E5;
    color: #777777;
    margin: 0;
    padding: 5px 0 7px;
    width: 100%;
	}

dl.clist dd span.ca {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
	}

dl.clist dd span.cd {
    font-size: 10px;
    line-height: 1.4;
	}

div.casearea{
	width:510px;
	float:left;
	}

p.casepic{
	width:400px;
	float:right;
	padding-bottom:30px;
	}

nav#fesumlist{
	padding-bottom:30px;
	}

nav#fesumlist ul{
	list-style:none;
	}

nav#fesumlist ul li{
	float:left;
	font-size:0px;
	line-height:0;
	}

a.fancybox img:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	}

p#dlpic{
	width:350px;
	float:left;
	}

div#dlreadarea{
	width:570px;
	float:right;
	padding-top:40px;
	}

p#dl1{
	font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
	color:#000;
	}

p#dl2{
	font-size: 12px;
    line-height: 1.4;
	color:#1f1f1f;
	margin-bottom:10px;
	}
	
p#dl3{
	font-size: 14px;
    font-weight: bold;
    line-height: 1.6;
	color:#000;
	padding-left:34px;
	background:url("../image/dl.gif") no-repeat left top;
	padding-bottom:30px;
	padding-top:2px;
	}


h4.category {font:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; margin:20px 0 10px 0; font-weight:bold; font-size:105%;}

.txt_cap {
	font-size:10px;
	margin-left:30px;
	color:#777;
}

dl.price {
width:auto;
margin:10px 10px 20px 0px;
padding:20px 30px 30px 30px;
background-color:#333;
border:1px #555 solid;
font-weight:bold;
}

dl.price dd {
float:left;
color:#FFFFFF;
}

dl.price dt {
color:#FF6600;
font-weight:bold;
float:right;
}

h4.m_white {
	color:#DDD68C;
	font-size:125%;
	margin:30px 0 20px 0;
}

table.daibiki {width:45%;}
table.daibiki th { background:#6A665C; color:#EFE7D8; font-weight:bold; padding:7px; text-align:center; }
table.daibiki td { background:#cac5b9; padding:7px; color:#3B3932 }



.caution {
	border:#444 1px solid;
	padding:60px 50px 10px 50px;
	background:url(../image/icon_caution.png) center top no-repeat;
}

.voicearea {
	border:#444 1px solid;
	padding:5px 30px 5px 30px;
	background:#222;
}

.voicearea2 {
	border:#444 1px solid;
	border-top:none;
	padding:5px 30px 5px 30px;
	background:#222;
}


.dot {
height:1px;
margin:20px 0px;
border-top:#666 1px dotted;
}

.entry clearfix {background: #222; border: 1px #444 solid; padding: 30px 40px; margin-bottom: 40px; }

.pray_txt {font-size:103%; line-height:2.2; margin-bottom:35px; margin-left:30px; color:#E6E6E6; }
.prayname_txt {font-size:103%; line-height:2.2; margin-bottom:30px; margin-left:400px; margin-top:50px; color:#E6E6E6; }
h3.pray {font-family:Georgia, "Times New Roman", Times, serif; margin:35px 30px; color:#FFFFFF; font-size:24px; }


#rss {width:auto; margin-bottom:40px; font-size:110%; }
#rss ul { padding:0px 30px; margin-bottom:30px; }
#rss ul li { list-style:none; border-bottom:1px #444444 dotted; padding-left:6px; margin-top:3px; clear:both; }
#rss ul li a {color:#ddd; }
#rss ul li a:hover {text-decoration:underline; color:#EC852F; }
#rss .postDate { float:left; margin-right:30px; padding-top:3px; margin-bottom:10px; }
#rss .postTitle { margin-bottom:10px; margin-left:20px; }

.linetxt { font-size:14px; padding:0 15px 0 15px; font-weight:bold; color:#E9E8E8; }
