/* yjTmplCommon.css 1.1.0 */

/*
1. reset
2. layout
  2-1. layout common
  2-2. yj950 common
  2-3. yj950-2
  2-4. yj950-3
  2-5. yj100per common
  2-6. yj100per-2
  2-7. yj100per-3
  2-8. clearfix
*/

/* for MacIE
-------------------------------------*/
/*\*//*/
@import "yjTmplMacIE5.css";
/**/


/* reset
-------------------------------------*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
ul li, ol li {list-style: none;}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
caption {text-align: left;}
table,pre,code,select,input,textarea,kbd,var,ins,del,samp {font-size: 100%;}
address,cite,dfn,em,strong,var,th,ins,del,samp {
	font-weight: normal;
	font-style: normal;
}
a img {border: 0;}
hr.yjSeparation {display: none;}
fieldset {border: none;}

/* layout
-------------------------------------*/
/* === layout common === */
#wrapper {
	text-align: left;
	font-size: medium;
	line-height: 1.56;
}
#yjContentsBody {position: relative;}
.yjGuid {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
.yjSkip {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
/* === yj950 common === */
.yj950-1 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper { 
	width: 950px;
	margin: 0 auto;
	padding: 0 10px;
}
.yj950-1 #contents,.yj950-2 #contents,.yj950-3 #contents {
	text-align: left;
}
/* === yj950-2 === */
.yj950-2 #yjMain {
	float: left;
	width: 640px;
}
.yj950-2 #yjSub {
	float: right;
	width: 300px;
}
/* === yj950-3 === */
.yj950-3 #yjMain {
	float: left;
	width: 640px;
}
.yj950-3 .yj1stUnit {
	float: right;
	width: 440px;
}
.yj950-3 .yj2ndUnit {
	float: left;
	width: 190px;
}
.yj950-3 #yjSub {
	float: right;
	width: 300px;
}
/* === yj100per common  === */
.yj100per-1,.yj100per-2,.yj100per-3 {
	width: 100%;
}
.yj100per-1 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper {
	min-width: 950px;
	padding: 0 10px;
}
/* === yj100per-2 === */
.yj100per-2 #yjMain {
	float: left;
	width: 100%;
	margin-left: -310px;
}
.yj100per-2 .yjMainGrid {
	margin-left: 310px;
}
.yj100per-2 #yjSub {
	float: right;
	width: 300px;
}
/* === yj100per-3 === */
.yj100per-3 #yjMain {
	float: left;
	width: 100%;
	margin-left: -310px;
}
.yj100per-3 .yjMainGrid {
margin-left: 310px;
}
.yj100per-3 .yj1stUnit {
	float: right;
	width: 100%;
	margin-right: -200px;
}
.yj100per-3 .yj1stInnerUnit {
	margin-right: 200px;
}
.yj100per-3 .yj2ndUnit {
	float: left;
	width: 190px;
}
.yj100per-3 #yjSub {
	float: right;
	width: 300px;
}
/* === clearfix === */
/* for FF,Safari,Opera */
#yjContentsBody:after,
.yj950-3 #yjMain:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
/* for Win IE5.5-7 */
#yjContentsBody,
.yj950-3 #yjMain {
	height: 1%;
}
/* masthead-min.css 1.0.0 */
.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/*\*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}#masthead{width:100%;height:41px;margin:4px auto 10px auto;text-align:left;}#masthead strong{font-weight:bold;}#masthead:after{content:"."; display:block; position:relative;height:0; clear:both; visibility:hidden;}/*\*/* html #masthead{height:1%;}* html #masthead .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead{display:inline-table;}/**/
@media print{div.yjmthloginarea{display:none;}}

/* emg.css 1.0.0 */
#emg,#emg2,#emg3 {
	margin-bottom: 10px;
	text-align: center;
}
#emg2 br {
	display: none;
}
#emg table,#emg2 table,#emg3 table {
	margin: 0 auto;
	text-align: left;
}
/* ie/mac \*//*/
#emg,
#emg2 {
	margin-left: 120px;
}
#emg3 {
	margin-left: 235px;
}
/**/
.yjChviewWrap {
  text-align: center;
}
.yjChview{
  display: inline-block;
  padding: 10px 30px;
  margin-bottom:20px;
  border: 1px solid #e7e7e7;
  background: #f9f9f9;
  text-align: center;
}
.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }
.yjChview dl dt, .yjChview dl dd {
  display: inline;
  font-size: 14px;
  line-height: 1.2em;
}
.yjChview dl dt{
  padding-right: 0.2em;
}
.yjChview dl dd span {
  font-weight: bold;
}
.yjChview dl dd:after {
  content: "\ff5c";
}
.yjChview dl dd.end:after {
  content: "";
}
/*----------------------------
     2. yjFooter style          
 ----------------------------*/ 
#yjfooter p {margin:0;padding:0;}
#yjfooter img {border:0;}
#yjfooter {
	position:relative;
	clear:both;
	margin:0;
	padding:20px 0 24px;
	border-top:1px solid #999;
	text-align:center;
	z-index:0;
	}
#yjfooter div.wrap {
	position:relative;
	margin:auto; 
	text-align:left;
	}
#yjfooter a {
	white-space:nowrap;
	}
#yjfooter p {
	margin-left:117px;
	padding:0; 
	}
#yjfooter p.links {
	margin-bottom:.2em;
	color:#ccc;
	}
#yjfooter.nolinks p.copyright{
	padding-top:8px;padding-bottom:16px;
	}
#yjfooter p.Ybang {
	position:absolute;
	top:-4px;
	left:28px;
	margin:0;
	}
/*----------------------------
     2. CSR service dfn          
 ----------------------------*/ 
#yjfooter.forgood p.Ybang {
	position:absolute;
	top:-4px; 
	left:18px; 
	margin:0; 
	}
/*  2-1. CSR service Local dfn    */
#yjfooter.csr div.wrap,
#yjfooter.rescue div.wrap,
#yjfooter.kids div.wrap,
#yjfooter.security div.wrap,
#yjfooter.seiji div.wrap,
#yjfooter.volunteer div.wrap {width:500px;}
#yjfooter.anshin div.wrap {width:510px;}
#yjfooter.koukin div.wrap {width:550px;}
#yjfooter.koukin1 div.wrap {width:680px;}

#footer .btmlink {
    margin: 7px 0 20px;
    text-align: center;
}
/*----------------------------
     Donation common          
 ----------------------------*/ 
 /* layout
-------------------------------------*/
.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .cf             { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */
.sprite{
display:block;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#contents a{
	color:#1ca8cb;
	text-decoration:none;
	}
#contents a:hover{
	text-decoration:underline;
	}
#contents{
	font-size:85%;
	color:#333333;
	}
.btmlink {
    margin: 7px 0 20px;
    text-align: center;
	font-size:120%;
	}
#cmnTtl1{
	background:url(../images/cmnTtlBg.png) repeat-x;
	margin:0 -20px;
	height:39px;
	}
.cmnTtlA{
	background:url(../images/cmnTtlBg2.png) no-repeat;
	margin-bottom:22px;
	height:39px;
	padding-left: 15px;
	}
