/*
000 #index.html
001 #about.html
002 #step.html
*/

/*---------------
000 #index
-----------------*/
#rss_eria {
	height:190px;
	padding:8px 0px 5px 0px;
}
#rss_eria h3 {
	padding:0px 0px 3px 0px;
}
.picB {
	font-weight:bold;
}
/*--------------------rss------------------*/

#feedBurnerFeedBlock {
	padding:5px 0px 0px 0px;
	color:#751E2B;
}
#feedBurnerFeedBlock p.feedTitle {
	text-align:left;
	color: #336699;
}
#feedBurnerFeedBlock ul {
	list-style:none;
	margin: 0;
	padding: 3px 0px 0px 0px;
}
#feedBurnerFeedBlock li {
	list-style:none;
	background:url(../img/index/rss_haikei.gif) no-repeat 0px 0px;
	width:500px;
	height:21px;
	color:#953d28;
	margin: 0px;
	line-height:18px;
	padding: 0px 0px 2px 23px;
}
#feedBurnerFeedBlock li .date {
	display: inline;
	color:#ec0000;
	font-size:12px;
	padding-left:10px;
}
#feedBurnerFeedBlock a:link {
	font-size: 12px;
	color:#282828;
	text-decoration: none;
}
#feedBurnerFeedBlock a:visited {
	font-size: 12px;
	color:#282828;
	text-decoration: none;
}
#feedBurnerFeedBlock a:hover {
	font-size: 12px;
	color: #f00;
	text-decoration: underline;
	font-weight:normal;
}
#feedBurnerFeedBlock a:active {
	font-size: 12px;
	color: #C7232C;
	text-decoration: underline;
	font-weight:normal;
}
#feedBurnerFeedBlock div#creditfooter {
	padding:0px 0px 0px 440px;
	margin:3px 0px 0px 0px;
}
#index #aboutIndex {
	background-image:url(../img/index/index_about-img.jpg);
	background-position:0px 35px;
	background-repeat:no-repeat;
	height:220px;
	margin:0px auto;
	width:525px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	margin-top:7px;
}
#index #aboutIndex p {
	margin-left:auto;
	width:370px;
	padding:10px;
	color:#999;
	font-size:12px;
	line-height:1.65;
	letter-spacing:1px;
	height:150px;
}
#index #aboutIndex p img {
	float:right;
	margin-bottom:5px;
}
#index #aboutIndex p a.kwsk, #index #aboutIndex p a.kwsk:hover {
	display:block;
	position:relative;
	top: 0;
	_top:15px;
	left:-2px;
	width:241px;
	height:30px;
}
#index #aboutIndex p a img {
	float:none;
}
/*---------------
001 #about
-----------------*/