.cmnTtlA h2 span{
	display:block;
	float:left;
	line-height:42px;
	color:#c00;
	font-size:90%;
	}
 /* index
-------------------------------------*/
#index .cmnTtlA{margin:5px auto 10px;}
#idxTop{margin-bottom:10px;}
#idxTopLeft{
	background:url(../images/idxTopLeftBg.png) no-repeat;
	width:602px;
	min-height:46px;
	padding:10px 15px 5px 0;
	float:left;
	}
#idxTopLeft p{
	margin-left:174px;
	font-weight:bold;
	}
#idxTopLeft p span{
	color:#f2612f;
	font-size:180%;
	}
#index h1,#index h2,#cmnTtl2_2,#cmnTtl2_3,#cmnTtl2_4,#cmnTtl2_8, #src_result #cmnTtl2_1{
	background-image:url(../images/idxTtl.png);
	background-repeat:no-repeat;
	}
#index h1{
	background-position:left top;
	width:530px;
	height:17px;
	margin-left:72px;
	}
#index #cmnTtl2_4{background-position:left -17px;}
#index #cmnTtl2_5{background-position:left -53px;}
#index #cmnTtl2_6{background-position:left -89px;}
#index #cmnTtl2_7{background-position:left -128px;}
#cmnTtl2_4,#cmnTtl2_5,#cmnTtl2_6,#cmnTtl2_7,#detail #cmnTtl2_1{height:36px;}


#notice{
    background-color: #FFFFFF;
    border:2px solid #F9AE2C;
    margin:0 auto 12px auto;
    padding:10px;
}
#notice dt{font-weight:bold;}

#index .sns li, #detail .sns li{float:right;}

.slide1{
	background:url(../images/idxBgMain.png) no-repeat;
	width:882px;
	height:206px;
	padding:20px 34px;
	}
.slide1 .left{
	float:left;
	width:300px;
	border:1px solid #ccc;
	}
.slide1 .right{
	float:left;
	width:556px;
	margin-left:24px;
	}
.slide2{
	width:950px;
	height:246px;
	}
#index .slide1 .right h2{
	margin-bottom:20px;
	background-image:none;
	text-indent:inherit;
	overflow:auto;
	font-weight:bold;
	font-size:150%;
	line-height:1.5em;
	min-height:61px;
	height: auto !important;
	height:61px;
	color:#432912;
	}
#index .slide1 .right p{color: #333333;}

.idxLink{
	text-align:right;
	margin-top:5px;
	}
.idxLink a{
	padding-left:22px;
	background:url(../images/cmnIco.png) no-repeat left -258px;
	margin:0 auto;
	font-weight:bold;
	}
#idxMdlRight .idxLink{text-align:center;}
#idxMdlRight .idxLink a{margin:0 auto;}
#index .right, #index .left{float:left;}

.yjCarousel{
	width:950px;
	height:246px;
	overflow:hidden;
	position:relative;
	margin:5px 0 13px 0;
	z-index:0;
}
.yjCarousel .yjCarousel_slidesWrap .yjCarousel_slide{
	display:block;
	height:246px;
	float:left;
}
.yjCarousel .yjCarousel_pagination{
	position:absolute;
	left:0;
	z-index:1;
	margin:10px;
	padding:0;
}
.yjCarousel .yjCarousel_pagination li{
	float:left;
	margin-right:9px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.yjCarousel .yjCarousel_pagination li a{
	display:block;
	width:12px;
	height:12px;
	background:url(../images/idxCarIco.png) center -405px no-repeat;
	text-indent:-9999px;
	outline:none;
}
.yjCarousel .yjCarousel_pagination li.yjCarousel_current a{
	background:url(../images/idxCarIco.png) center -368px no-repeat;
	cursor:default;
}
.yjCarousel .yjCarousel_pagination{
    position: absolute;
	top:200px;
    left:730px;
}
.yjCarousel .yjCarousel_arrow{
	position:absolute;
	right:0;
	z-index:1;
	margin:10px;
	padding:0;
}
.yjCarousel .yjCarousel_arrow li{
	float:left;
	margin-left:9px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.yjCarousel .yjCarousel_arrow li a{
	display:block;
	width:20px;
	height:60px;
	background:url(../images/idxCarIco.png) center center no-repeat;
	text-indent:-9999px;
	outline:none;
}
.yjCarousel .yjCarousel_arrow .yjCarousel_prev{
    position: absolute;
	top:80px;
    right:920px;
}
.yjCarousel .yjCarousel_arrow .yjCarousel_next{
    position: absolute;
	top:80px;
    right:-10px;
}
.yjCarousel .yjCarousel_arrow .yjCarousel_prev a{background-position:center -25px;}
.yjCarousel .yjCarousel_arrow .yjCarousel_next a{background-position:center -110px;}

.yjCarousel .yjCarousel_arrow .yjCarousel_prev_inactive a{cursor:default;background-position:center -195px}
.yjCarousel .yjCarousel_arrow .yjCarousel_next_inactive a{cursor:default;background-position:center -280px}

.yjCarousel .yjCarousel_nojs{
	padding-top:100px;
	position:absolute;
	display:block;
	width:950px;
	height:146px;
	background:#CCC;
	text-align:center;
	font-size:90%;
	}
.yjCarousel .yjCarousel_nojs strong{
	font-weight:bold;
	color:#C00;
	margin:0 auto 5px;
	font-size:120%;
	}

#idxMdl{margin-bottom:22px;}
#idxMdlLeftWrp,#idxMdlRightWrp{float:left;}
#idxMdlLeftWrp,#idxMdlLeft{
background-image: url(../images/idxLeftBg.png);
background-repeat: no-repeat;
text-align: left;
	}
#idxMdlLeft{
background-position:left top;
width:574px;
padding:15px 15px 0;
	}
#idxMdlLeftWrp{
padding: 0 0 15px;
background-position:right bottom;
width:604px;
	}
#index #cmnTtl2_2, #src_result #cmnTtl2_1{
background-position:left -168px;
height:28px;
width:150px;
	}
#src_result #cmnTtl2_2{
margin-left:15px;
background-image: url(../images/srcTtl.png);
background-repeat: no-repeat;
height:28px;
width:87px;
	}
#idxMdlLeft .right{
margin-left:15px;
width:395px;
	}
#idxMdlLeft .right input, #idxMdlLeft select{vertical-align: middle;}
#index .right .text, #src_result .text{
font-size:110%;
width:270px;
height:28px;
	}
#index .right .button, #src_result .button{
	background-image:url(../images/cmnBtnSrc.png);
	background-repeat:no-repeat;
	width:81px;
	height:28px;
	border:none;
	cursor:pointer;
	font-weight:bold;
	letter-spacing:0.2em;
	}
#index .right .button:hover, #src_result .right .button:hover{background-position:left bottom;}
#index .right .category, #src_result .select{
	font-size:115%;
	height:28px;
	}
#index .right .category{width:270px;}
 
.idxKeyword{
	margin:10px auto 0;
	width:550px;
	}
.idxKeyword li{
	float:left;
	margin-left:10px;
	}	
#index .idxKeyword li a{font-weight:bold;}
	
#idxMdlRightWrp,#idxMdlRight{
	background-image:url(../images/idxRightBg.png);
	background-repeat:no-repeat;
	text-align:left;
	}
#idxMdlRight{
	background-position:left top;
	width: 320px;
	min-height:53px;
	padding: 20px 0 0 10px;
	}
#idxMdlRightWrp{
	margin-left:15px;
	padding: 0 0 20px;
	background-position:right bottom;
	width:330px;
	}

#cmnTtl2_3Wrp .left{
	padding-left:5px;
	width:155px;
	}
#cmnTtl2_3Wrp .right{
	width:160px;
	font-weight:bold;
	font-size:120%;
	}
#cmnTtl2_3Wrp .right .colR{
}
#cmnTtl2_3{
	display:block;
	background-position:left -198px;
	height:20px;
	}
#index #cmnTtl2_3Wrp,#index #cmnTtl2_4Wrp{background:none;}	
#index #cmnTtl2_4{
	background-image:url(../images/idxTtl.png);
	width:100px;
	height:28px;
	}
#cmnTtl2_4Wrp span , #detail #cmnTtl2_1Wrp span{
	margin-right:15px;
	display:inline-block;
	color:#fff;
	font-size:90%;
	}

.cmnSubWrp,.cmnSub{
	background-image:url(../images/cmnSubBg.png);
	background-repeat:no-repeat;
	text-align:left;
	}
.cmnSub{
	background-position:left top;
	width:279px;
	padding:14px 14px 0;
	}
.cmnSubWrp{
	padding:0 0 15px;
	background-position:right bottom;
	width:307px;
	margin-bottom:10px;
	}
.cmnSub img{margin-bottom:8px;}
.cmnSub a{font-weight:bold;}
.cmnSub .cmnTtl{
	display:inline-block;
	min-height:45px;
	height: auto !important;
	height:45px;
	}
.idxCmnSubWrp{
	float:left;
	margin-left:14px;
	}
.idxTtlLank{
	font-size:120%;
	font-weight:bold;
	line-height:35px;
	}	
#idxCatWrp,#idxCat{
	background-image:url(../images/idxCatBg.png);
	background-repeat:no-repeat;
	text-align:left;
	}
#idxCat{
	background-position:left top;
	width:922px;
	padding:14px 12px 0;
	}
#idxCatWrp{
	padding: 0 0 20px;
	background-position:right bottom;
	width:950px;
	} 
#idxCat h2{
	background-position:left -230px;
	margin-bottom:8px;
	}
#idxCat ul li{
	float:left;
	padding-left:18px;
	}
#idxCat ul li a{
	display:block;
	width:83px;
	height:72px;
	background-image:url(../images/idxCatIco.png);
	}
#idxCat ul li .category1{background-position:left top;}
#idxCat ul li .category2{background-position:-83px top;}
#idxCat ul li .category3{background-position:-166px top;}
#idxCat ul li .category4{background-position:-249px top;}
#idxCat ul li .category5{background-position:-332px top;}
#idxCat ul li .category6{background-position:-415px top;}
#idxCat ul li .category7{background-position:-498px top;}
#idxCat ul li .category8{background-position:-581px top;}
#idxCat ul li .category9{background-position:-664px top;}

#idxCat ul li .category1:hover{background-position:left -73px;}
#idxCat ul li .category2:hover{background-position:-83px -73px;}
#idxCat ul li .category3:hover{background-position:-166px -73px;}
#idxCat ul li .category4:hover{background-position:-249px -73px;}
#idxCat ul li .category5:hover{background-position:-332px -73px;}
#idxCat ul li .category6:hover{background-position:-415px -73px;}
#idxCat ul li .category7:hover{background-position:-498px -73px;}
#idxCat ul li .category8:hover{background-position:-581px -73px;}
#idxCat ul li .category9:hover{background-position:-664px -73px;}

.idxCmnSubWrp, #src_result .cmnSubWrp{
	float:left;
	margin-left:14px;
	}
	
 /* search_result
-------------------------------------*/
#src_result .cmnTtl1{font-size:120%;}
#src_result .cmnTtl1 strong{font-weight:bold;color:#432912;}
.srcMainTop, .srcMainBottom{
	background-image:url(../images/idxCatBg.png);
	background-repeat:no-repeat;
	text-align:left;
	}
.srcMainTop{
	background-position:left top;
	width:950px;
	padding-top:15px;
	text-align:center;
	}
.srcMainBottom{
	margin-bottom:10px;
	padding: 0 0 20px;
	background-position:right bottom;
	width:950px;
	}
.srcMainTop ul{
	margin:0 auto;
	width:810px;
	}
.srcMainTop ul li{float:left;}
.srcMainTop input, .srcMainTop select{
	margin-left:5px;
	vertical-align:middle;
	}
.srcTtl{margin-bottom:15px;}
#src_result .srcTtl .right{float:right;}

#src_result .cmnSub .category li, #src_result .cmnSub .category li a{
	display:block;
	float:left;
	}
#src_result .cmnSub .category{margin:5px auto}
#src_result .cmnSub .category li a{
	padding-right:5px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/srcRbl.png);
	height:17px;
	}
#src_result .category .prem a{background-position:left top;width:40px;}
#src_result .category .category1 a{background-position:left -17px;width:35px;}
#src_result .category .category2 a{background-position:left -34px;width:63px;}
#src_result .category .category3 a{background-position:left -51px;width:74px;}
#src_result .category .category4 a{background-position:left -68px;width:63px;}
#src_result .category .category5 a{background-position:left -85px;width:58px;}
#src_result .category .category6 a{background-position:left -102px;width:85px;}
#src_result .category .category7 a{background-position:left -119px;width:70px;}
#src_result .category .category8 a{background-position:left -136px;width:35px;}
#src_result .category .category9 a{background-position:left -153px;width:75px;}

#src_result .cmnSub .mnyTotal, #src_result .cmnSub .pplTotal{
	float:left;
	font-weight:bold;
	font-size:110%;
}
#src_result .cmnSub .mnyTotal span, #src_result .cmnSub .pplTotal span{margin-left:2px}
#src_result .mnyTotal{background-position:left -20px;}
#src_result .pplTotal{background-position:left -60px;}
#src_result .cmnSub p{
	margin-bottom:5px;
	color:#666;
	}
#src_result .nf{font-size:120%;font-weight:bold}

 /* detail
-------------------------------------*/
#detail .mainTop, #detail .mainBtm{background-image: url(../images/dtlMainBg.png);}
#detail .mainTop{
	background-position:left top;
	background-repeat:no-repeat;
	width:912px;
	padding:28px 20px 20px 20px;
	margin:0;
	}
#detail .mainBtm{
	margin-bottom:30px;
	padding: 0 20px 25px 20px;
	background-position:right bottom;
	background-repeat:no-repeat;
	width: 912px;
	min-height:117px;
	height: auto !important;
	height:117px;
	}
#detail .mainTop p{font-size:95%;}
#detail .mainBtm p{display:block;}

#detail h1{
    color: #432912;
	font-size: 150%;
    font-weight: bold;
    line-height: 1.5em;
    text-indent: inherit;
	}

.mainTtl{margin-bottom:10px;}
.mainTtl .left{float:left}
.mainTtl .right{float:right}
.mainTtl .left{width:680px;	padding-left:42px;}
.mainTtl .right li{
	display:block;
	float:left;
	margin-left:5px;
	}