#about01, #about02, #about03, #about04 {
	width:510px;
	margin:0px auto;
	margin-bottom:10px;
}
#about02 h3, #about03 h3 #about04 h3 {
	border-width:0px 0px 1px;
	border-style:solid;
	border-color:rgb(46,182,170);
	height:30px;
	line-height:30px;
	font-size:14px;
	margin-bottom:10px;
	text-align:right;
}
#about01 p {
	margin-bottom:5px;
	height:178px;
	background-image:url(../img/about/about01_img.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-width: 1px;
	border-style:solid;
	border-color:rgb(46,182,170);
	padding:4px;
	padding-left:178px;
	font-size:12px;
	line-height:1.5;
	letter-spacing:0px;
	width:316px;
}
#about02 ul {
	margin:0px auto;
	margin-bottom:5px;
	height:290px;
	background-image:url(../img/about/about02_img.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	padding:1em;
	padding-left:3em;
}
#about02 ul li {
	font-size:12px;
	line-height:2;
	letter-spacing:0px;
}
#about03 p {
	text-indent:10px;
	margin:0px auto;
}
#about04 h4 {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 1px;
	margin-left: 20px;
}
#about04 p {
	margin: 8px 0 30px 0;
}
/*---------------
002 #step
-----------------*/
#steps {
	margin:10px 0px 10px 10px;
	width:500px;
}
#steps img {
	margin-bottom: 10px;
}
.step_txt {
	font-size: 1.2em;
	line-height: 1.8em;
	width: 490px;
	margin-bottom: 5px;
}
.step_arrow {
	clear: both;
	margin-bottom: -5px;
}
/*#steps*/ p#mainText {
	background-position:center right;
	background-repeat:no-repeat;
	line-height:20px;
	font-size:12px;
	height:60px;
	padding:15px;
	margin-bottom:10px;
	width:480px;
	margin-left:0px;
}
/*
.step0x{
width:500px;
height:120px;
background-color:rgb(0,114,169);
background-image:url(img/step/step0x_bg.gif);
background-position:left bottom;
background-repeat:no-repeat;
position:relative;
margin:0px auto 10px;
}

.step0x h4{
width:178px;
}

.step0x p{
padding:0px 4px 4px;
width:170px;
height:60px;
font-size:11px;
line-height:1.5;
}
.step0x ul{
height:118px;
width:320px;
background:#fff;
float:right;
position:absolute;
right:1px;
top:1px;
overflow:hidden;
}

.step0x ul li{
display:inline;
}

div.step0x#step03{
margin-bottom:0px;
}

#step03sub{
background-image:url(img/step/step03_sub.gif);
background-position:left bottom;
background-repeat:no-repeat;
height:100px;
width:490px;
margin:0px 0px 10px 10px;
position:relative;
}

#step03sub p{
position:absolute;
padding-left:35px;
padding-top:37px;
font-size:12px;
line-height:1.5;
}
*/

/*------------------*/
#stepIndex {
	width:518px;
	height:140px;
	border:1px solid #ccc;
	margin:0px auto;
	margin-bottom:10px;
}
#step td strong {
	color:#f00;
}
/*------------------*/
#jumpIndex {
	width:520px;
	height:110px;
	margin:0px auto;
	margin-bottom:10px;
}
#jumpIndex p {
	float:left;
}
#jumpIndex p#voiceIndex {
	float:right;
}
/*------------------*/
#shopTMP .items {
	clear:both;
	width:500px;
	margin:5px auto;
}
#shopTMP .items h3 {
	clear:both;
	font-size:14px;
	letter-spacing:2px;
	line-height:2;
	color:rgb(46,182,170);
	border-bottom:1px solid rgb(46,182,170);
	line-height:30px;
	background-image:url(../img/common/dt_tmp-bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#shopTMP .items dl {
	height:150px;
	padding:10px 0px 5px;
	clear:both;
	border-bottom:2px dotted rgb(240,240,240);
}
#shopTMP .items dt {
	float:left;
	height:150px;
	width:200px;
	padding-right:10px;
}
#shopTMP .items dd {
	padding:5px;
	height:140px;
	/* background-image:url(../img/common/title_w80.gif);*/
	background-position:bottom right;
	background-repeat:no-repeat;
	line-height:1.75;
	font-size:12px;
	color:#666;
}
#shopTMP #topText {
	background-image:url(../img/shop/top_text.jpg);
}
#voiceTMP #topText {
	background-image:url(../img/voice/tmp-img.jpg);
}
#priceTMP #topText {
	background-image:url(../img/shop/top_text.jpg);
}
#faqTMP #topText {
	background-image:url(../img/faq/top_text.jpg);
}
#topText {
	background-position:center right;
	background-repeat:no-repeat;
	line-height:20px;
	font-size:12px;
	height:120px;
	padding:15px;
	margin-bottom:10px;
	width:480px;
	margin-left:0px;
}
#incho {
	width:530px;
	margin-top:2px;
}
#incho td {
	width:200px;
	text-align:left;
	font-size:10px;
	line-height:1.1;
}
#aisatu {
	margin:10px 0;
	border:1px solid #ccc;
	padding:8px;
	line-height:1.5;
}
#aisatu h2 {
	clear:both;
	font-size:14px;
	letter-spacing:2px;
	line-height:2;
	color:rgb(46,182,170);
	margin-bottom:10px;
	border-bottom:1px solid rgb(46,182,170);
	line-height:30px;
	background-image:url(../img/common/dt_tmp-bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