.mainTtl .right li a{
	width:49px;
	height:40px;
	background-image: url(../images/dtlCatIco.png);
	}
.mainTtl .right .catTtl1 a{background-position:left top;}
.mainTtl .right .catTtl2 a{background-position:left -40px;}
.mainTtl .right .catTtl3 a{background-position:left -80px;}
.mainTtl .right .catTtl4 a{background-position:left -120px;}
.mainTtl .right .catTtl5 a{background-position:left -160px;}
.mainTtl .right .catTtl6 a{background-position:left -200px;}
.mainTtl .right .catTtl7 a{background-position:left -240px;}
.mainTtl .right .catTtl8 a{background-position:left -280px;}
.mainTtl .right .catTtl9 a{background-position:left -320px;}

.mainTtl .right .prem{
	margin:0 5px 0;
	background-position:left -171px;
	width:60px;
	background-image:url(../images/srcRbl.png);
	height:40px;
	}

.dtlSubTtl{
	margin-top:5px;
	font-size: 90%;
	color:#999999;
	}
.mainCont .left{
	width:322px;
	margin-right:15px;
	}
.mainCont .right{width:575px;}
.mainCont .right p{
	line-height:1.5em;
	min-height:150px;
	height: auto !important;
	height:150px;
	}

#detail hr{
	border:none;
    border-top:solid 3px #d4d4d4;
    height:3px;
    color:#d4d4d4;
    margin:0 auto 20px;
	}

#detail .loginSjs{
	font-size: 85%;
	margin-bottom:10px;
	}

#detail .mainBtm .payHow{
	width:610px;
	margin:0 auto;
	}

.payHow .wallet, .payHow .point{
	float:left;
	margin-right:20px;
	width:285px;
	text-align:left;
	}
.payHow .caution{font-size:85%;}

#detail .mainBtm li strong a, #detail .mainBtm li strong span{
	display:block;
	background-image: url(../images/dtlBtn.png);
	width:285px;
	height:57px;
	}
#detail .mainBtm li strong a{cursor:pointer}
#detail .mainBtm .wallet strong a{background-position:left top;margin-bottom:10px;}
#detail .mainBtm .point strong a{background-position:right top;margin-bottom:10px;}
#detail .mainBtm .wallet strong a:hover{background-position:left -57px;}
#detail .mainBtm .point strong a:hover{background-position:right -57px;}
#detail .mainBtm .wallet strong span{background-position:left -114px;margin-bottom:10px;}
#detail .mainBtm .point strong span{background-position:right -114px;margin-bottom:10px;}

#detail .payMyPoint, .payHow .errMsg{
	margin-bottom:10px;
	font-weight:bold;
	font-size:120%;
	color:#432912;
	}

#detail #cmnTtl2_1 , #detail #cmnTtl2_2 , #detail #cmnTtl2_3 , .dtlOrgTop h3 , .dtlSmpTop h3{
	background-image:url(../images/dtlTtl.png);
	height:28px;
	}
#detail #cmnTtl2_1{width:56px;}
#detail #cmnTtl2_2{width:200px;background-position:left -37px;}
#detail #cmnTtl2_3{width:250px;background-position:left -74px;}

.premTop,.premBtm{
	background-image: url(../images/thxSubBg.png);
	background-repeat:no-repeat;
	}
.premTop{
	background-position:left top;
	width:434 px;
	padding:18px 18px 0;
	}
.premBtm{
	padding: 0 0 18px;
	background-position:right bottom;
	width: 470px;
	margin:0 auto 10px 10px;
	float:left;
	}
.premTop img, .premTop .right{float:left;}
.premTop img{
	width:200px;
	border:1px solid #ccc;
	}
.premTop .right{
	width:215px;
	margin-left:15px;
	}

.dtlUse{margin-bottom:28px;}
.dtlUse .left{
	width:610px;
	margin-right:15px;
	}
.dtlUse .right{width:325px;}
.dtlEtc{margin-bottom:5px;}
.dtlEtc li{
	float:left;
	margin-left:10px;
	}

#detail address, #thanks address, .menseki{
	font-size:85%;
	text-align:right;
	color:#666;
	margin-bottom:20px;
	}

.dtlOrgTop, .dtlOrgBtm{
	background-image: url(../images/dtlOrgBg.png);
	background-repeat:no-repeat;
	}
.dtlOrgTop{
	background-position:left top;
	width: 402px;
	padding: 15px 15px 0 15px;
	min-height:85px;
	height: auto !important;
	height:85px;
	}
.dtlOrgBtm{
	padding: 0 0 10px;
	width:432px;
	min-height:150px;
	height: auto !important; 
	height: 150px; 
	background-color:#ffefc0;
	background-position:right bottom;	
	}
.dtlOrgTop ul{margin-right:10px;}
.dtlOrgTop li a{
	background-image:url(../images/cmnBlt.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	}
.dtlOrgTop .tw a , .dtlOrgTop .fb a{
	background-image:url(../images/cmnIco.png);
	background-repeat:no-repeat;
	padding-left: 20px;
	}
.dtlOrgTop .tw a{
	background-position:left -109px;
	margin-right:25px;
	}
.dtlOrgTop .fb a{background-position:left -146px;}
.dtlOrgTop h3, .dtlBlog a{
	height:15px;
	margin-bottom:10px;
	}
.dtlOrgTop h3{background-position:left -111px;}
.dtlSmpTop h3{background-position:left -143px;}

.dtlPeriod , .dtlPeriodWrp{
	background-image:url(../images/dtlPeriodBg.png);
	background-repeat:no-repeat;
	}
.dtlPeriodWrp{
	padding:15px 0 0;
	margin-bottom:20px;
	width:950px;
	}
.dtlPeriod{
	width:950px;
	padding:0 0 15px 0;
	background-position:right bottom;
	}
.dtlPeriod p{
	margin:0 auto;
	width:400px;
	font-weight:bold;
	font-size:120%;
	}
.dtlPeriod .login{
	padding-left: 20px;
	background:url(http://i.yimg.jp/images/sicons/wallet16.gif) no-repeat left center;
	}
.dtlPeriod p span{
	font-weight:normal;
	font-size:85%;
	}
.dtlBlog a{
	width:195px;
	height:160px;
	background:url(../images/dtlBlogBg.png) no-repeat left center;
	}
	
.dtlSmpTop, .dtlSmpBtm{
	background-image: url(../images/dtlSmpBg.png);
	background-repeat:no-repeat;
	}
.dtlSmpTop{
	background-position:left top;
	padding: 15px 8px 0 8px;
	width:284px;
	}
.dtlSmpBtm{
	padding: 0 0 10px;
	width:300px;
	background-color:#d2eff5;
	background-position:right bottom;	
	}
.dtlSmpTop img, .dtlSmpTop a{float:left;}
.dtlSmpTop img{width:111px;}
.dtlSmpTop a{
	margin-top:75px;
	padding-left:20px;
	display:block;
	margin-left:10px;
	background:url(http://i.yimg.jp/images/sicons/market16.gif) no-repeat left top;
	width:140px;
	font-size:85%;
	}

#detail .finish{
    border:2px solid #F25C05;
    margin-bottom:10px;
    padding:10px;
	color: #432912;
	font-size: 120%;
	text-align:center;
}
#detail .finish strong{font-weight:bold;}

 /* payment
-------------------------------------*/
#payment h1,#confirm h1{
	padding-left:15px;
	background-image:url(../images/paymentTtl.png);
	height:36px;
	}
#payment h1{background-position:left top;}
#confirm h1{background-position:left -36px;}

#payment h2{
	margin:8px 0 -10px 0;
	*margin:8px 0 -5px 0;
	font-size:120%;
	font-weight:bold;
	color:#432912;
	float:left;
	display:inline-block;
	}
.cmnSubTtl{
	margin:8px 0 -10px 0;
	font-size:90%;
	padding:3px 0 0 10px;
	float:left;
	}
#payment h3{
	font-size:125%;
	font-weight:bold;
	min-width:24px;
	margin:5px 0 20px 0;
	}
#payTtl3_2 h3{float:left;}
.cmnNo1,.cmnNo2,.cmnNo3,.cmnNo4,.cmnNo5,.cmnNo6{
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-right:5px;
	float:left;
	}
#index .cmnNo1,#index .cmnNo2,#index .cmnNo3,#index .cmnNo4,#index .cmnNo5,#index .cmnNo6{
	width:28px;
	height:28px;
	background-image: url(../images/idxNo.png);
	}
#payment .cmnNo1,#payment .cmnNo2,#payment .cmnNo3{
	width:24px;
	height:24px;
	background-image: url(../images/paymentIco.png);
	}
#index .cmnNo1{background-position:left top;}
#index .cmnNo2{background-position:left -28px;}
#index .cmnNo3{background-position:left -56px;}
#index .cmnNo4{background-position:left -84px;}
#index .cmnNo5{background-position:left -112px;}
#index .cmnNo6{background-position:left -140px;}

.cmnNo1{background-position:left top;}
.cmnNo2{background-position:left -24px;}
.cmnNo3{background-position:left -48px;}
.cmnNo4{background-position:left -72pc;}
.cmnNo5{background-position:left -96px;}
.cmnNo6{background-position:left -120px;}

.cfmMainTop,.cfmMainBtm{
	background-repeat: no-repeat;
	text-align: left;
	}
* .cfmMainTop,.cfmMainBtm{height: 1%;}
.cfmMainTop{
	padding: 10px 20px 0;
	width: 910px;
	background: url(../images/paymentBg.png) no-repeat left top;
	}
.cfmMainBtm{
	background: url(../images/paymentBg.png) no-repeat right bottom;
	padding: 0 0 23px;
	}
	
.ctnt{text-align:center;}

#payment .cfmMainBtm{margin-bottom:10px;}
#payKiyaku{
	margin:0 auto;
	padding:2px;
	overflow:auto;
	width:884px;
	height:100px;
	border:1px solid #b3b3b3;
	background-color:#FFF;
	text-align:left;
	}
#payApply{
	margin:10px auto;
	padding:12px;
	display:block;
	width:866px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	font-weight:bold;
	font-size:120%;
	}
#payApply #apply{margin-right:10px;}

.payNext span{
	background: url(../images/paymentIco.png) no-repeat right top;
	text-indent:-9999px;
	overflow:hidden;
	width:40px;
	height:15px;
	display:block;
	margin:0 auto 10px auto;
	}
.payPointWrp{text-align:center}
.payPoint{margin:0 auto;width:650px;}
.payPoint li{
	font-weight:bold;
	float:left;
	line-height:28px;
	min-height:28px;
	height:auto !important;
  	height:28px;
	}
.payMyPoint{color:#432912;margin-bottom:10px;}
.payMyPoint strong{
	color:#ce2828;
	font-weight:bold
	}
.payInputPoint{font-size:120%;}
.payInputPoint input{
	width:325px;
	height:24px;
	padding:2px;
	margin:0 5px;
	line-height:28px;
	}

.payAgree p{
	position:relative;
	width:324px;
	height:57px;
	margin:20px auto 30px;
	}
.payAgree .button{
	background-image:url(../images/paymentBtn.png);
	background-repeat:no-repeat;
	background-position:left -68px;
	width:324px;
	height:57px;
	display:block;
	text-align:left;
	cursor:pointer;
	border:0;
	}
.payAgree .button:hover{background-position:left -125px;}
.payAgree .checkbox{
	position:absolute;
	top:22px;
	left:50px;
	}

.payPeriod ul{margin:0 auto 18px 45px;}
.payPeriod li label{
	display:block;
	padding:15px 18px;
	width:370px;
	min-height:45px;
	height:auto !important;  
    height:45px;
	border:1px solid #bebebe;
	background-color:#FFF;
	}
.payPeriod li label:hover,#payApply:hover{background-color:#fff6a7;cursor:pointer;}
.payPeriod .left label{margin-right:10px;}
.payPeriod li input{margin-right:10px;}
.payPeriod .right strong{
	display:block;
	padding-left:18px;
	margin-left:25px;
	background-image: url(../images/paymentIco.png);
	background-repeat:no-repeat;
	background-position:-27px -57px;
	font-size:95%;
	font-weight:bold;
	color:#ff6633;
	}

.payWallet ul{margin:0 auto 18px 45px;}
.payWallet ul .left{
	width:300px;
	font-weight:bold;
	}
.payWallet ul .right{
	width:530px;
	font-size:85%;
	height:43px;
	}
.payWallet ul span{
	width:160px;
	height:43px;
	background-image: url(../images/paymentCc.png);
	background-position:top center;
	}
.payWallet ul p{
	padding-top:10px;
	width:370px;
	text-align:right;
	}
.payWallet ul span, .payWallet ul p{
	float:left;
	display:block;
	}
.payWallet ul .left select{
	margin-right:5px;
	font-size:120%;
	width:200px;
	height:28px;
	}
	
#err{
	padding:10px 25px;
	margin-bottom:15px;
	color:#cc0000;
	border:solid 2px #cc0000;
	background-color:#ffe8e8;
	font-size:120%;
	}
#err strong{
	padding-left:20px;
	font-weight:bold;
	background:url(http://i.yimg.jp/images/icon/u/bsc/1.0.0/warning16.png) no-repeat;
	}
#err ul{margin-top:5px;}

#payment .errPart{border:solid 1px #cc0000;}

 /* confirm
-------------------------------------*/
#cfmListWrp{
	background-color:#FFF;
	margin:18px 0;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	}
#cfmList{
	width:530px;
	margin:auto;
	font-size:120%;
	}
#cfmList dt{ 
	 float:left;  
	 width:110px;
	 text-align:right;
	 padding:5px 0 5px 10px; 
	 clear:both;   
	}  
#cfmList dd{  
	 width:400px; 
	 text-align:left;
	 margin-left:110px;  
	 padding:5px 5px 5px 10px;   
	}
.cfmMenseki{text-align:center;}
.cfmMenseki .newWindow{
	background:url(../images/paymentIco.png) no-repeat -24px -18px;
	padding-left:18px;
	font-weight:bold;
	min-height:16px;
	height:auto !important;
  	height:16px;
	font-size:110%;
	}
.cfmNavWrp{
	text-align:center;
	margin:20px auto 40px;
	}
.cfmNav{
	margin:0 auto;
	width:450px;
	}
.cfmNav li{
	float:left;
	margin-left:10px;
	text-align:center;
	}
#contents .cfmNav li input{
	background-image:url(../images/paymentBtn.png);
	background-repeat:no-repeat;
	width:200px;
	height:34px;
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	border:0;
	}
.cfmNav .next input{background-position: left top;}
.cfmNav .next input:hover{background-position:left -34px;}
.cfmNav .cancel input{background-position:right top;}
.cfmNav .cancel input:hover{background-position:right -34px;}


 /* theme
-------------------------------------*/
.cmnDonTotal{margin:10px 0;}
.cmnDonTotal dt,.cmnDonTotal dd{
	float:left;
	border:1px solid #fa741b;
	display:block;
	min-height:30px;
	height:auto !important;
	height:30px;
	}
.cmnDonTotal dt{
	width:113px;
	background-image:url(../images/cmnTotalBg.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.cmnDonTotal dd{
	padding:0 10px;
	width:140px;
	font-weight:bold;
	text-align:right;
	background-color:#fff;
	color:#333333;
}
.cmnDonTotal dd span{
	line-height:1.2em;
	font-size:180%;
	margin-right:5px;
}

 /* result_detail
-------------------------------------*/
#result_top h1{background-image:url(../images/resultTtl.png);}
#result_top h2,#result_detail h2{
	background:url(../images/cmnttlBg3.png) no-repeat left top;
	padding:4px 0 4px 35px;
	color:#432912;
	font-size:120%;
	font-weight:bold;
	margin-bottom:12px;
	min-height:22px;
	height:auto !important;
	height:22px;
	}
#result_detail h2 span{
	font-weight:normal;
	font-size:75%;
	}
.rsltRead{
	width:922px;
	text-align:left;
	margin:0 auto 20px auto;
	}
.rsltMainTop,.rsltMainBtm,.rsltSubTop,.rsltSubBtm,.rsltDSubTop,.rsltDSubBtm{
	background-repeat: no-repeat;
	text-align: left;
	}
* .rsltMainTop,.rsltMainBtm,.rsltSubTop,.rsltSubBtm,.rsltDSubTop,.rsltDSubBtm{height: 1%;}

.rsltMainTop,.rsltMainBtm{background-image: url(../images/rsltMainBg.png);}
.rsltMainTop{
	background-position:left top;
	width: 882px;
	padding: 15px 20px 0;
	}
.rsltMainBtm{
	padding: 0 0 23px;
	width:922px;
	background-position:right bottom;
	margin:0 auto 20px auto;
	}
.rsltPast li, .rsltPastDon ul li{
	padding-left:18px;
	display:block;
	background-image:url(../images/cmnIco.png);
	background-repeat:no-repeat;
	background-position:left -65px;
	}
.rsltPast li{
	float:left;
	width:420px;
	font-size:120%;
	}
.rsltPast li span,.rsltPastMon,.rsltSubTop ul li span{font-weight:bold;}
.rsltPastMon{margin-bottom:5px;}
.rsltPastMon span,.rsltSubTop ul li span{color:#cc3333;}
.rsltSub{margin-bottom:10px;}
.rsltSubTop,.rsltSubBtm{background-image: url(../images/rsltSubBg.png);}
.rsltSubTop{
	background-position:left top;
	width: 439px;
	padding: 15px 15px 0;
	}
.rsltSubBtm{
	padding: 0 0 20px;
	background-position:right bottom;
	width: 469px;
	margin:0 auto 12px auto;
	}
#result_top .rsltSubBtm{
	float:left;
	margin-left:12px;
	}
#result_top .left{margin-left:0;}
#result_top .rsltSubTop img{
	float:left;
	width:100px;
	}
#result_top .rsltSubTop ul{
	float:left;
	margin-left:15px;
	width:320px;
	}
#result_top .rsltSubTop ul{line-height:1.5em;}
#result_top .rsltSubTop ul a{
	font-size:120%;
	font-weight:bold;
	}
.rsltPastDon{margin-bottom:30px;}
.rsltPastDon .left, .rsltPastDon .right{
	float:left;
	width:465px;
	}
.rsltPastDon .right{margin-left:15px;}
.rsltPastDon ul li{line-height:1.8em;}
.rsltPastDon ul li a{margin-right:10px;}
.rsltPastDon ul li a,.rsltPastDon ul li span{font-weight:bold}
.rsltReport{margin:0 15px 20px 15px;}
.rsltReport li{
	font-size:120%;
	font-weight:bold;
	}
.rsltReport span{
	color:#cc3333;
	margin-left:15px;
	}
.rsltReport .date{
	margin:0 15px;
	font-weight:normal;
	color:#333;
	}
.rsltReport .rsltRepTotal{
	background-color:#efeae2;
	padding:2px 0 2px 10px;
	margin:0 0 5px -10px;
	}
#result_detail h1, #thanks h1{
	font-size:150%;
	color:#432912;
	font-weight:bold;
	margin:-5px 0 0 45px;
	}
.rsltDMainTop,.rsltDMainBtm{
	background-image: url(../images/rsltDtlMainBg.png);
	background-repeat:no-repeat;
	}
.rsltDMainTop{
	background-position:left top;
	width:900px;
	padding:30px 25px 15px 25px;
	}
.rsltDMainBtm{
	padding: 0 25px 30px 25px;
	background-position:right bottom;
	width: 900px;
	margin-bottom:15px;
	}
.rsltDMainBtm .left,.rsltDMainBtm .right{float:left;}
.rsltDMainBtm .left{width:240px;}
.rsltDMainBtm .right {
	width:630px;
	margin-left:30px;
	}
.rsltDMainBtm .left p{
	font-size:85%;
	color:#666;
	margin-top:5px;
	}
.rsltDMainBtm .right .end{
	font-size:130%;
	font-weight:bold;
	color:#ff6600;
	line-height:1.2em;
	margin-bottom:10px;
	}
.rsltDonTotal{margin-top:20px;}
.rsltDonTotal dt,.rsltDonTotal dd{
	float:left;
	border:1px solid #ce9e41;
	display:block;
	min-height:30px;
	height: auto !important;
	height:30px;
	}
.rsltDonTotal dt{
	width:113px;
	background-image:url(../images/rsltDtlTotalBg.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
.mnyTotalDt{background-position:left top}
.pplTotalDt{background-position:right top}
.rsltDonTotal dd{
	padding:0 10px;
	width:140px;
	font-weight:bold;
	text-align:right;
	background-color:#fff;
	}
.rsltDonTotal dd span{
	line-height:1.2em;
	font-size:180%;
	margin-right:5px;
	}
.mnyTotal span,.mnyTotalL span{color:#ce2828;}
.pplTotal span,.pplTotalL span{color:#004c0f;}

.rsltDSubBtmWrp{margin-bottom:12px;}
.rsltDSubTop,.rsltDSubBtm{background-image: url(../images/rsltDtlSubBg.png);}
.rsltDSubTop{
	background-position:left top;
	width: 211px;
	padding:10px 11px 0;
	}
.rsltDSubBtm{
	float:left;
	padding: 0 0 12px;
	background-position:right bottom;
	width: 233px;
	margin:0 auto 0 6px;
	}
.rsltDSubTop p{
	margin-top:5px;
	font-size:85%;
	color:#666;
	line-height:1.5em;
	}
.rsltDArc{margin-bottom:15px;}

/*--------------------------------
      plain tab 
--------------------------------*/
.yjListTab {
	margin:10px auto 20px;
	font-size:120%;
	text-align:center;
	line-height:1.6em;
	}
.yjListTab p{
	height:1%;
	margin:0 auto;
	padding:0;
	}
html>body .yjListTab p{height:auto;}
/* clear */
.yjListTab br.cl{clear:both;}
/* 2column */
.yjListTab .left {float:left;} 
.yjListTab .right {float:right;}
/* list tabs */
.yjListTab a{
	margin:2px;
	padding:.19em .38em;
	_padding:.1em .4em;/*IE*/
	}
.yjListTab a:hover{
	margin:2px 1px;
	padding:.19em .38em;
	_padding:.1em .4em;/*IE*/
	border:1px solid #003399;
	}
.yjListTab strong{
	margin:2px;
	padding:.19em .38em;
	_padding:.1em .4em;/*IE*/
	color:#000;
	}
/* Jump tabs */
.yjListTab .listPrev,
.yjListTab .listNext {color:#888;}
.yjListTab .listPrev span,
.yjListTab .listNext span {
	margin:2px;
	padding:.1em .4em;
	}
.yjListTab .listPrev span,
.yjListTab .listPrev a {
	padding-left:17px;
	background:url(../images/cmnIco.png) no-repeat left -180px;
	}
	*html .yjListTab .listPrev a:hover {/*IE*/
	padding-left:16px; margin-left:2px;
	}
.yjListTab .listNext span,
.yjListTab .listNext a {
	padding-right:17px;
	background:url(../images/cmnIco.png) no-repeat right -218px;
	}
	*html .yjListTab .listNext a:hover {/*IE*/
	margin-right:2px;
	padding-right:20px;
	}
/* delete arrows */
.yjListTab .left .listPrev span,.yjListTab .right .listPrev span,
.yjListTab .left .listNext span,.yjListTab .right .listNext span,
.yjListTab .left .listPrev a,.yjListTab .right .listPrev a,
.yjListTab .left .listNext a,.yjListTab .right .listNext a,
.yjListTab .left .listPrev span,.yjListTab .right .listPrev span,
.yjListTab .left .listNext span,.yjListTab .right .listNext span,
.yjListTab .left .listPrev a:hover,.yjListTab .right .listPrev a:hover,
.yjListTab .left .listNext a:hover,.yjListTab .right .listNext a:hover,
.yjListTab .left .listPrev a,.yjListTab .right .listPrev a,
.yjListTab .left .listNext a,.yjListTab .right .listNext a {
	padding:.19em .38em;
	_padding:.1em .4em;/*IE*/
	background-image:none;
	}
.yjListTab .left .listPrev a:hover,.yjListTab .right .listPrev a:hover,
.yjListTab .left .listNext a:hover,.yjListTab .right .listNext a:hover {margin:2px 1px;}
/* Hidden item IE5.5up */ 
.yjListTab tt  {
	display/* */:none;
	}
/*--------------------------------
      box tab 
--------------------------------*/
.boxTab a{
	margin:2px;
	_	margin:1px 2px;
	padding:.19em .38em;
	_padding:.1em .4em;
	border:1px solid #eee;
	}
.boxTab a:hover{
	margin:2px;
	_	margin:1px 2px;
	padding:.19em .38em;
	_padding:.1em .4em;
	border:1px solid #666;
	color:#fff;
	}
.boxTab strong{
	margin:2px;
	_	margin:1px 2px;
	padding:.19em .38em;
	_padding:.1em .4em;
	border:1px solid #ddd;
	background-color:#eee;
	color:#000;
	}
.boxTab .listPrev span,
.boxTab .listNext span {
	border:1px solid #eee;
	}
.boxTab .listPrev a:hover {
	margin:2px;
	padding-left:17px;
	}
.boxTab .listNext a:hover {
	margin:2px;
	padding-right:17px;
	}
*html .boxTab .listPrev a:hover {/*IE*/
	margin:2px;
	padding-left:17px;
	}
*html .boxTab .listNext a:hover {/*IE*/
	margin:2px;
	padding-right:17px;
	}
.boxTab .left .listPrev a:hover,.boxTab .right .listPrev a:hover,
.boxTab .left .listNext a:hover,.boxTab .right .listNext a:hover {
	margin:2px;
	}
	
/* thanks
-------------------------------------*/
#result_top h1,#thxTtl2_1,#thxTtl2_2{height:36px;}
#thxTtl2_1,#thxTtl2_2,.thxTtlA1,.thxTtlA2,.thxTtlA3,.thxOrgTop h3{
background-image: url(../images/thxTtl.png);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#thanks h2 span{color:#c00;}
#thxTtl2_1{
	background-position:left top;
	width:70px;
	}
#thxTtl2_2{background-position:left -37px}

.thxMainTop,.thxMainBtm{
	background-image: url(../images/thxMainBg.png);
	background-repeat:no-repeat;
	}
.thxMainTop{
	background-position:left top;
	width:900px;
	padding:30px 25px 0 25px;
	margin:0;
	min-height:57px;
	height:auto !important;
	height:57px;
	}
.thxMainTop h1{width:750px;}
.thxMainBtm{
	margin-top:0;
	padding:0 25px 20px 25px;
	background-position:right bottom;
	width: 900px;
	}
.thxMainTop p{font-size:90%;}
.thxMainBtm p{margin:0 auto;display:block;width:650px;}
.thxMainBtm .cf strong{
	float:left;
	display:block;
	}
.thxTtlA1{
	margin:0 auto 5px auto;
	width:308px;
	height:18px;
	background-position:left -79px;
	}
.thxTtlA2{
	width:113px;
	height:18px;
	background-position:left -97px;
	}
.thxTtlA3{
	width:245px;
	height:18px;
	background-position:left -134px;
	}
.thxMainBtm dl{
	margin:0 auto;
	padding-top:20px;
	width:640px;
	text-align:left;
	font-size:120%;
	line-height:1.2em;
	}
.thxMainBtm dt{font-weight:bold;}
.thxTtlTotal{
	font-size:150%;
	font-weight:bold;
	line-height:18px;
	margin:0 10px;
	}
.thxFbTop, .thxFbBtm{
	background-image:url(../images/thxFbBg.png);
	background-repeat:no-repeat;	
	}
.thxFbTop{
	padding-top:25px;
	background-position:left top;
	margin:0 auto 25px auto;
	width:921px;
	}
.thxFbBtm{
	padding:0 15px 15px 15px;
	background-position:right bottom;
	width:891px;
	}
.thxFbBtm .ttl{
	margin:10px auto;
	width:582px;
	height:17px;
	background-image: url(../images/thxMsg.png);
	}
.thxFbBtm .sns{margin-bottom:10px;}

.thxContTtl{color:#666;}
.thxCont li span{font-weight:bold}
.thxCont li a{
	background:url(../images/cmnBlt.png) no-repeat left center;
	padding-left:10px;
	font-weight:bold;
	}

.thxOrgTop h3{
	background-position:left -114px;
	margin-bottom:10px;
	}
.thxOrgTop,.thxOrgBtm{
	background-image: url(../images/thxOrgBg.png);
	background-repeat:no-repeat;
	}
.thxOrgTop{
	background-position:left top;
	width: 918 px;
	padding: 15px 16px 0;
	}
.thxOrgBtm{
	padding: 0 0 15px;
	background-position:right bottom;
	width:950px;
	margin:0 auto 10px;
	}
.thxOrgTop ul{
	float:left;
	width:445px;
	margin-right:10px;
	}
.thxOrgTop .left li{
	background:url(../images/cmnBlt.png)no-repeat left center;
	padding-left:15px;
	}
.thxOrgTop .right li a{
	background-image:url(../images/cmnIco.png);
	background-repeat:no-repeat;
	padding-left:20px;
	}
.thxOrgTop .right .tw a{background-position:left -109px;}
.thxOrgTop .right .fb a{background-position:left -146px;}
.colG{color:#004c0f}
.colR{color:#cc3333}

/* Blogparts */
.blgMainTop,.blgMainBtm,.blgSubTop,.blgSubBtm{
	background-repeat: no-repeat;
	text-align: left;
	}
* .blgMainTop,.blgMainBtm,.blgSubTop,.blgSubBtm{height: 1%;}

.blgMainTop,.blgMainBtm{background-image: url(../images/paymentBg.png);}
.blgMainTop{
	background-position:left top;
	width:920px;
	padding:15px 15px 0 15px;
	}
.blgMainBtm{
	padding-bottom:20px;
	width:950px;
	background-position:right bottom;
	margin-bottom:20px;
	}
	
.blgSubTop,.blgSubBtm{background-image: url(../images/blgSubBg.png);}
.blgSubTop{
	background-position:left top;
	width:920px;
	padding:15px 15px 0 15px;
	}
.blgSubBtm{
	padding-bottom:20px;
	width:950px;
	background-position:right bottom;
	margin-bottom:20px;
	}

#blogparts #cmnTtl2_1, #blogparts #cmnTtl2_2{
	background: url(../images/blgTtlBg.png) repeat-x scroll 0 0 transparent;
    margin: 0 -15px 10px -15px;
	min-height:36px;
	}
#blogparts h1, #blogparts #cmnTtl2_1 h2, #blogparts #cmnTtl2_2 h2{
	background-image: url(../images/blgTtl.png);
	background-repeat:no-repeat;
	height:36px;
	}
#blogparts #cmnTtl2_1 h2{background-position:left -32px;}
#blogparts #cmnTtl2_2 h2{background-position:left -68px;}

#blogparts #cmnTtl2_1 p{
	padding:0 0 5px 10px;
	font-size:115%;
	font-weight:bold;
	color:#432912;
	}
#blogparts #cmnTtl2_1 p strong{
	color:#fff;
	font-weight:bold;
	}

#blogparts h1{
	background-position:left top;
	width:355px;
	height:26px;
	margin-bottom:10px;
	}

.blgSubBtm .install{
	margin:10px 0;
	background:#dfffd9;
	padding:12px 15px;
	width:610px;
	}
#blogparts .idxLink{
	width:640px;
	}
.blgSubBtm .install a{font-weight:bold;}
.blgSubBtm .wrapper{background: url(../images/blgHd.png) no-repeat right center;}
.blgMainTop .left{width:700px;}
.blgMainTop h3{
	background: url("../images/cmnttlBg3.png") no-repeat scroll left top transparent;
    color: #432912;
    font-size: 120%;
    font-weight: bold;
    height: auto !important;
    margin-bottom: 12px;
    min-height: 22px;
    padding: 4px 0 4px 35px;
	}
.blgMainTop p{margin-bottom:10px;}	
.blgMainTop textarea{
	margin-bottom:20px;
	width:700px;
	}
.blgMainTop .wrapper .left{
	width:390px;
	padding-right:10px;
	}
.blgMainTop .wrapper .right{padding-bottom:15px;}
.blgMainTop .wrapper .left li{
	background-image: url(../images/blgBlt.png);
	background-repeat:no-repeat;
	min-height:18px;
	padding-left:25px;
	margin-bottom:20px;
	}
.blgMainTop .wrapper .left li strong{font-weight:bold;}
.blgMainTop .blt2{background-position:left -150px;}
.blgMainTop .blt3{background-position:left -300px;}
.blgMainTop .blt4{background-position:left -450px;}

#blogparts .info h2{
	margin-bottom:5px;
	color: #432912;
    font-size: 120%;
    font-weight: bold;
	}
#blogparts .info li{
	background:url(../images/cmnBlt.png) no-repeat left center;
	padding-left:10px;
	margin-bottom:5px;
	}

/* Common */
#cmnTtl1 {
    background: url(../images/cmnTtlBg.png) repeat-x scroll 0 0 transparent;
    height: 39px;
    margin: 0 -20px;
}
.cmnCatTop,.cmnCatMdl,.cmnCatBtm{
	background-image: url(../images/cmnBgCat.png);
	background-repeat:no-repeat;
	}
.cmnCatTop{
	background-position:left top;
	width:289px;
	padding:10px 10px 0;
	}
.cmnCatMdl{
	padding:0;
	background-position:-309px top;
	background-repeat: repeat-y;
	width:309px;
	}
.cmnCatBtm{
	padding:0 0 15px 0;
	background-position:right bottom;
	width:309px;
	margin:0 0 10px 10px;
	float:left;
	min-height:90px;
	height:auto !important;
  	height:90px;
	}
.cmnCatTop a img, .cmnCatTop .right{float:left;}
.cmnCatTop a img{
	width:75px;
	border:1px solid #ccc;
	margin-top:10px;
	}
.cmnCatTop .right{
	width:192px;
	margin-left:8px;
	}
.cmnCatTop .right .ttl{
	font-weight:bold;
	line-height:1.2em;
	display:block;
	min-height:55px;
	height:auto !important;
  	height:55px;
	}

.mnyTotal,.pplTotal{
	display:block;
	background-image: url(../images/cmnIco.png);
	background-repeat:no-repeat;
	padding-left:18px;
	margin-right:8px;
	}

.cmnNfCont{
    padding:30px 0;
    text-align:center;
	}
.cmnNfCont h1{
    font-size: 120%;
    font-weight: bold;
	}

.mnyTotal{background-position:left -25px;}
.pplTotal{background-position:left -65px;}

.first{margin-left:0}
#index .first,#src_result .first, #detail .first{margin-left:0}
.left, .right{float:left;}
#thanks .left,#thanks .right,#payment .left,#payment .right{float:left;}
.algnR{text-align:right;}

.sns{vertical-align: middle;}
.sns li{
    display: inline-block;
    padding: 0 3px;
	}
.twitter-share-button{margin:0 auto;width:105px!important;}
.bgW{background-color:#FFF;}
.pokemon{
	margin-left: 15px;
	float:left;
}

.wallTtl{
    color: #432912;
	font-size: 150%;
    font-weight: bold;
    line-height: 1.5em;
    text-indent: inherit;
	}


.top-fb,.top-tw{
}

.top-fb a,.top-tw a{
	width:296px;
	display:block;
	padding-left:176px;
	float:left;
	margin-top:-25px;
	margin-bottom: 10px;
	height: 56px;}
.top-fb a{
	background:#3c589b;
}
.top-tw a{
	float:right;
	background:#00aced;
}