@charset "utf-8";

/*初期化(YUI Reset CSS)*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:	0;
	padding:0;
}

table{
	border-collapse:collapse;
	border-spacing:	0;
}

fieldset,img{
	border:	0;
}

select, input, textarea {
	font-size: 100%;
	font-family: Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

address,caption,cite,code,dfn,em,th,var{
	font-style:	normal;
	font-weight:normal;
}

ol,ul{
	list-style:	none;
}

caption,th{
/*	text-align:	left;*/
}

h1,h2,h3,h4,h5,h6{
	font-size:	100%;
	font-weight:normal;
}

q:before,q:after{
	content:	'';
}

abbr,acronym{
	border:	0;
}

br { letter-spacing: 0; }/* 100114 */

body  {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",Osaka,sans-serif;
/*	font: 100% "ＭＳ Ｐゴシック",Osaka,sans-serif;*/
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #444444;
	background-image : url(../images/bg3.gif);
	background-repeat : repeat-x;
	/* 100114 */
	letter-spacing: 0;
	_position: relative;
}

body.error  {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",Osaka,sans-serif;
	background: #FFFCEB;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #444444;
	background-image : none;
	background-repeat : no-repeat;
}

body.ssl {
/*	background-image : url(../images/bg4.gif);*/
}

img{
	vertical-align:baseline;
}

a:link,a:visited{
	color:	#1c93ad;
}

a:hover,a:active{
	color:	#1c93ad;
}

label{
	padding: 0 1em 0 2px;
}

#base {
	width: 976px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}

.hidden {
	display: none;
}

.onTeedaError, .LV_invalid_field {
  background-color: #FFC6C7;
}

.error {
	color: red;
}

.gray {
	color: #9F9F9F;
}

.LV_invalid {
	color: red;
}

.error ul {
	margin : 0px;
	padding : 0px 0px 0px 10px;
}

.error li {
	margin : 0px;
	padding : 0px;
}

.dispOnly {
	border: none;
	background: none;
	width: 98%;
}

.input_ico_must {
	background-image : url(../images/ico_hissu2.gif) !important;
	background-position : right center !important;
	background-repeat : no-repeat !important;
	padding-right: 34px !important;
	text-align: left;
}

.input_ico_must11 {
	background-image : url(../images/ico_hissu11.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 15px !important;
	padding-right: 34px !important;
	text-align: left;
}

.input_ico_must12 {
	background-image : url(../images/ico_hissu12.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 15px !important;
	padding-right: 34px !important;
	text-align: left;
}

.input_ico_must13 {
	background-image : url(../images/ico_hissu13.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 15px !important;
	padding-right: 34px !important;
	text-align: left;
}

.input_ico_must14 {
	background-image : url(../images/ico_hissu14.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 15px !important;
	padding-right: 34px !important;
	text-align: left;
}

.input_ico_must15 {
	background-image : url(../images/ico_hissu15.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 15px !important;
	padding-right: 34px !important;
	text-align: left;
}

.input_ico_ninni {
	background-image : url(../images/ico_ninni.gif) !important;
	background-position : right center !important;
	background-repeat : no-repeat !important;
	padding-right: 34px !important;
	text-align: left;
}

.input_ico {
	background-image : url(../images/ico_arrow1.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 15px !important;
	text-align: left;
}
.input_ico2 {
	background-image : url(../images/ico_arrow1.gif) !important;
	background-position : 3px center !important;
	background-repeat : no-repeat !important;
	padding-left: 13px !important;
	text-align: left;
}

/*
.input_ico_must {
	background-image : url(../images/ico_hissu.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 38px !important;
	text-align: left;
}
.input_ico_ninni {
	background-image : url(../images/ico_ninni.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 38px !important;
	text-align: left;
}
.input_ico {
	background-image : url(../images/ico_arrow1.gif) !important;
	background-position : 5px center !important;
	background-repeat : no-repeat !important;
	padding-left: 15px !important;
	text-align: left;
}
*/

/*----------------------------  #header  ------------------------------------*/
#header{
	margin: 0;
	padding: 0;
	font-size:	12px;
	height : 110px;
	line-height:1.2;
	border-top :5px solid #E85298;
}

#header .headerimg{
	width:  485px;
	height: 110px;
	float: left;
	padding-top: 0;
	margin-right:21px
}
#header .headerimg2{
 background:url(../images/topillust.gif) no-repeat right center;
}

#header h1{
	background-color:#F19EC2;
	color:#FFFFFF;
	text-align: left;
	padding: 1px;
	font-size:	11px;
}

#header #headerNavi{
}
#header .headerMenu{
	margin-top : 5px;
}
#header .headerMenu a:link,
#header .headerMenu a:visited{
	color:	#e85298;
}

#header .headerMenu a:hover,
#header .headerMenu a:active{
	color:	#1c93ad;
}

#header ul{
	text-align: right;
	margin-top: 2px;
}

#header ul li{
	display: inline;
	font-size: 12px;
}

#header ul li.helpIco{
 padding-left:12px;
 background:url(../images/ico_beginner1a_3.gif) no-repeat left center;
}

#header div.greeting{
	clear:both;
	line-height:1.2;
}

/*----------------  #headerLink  ----------------*/
#headerLink{
 /*border-top:2px solid #F19EC2;*/
 margin-top : 2px;
}

#headerLink table{
 margin-left:4px;
 width:972px;
 height:19px;
 font-size:11px;
 line-height:1;
}

#headerLink table a{
 text-decoration:none;
}

/*----------------  #globalNavi  ----------------*/
#globalNavi{
	overflow:hidden;
}
* html #globalNavi{
 zoom:1;
}

#globalNavi ul{
	padding-top: 4px;
	background: url(../images/grobalNaviBg.gif) repeat-x top left;
	height:	34px;
}

#globalNavi ul li{
  float:left;
	margin:	0 1px 0 0;
	padding: 0;
	height:34px;
}

#globalNavi ul li.endNavi{
	margin:	0;
}

#globalNavi h1{
	width:	auto;
	height:	38px;
	background: url(../images/grobalNaviBg.gif) repeat-x top left;
}

#globalNavi h1 img{
	margin:	4px 0 0;
	padding: 0;
}

/*--------------------------------  #content  -----------------------------------*/
#content{
	padding-bottom:18px;
	width:	974px;
	border-right:	1px solid #DED3C0;
	border-left:	1px solid #DED3C0;
	overflow:hidden;
}
/* ------ IE6 (20090128)-------- */
* html #content{/*--- IE6(囲み＋下落ち) ---*/
	zoom:1;
}

#content .s-size {
	font-size : 90%;
	font-weight : bold;
}

#content .s-size a {
	color : #7db8c2;
}

#content .m-size {
	font-size : 120%;
	font-weight : bold;
}

#content .m-size a {
	color : #4c9eab;
}

#content .l-size {
	font-size : 150%;
	font-weight : bold;
}

#content .l-size a {
}

#content a {
	text-decoration : underline;
	color : #1B7887;
}

#content a:hover {
	text-decoration : underline;
}

.attention{
	font-size:	11px;
	color:#606060;
}

/*----------------------------------------------------------------------*/

/*---------------------  #singleContent（1カラム）  ---------------------*/

#singleContent{
	padding:0;
	font-size:	80%;
}

/*-----------------------------------------------------------------------------------

userRegister.html

--------------------------------------------------------------------------------------*/
/*---------------------- #uRegTop ----------------------------*/
#singleContent #uRegTop{
}

#singleContent #uRegTop h2{
	width:	750px;
	margin:	0 auto 8px auto;
	padding:	1em 0 0 0;
}

#singleContent #uRegTop h2.uidPassh2{
	margin-bottom:16px;
	padding-top:30px;
	width:auto;
	text-align:center;
}

#singleContent #uRegTop p{
	margin:0 auto;
	padding:1em 0;
	width:750px;
}

/*---------------------- #uRegBottom ----------------------------*/
#singleContent #uRegBottom{
	padding-bottom:30px;
}

/*--------------------- #uRegBottom内 class ------------------*/
#uRegBottom table tr .errorMes{
	padding-bottom:1em;
}

/*---------------------- #user-box ----------------------------*/
#userBox{
	margin: 0 auto;
	background:	#FFF8ED;
	border: #E1CAA5	solid 1px;
}

#singleContent #uRegBottom #userBox .tTop td{
	padding-top:	13px;
}

#singleContent #uRegBottom #userBox .tBottom td{
	padding-bottom:	13px;
}

/*---------------------- #userBox-footer ----------------------------*/
.userBoxFooter{
	margin: 0 auto;
	line-height:	1.3em;
	background:	#FFF8ED;
	border: #E1CAA5	solid 1px;
	border-top:	0px ;
}

/*---------------------  #mainContent(2カラム)  ---------------------------*/
#mainContent{
	float:	left;
	margin: 0;
	padding: 4px 0 0 4px;/*------ パン屑リスト無い為padding-top:４px;に変更 --------*/
	width: 652px;
	font-size:	13px;
}

/*---------------------  #conTop  ----------------------*/
#mainContent #conTop{
	padding-bottom:2px;
	margin-top:4px;
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	font-size:12px;
	overflow:hidden;
}

#mainContent #conTop h2{
background-image:url(../images/conTopH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}

#mainContent #conTop .underL{
background-image:url(../images/conTopImg01-2.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
height:25px;
vertical-align:top;
text-align:center;
}

#mainContent #conTop .underR{
background-image:url(../images/conTopImg02-2.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
height:25px;
vertical-align:top;
text-align:center;
}

#mainContent #conTop .underL p{
font-size:12px;
font-weight:bold;
padding:0;
}

#mainContent #conTop .underR p{
font-size:12px;
font-weight:bold;
padding:0;
}

#mainContent #conTop .underL p a,
#mainContent #conTop .underR p a{
text-decoration: none;
color: #736357;
}

/*------- 20090122トップページ修正  ---------*/
#mainContent .conBlock{
	margin-top: 8px;
	font-size:	12px;
	overflow:hidden;
}
/*-- ie6(囲み) --*/
* html #mainContent .conBlock{
	zoom:	1;
}

#mainContent .conBlock .leftBlock{
	float:	left;
	padding-bottom:2px;
	width: 322px;
	height: 335px;
	border:	1px solid #CCCCCC;
}

#mainContent .conBlock .leftBlock_tc{
	float:	left;
	padding-bottom:2px;
	width: 322px;
	border:	1px solid #CCCCCC;
}


/*ログイン後の実績表示部分20090310*/
#mainContent .conBlock .leftBlock h3{
 font-size:12px;
 line-height:1.2;
}

#mainContent .conBlock .leftBlock_tc h2.topDiary{
background-image:url(../images/conDiary-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}

#mainContent .conBlock .blockBox_b {
margin:4px 2px 4px;
padding:2px;
background:#FFFFFF;
overflow:hidden;
line-height:1;
}

#mainContent .conBlock .newItem h2 {
background-image:url(../images/conReviewH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}


#mainContent .conBlock .leftBlock h2.top_pr {
background-image:url(../images/conColumnH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}


#mainContent .conBlock .leftBlock h2.top_fp{
background-image:url(../images/conBlogH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}


#mainContent .conBlock .rightBlock h2.cocoFp{
background-image:url(../images/conColumnH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}

#mainContent .conBlock .leftBlock h2 a{
color:#474546;
text-decoration: none;
}

#mainContent .conBlock .leftBlock_tc h2 a{
color:#474546;
text-decoration: none;
}


#mainContent .conBlock .leftBlock table.decUline1{
 line-height:13px;
 margin-bottom:8px;
 line-height:1.2;
}

#mainContent .conBlock .leftBlock .decUline1 th,
#mainContent .conBlock .leftBlock .decUline1 td{
 vertical-align:bottom;
}
/* 091215 */
table.decUline1 tbody#tableItems th{
text-align:left;
}
/* 091216 */
#rightArea .columnList tbody tr th{
text-align:left;
}


#mainContent .conBlock .rightBlock{
	float:	right;
	padding-bottom:2px;
	width: 322px;
	height: 335px;
	border:	1px solid #CCCCCC;
}

#mainContent .conBlock .rightBlock_tc{
	float:	right;
	padding-bottom:2px;
	width: 322px;
	border:	1px solid #CCCCCC;
}


#mainContent .conBlock .rightBlock h2.topComm{
background-image:url(../images/conCommunityH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}

#mainContent .conBlock .rightBlock_tc h2.topComm{
background-image:url(../images/conCommunityH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}


#mainContent .conBlock .rightBlock h2.cocoDiary{
background-image:url(../images/conBlogH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}

#mainContent .conBlock .rightBlock h2 a{
color:#474546;
text-decoration: none;
}

#mainContent .conBlock .rightBlock_tc h2 a{
color:#474546;
text-decoration: none;
}


#mainContent .conBlock .blockBox{
	margin:3px 2px 0;
	padding:2px;
	background:#FFFFFF;
	overflow:hidden;
	line-height:1;
	border-bottom:1px dotted #ccc;
}

#mainContent .conBlock .blockBox_tl{
	margin:3px 2px 0;
	padding:2px;
	background:#FFFFFF;
	overflow:hidden;
	line-height:1;
	height: 133px;
}


/*-- ie6(囲み) --*/
* html #mainContent .conBlock .blockBox{
	zoom:	1;
}

#mainContent .conBlock .blockBox div{
	float:right;
	margin: 0;
	padding:0;
	width:225px;
	line-height:1.3em;
	overflow:hidden;
}

#mainContent .conBlock .blockBox .conImg{
	float:left;
	margin: 0 0 3px 0;
	padding:0;
}

#mainContent .conBlock .topDiarylist{
	margin: 3px 2px 0;
	padding:2px 2px 3px;
	background:#FFFFFF;
}

#mainContent .conBlock .topDiarylist li{
	padding:3px 0;/*20090205トップページコミュニティ表示修正の為修正*/
	height:16px;
	width:312px;
	line-height:18px;
	overflow:hidden;
	border-bottom : 1px dotted #cccccc;
	white-space:nowrap;
}

/*------------- 20090205トップページコミュニティ表示の修正 ----------------*/
#mainContent #topcomm{
 padding-bottom:3px;
}

#mainContent #topcomm .blockBox {
 margin-top:4px;
}

#topcomm .blockBox{
 height:62px;
}

/*-------------トップページ商品レビュー -------------------------*/
#mainContent .topReview{
 margin-top: 8px;
 padding-bottom:2px;
 font-size:	12px;
 border:1px solid #CCCCCC;
 background-color:#F9F9F9;
 overflow:hidden;
}

#mainContent .topReview h2{
background-image:url(../images/conReviewH2-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}

#mainContent .topReview h2 a{
color:#474546;
text-decoration: none;
}

/*-- ie6(囲み) --*/
* html #mainContent .topReview{
	zoom:	1;
}

.newItem{
	float:	right;
	padding-bottom:2px;
	width: 322px;
	height: 335px;
	border:	1px solid #CCCCCC;
}

.topReview .newReview{
 float:right;
 padding-right:2px;
 width:321px;
}

.topReview .newItem h2,
.topReview .newReview h3{
 margin-top:4px;
 padding-left: 8px;
 background: url(../images/conReviewH3bg.gif) no-repeat scroll left top;
 font-size:14px;
 font-weight:bold;
 color:#555;
 line-height:27px;
}

.newItem dl{
 padding-bottom:3px;
 margin: 3px;
 background:#FFF;
 overflow:hidden;
}

* html .newItem dl{
 zoom:1;
}

.newItem dl dt{
 clear:both;
 float:left;
 padding-left:2px;
 width:120px;
 line-height:22px;
 border-bottom:1px dotted #ccc;
}

.newItem dl dd{
 float:left;
 text-align:right;
 width:75px;
 line-height:22px;
 border-bottom:1px dotted #ccc;
}

.niHeight{
 color:#4584DF;
}

.niLow{
 color:#DF454B;
}

.newItem dl dt.niKoumoku,
.newItem dl dd.niKoumoku{
 text-align:center;
 border-bottom:1px solid #ccc;
 border-top : 1px solid #ccc;
 background-color:#F9F9F9;
}

.newItem dl dd.niKoumoku2{
 width:44px;
 text-align:center;
 border-bottom:1px solid #ccc;
 border-top : 1px solid #ccc;
 background-color:#F9F9F9;
}

.newItem dl dd.niHyouka{
 width:44px;
 text-align:center;
}

.newReview .nrSection{
 padding:1px;
 border:1px solid #CCC;
}

* html .newReview .nrSection{
 padding:2px;
}

*:first-child+html .newReview .nrSection{
 padding:2px;
}

.newReview .nrBlock{
 margin:1px 0;
 padding:2px;
 height:62px;
 border:1px solid #DEDEDE;
 background:#FFF;
 overflow:hidden;
}

* html .newReview .nrBlock{
 zoom:1;
}

.nrBlock div{
 float:right;
 width:225px;
 line-height:16px;
 overflow:hidden;
}

.nrBlock div h4{
}

.nrBlock div .nrCon{
 height:36px;
}

.nrBlock .nrImg{
 float:left;
 height:62px;
 width:80px;
 overflow:hidden;
 line-height:1;
}

/*------------------------------  #conCommunity  ------------------------*/
#mainContent #conCommunity{
	margin-top: 8px;
	padding: 2px;
	border:	1px solid #CCCCCC;
	background-color:#F9F9F9;
	font-size:	12px;
	overflow:hidden;
}

#mainContent #conCommunity #community01{
	float:	left;
	margin: 3px 3px 0 0;
	width:	318px;
	border : 1px solid #E1CAA5;
	background-color : #FFF8ED;
}

#mainContent #conCommunity #community01 h3,
#mainContent #conCommunity #community02 h3{
	padding:3px 0;
	border-bottom : 1px solid #E1CAA5;
}

#mainContent #conCommunity #community01 ul,
#mainContent #conCommunity #community02 ul{
	margin:	0 5px 3px 5px;
}

#mainContent #conCommunity #community01 li,
#mainContent #conCommunity #community02 li{
	padding:3px 0 2px 0;
	border-bottom : 1px dotted #cccccc;
}

#mainContent #conCommunity #community01 li img,
#mainContent #conCommunity #community02 li img{
	margin:-3px;
	padding:0 0 0 10px;
}

#mainContent #conCommunity #community02{
	float:	left;
	margin: 3px 3px 0 0;
	width:	318px;
	border : 1px solid #E1CAA5;
	background-color : #FFF8ED;
}

/*---------------------  #conColumn  ------------------------------*/
#mainContent #conColumn{
	margin-top: 8px;
	padding-bottom:2px;
	border:	1px solid #CCCCCC;
	font-size:	12px;
	line-height:	19px;
	text-align:	justify;
	text-justify:	inter-ideograph;
	overflow:hidden;
}

#mainContent #conColumn h2{
background-image:url(../images/conInfoH2-2.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 35px;
}

#mainContent #conColumn .column{
	float:	left;
	margin:	3px 2px 0;
	padding:	0;
	width:	318px;
	background:#FFFFFF;
	border-bottom:1px dotted #ccc;
}

#mainContent #conColumn .column h3,
#mainContent #conColumn .column div{
	float:	right;
	padding-right:1px;
	width:	211px;
	line-height:1.3em;
}

#mainContent #conColumn .column .colImg{
	float:	left;
	margin:	2px 0 0 2px;
	padding:	0;
	width:	102px;
	height:	102px;
}

#mainContent #conColumn .column .columnDate{
	color:	#8b431c;
}

#mainContent #conColumn h3{
	margin-top : 5px;
	font-size : 13px;
	font-weight : bold;
}

#mainContent #conColumn h3 a{
	text-decoration : none;
}

#mainContent #conColumn h3 a:hover{
	text-decoration : underline;
}

/*----------------------  #conMov  ----------------------*/
#mainContent #conMov{
	margin-bottom: 8px;
	padding: 0;
	border-top:	1px solid #bfbab1;
	font-size:	12px;
	line-height:	20px;
	text-align:	justify;
	text-justify:	inter-ideograph;
}

#mainContent #conMov .mov{
	float:	left;
	position:	relative;
	margin:	7px 0 0 10px;
	padding:	7px 0 7px 7px;
	width:306px;
	height:	140px;
	border:	1px solid #cccccc;
	background:	#f8f7ef;
}

/*-----------  IE6 -----------------*/
* html #mainContent #conMov .mov{
	margin-left:	7px;
	padding-left:	5px;
}

#mainContent #conMov .mov div{
	float:	right;
	padding:	0 7px 0 0;
	width:	193px;
}

#mainContent #conMov .mov h3{
	font-size:	13px;
	font-weight:	bold;
}

#mainContent #conMov .mov h3 a:link,
#mainContent #conMov .mov h3 a:visited{
	color:	#557799;
}

#mainContent #conMov .mov h3 a:hover,
#mainContent #conMov .mov h3 a:active{
	color:	#557799;
}

#mainContent #conMov .mov .movImg{
	float:	left;
	margin:	0;
	padding:	0;
	width:	103px;
	height:	103px;
}

#mainContent #conMov .mov strong{
	font-weight:	bold;
}

#mainContent #conMov .mov .movData{
	position:	absolute;
	right:	7px;
	bottom:	7px;
}

#mainContent #conMov #moreMov{
	padding:	8px 8px 0 0;
	text-align:	right;
}

/*--------------------  #conInfo  --------------------*/
#mainContent #conInfo{
	margin-top: 8px;
	padding: 2px;
	border:	1px solid #CCCCCC;
	background:#F9F9F9;
	font-size:	12px;
	overflow:hidden;
}

#mainContent #conInfo .info{
	float:	left;
	margin: 3px 2px 0 0;
	padding: 0;
	width:	211px;
	height:	13em;
	background:#FFFFFF;
	border:1px solid #DEDEDE;
}

#mainContent #conInfo .info p img{
	float:	left;
	margin: 1px 1px 0 0;
}

#mainContent #conInfo h2{
}

#mainContent #conInfo h3{
	float:right;
	margin-top : 3px;
	width:132px;
	font-size : 14px;
	font-weight : bold;
	border-bottom : 1px dotted #888888;
	line-height:	1.3em;
}

#mainContent #conInfo h3 a{
	text-decoration : none;
}

#mainContent #conInfo h3 a:hover{
	text-decoration : underline;
}

#mainContent #conInfo .info p{
	padding:0 3px 0 1px;
	text-align:	justify;
	text-justify:	inter-ideograph;
	line-height:	1.6;
}

/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
#innerConBox{
	margin-bottom:	8px;
}

#innerConBox h3{
	margin-bottom:	8px;
}

#innerConBox img{
	margin-right:	3px;
	vertical-align:text-bottom;
}

#innerConBox p{
	margin-bottom:	8px;
}

#innerConBox ul{
	margin-bottom:	8px;
	margin-left:	8px;
}

#innerConBox ul li{
	margin-bottom:	8px;
}

#innerConBox table{
	margin-bottom:	8px;
}

#innerConBox table tr th,
#innerConBox table tr td{
	padding:	5px 3px;
}

#innerConBox .lineTable tr td,
#innerConBox .lineTable tr th{
	border:	1px solid #CCC;
}

#innerConBox .lineTable tr th{
	border:	1px solid #EFC077;
	background:	#FFF9EF;
	text-align:	center;
}

#innerConBox .lineTable tr .taLeft{
	padding-left:0;
}

#innerConBox .tDec tr th{
	border-bottom:1px dotted #DDDDDD;
}

.taRight{
	text-align:	right;
}

.taCenter{
	text-align:	center;
}

.taCenter2{
	padding:	8px 0;
	text-align:	center;
}

.pager{
	margin-bottom:	8px;
	text-align:	right;
}

.hrDec{
	border:	1px dotted #FFE0AF;
	margin: 0 8px 8px 8px;
}

.hrDec2{
	border:	1px dotted #CCCCCC;
	margin: 0 8px 24px;
}

#innerConBox .kensaku tr th,
#innerConBox .kensaku tr td{
	padding:	0 5px;
}

#innerConBox .kensaku tr th{
	font-weight:	bold;
}

#innerConBox .kensaku tr td input[type=text]{
	width:	300px;
}

/*----------------------- タイトル（見出し） ----------------------------------*/
#mth2{
	background: url(../images/leftAreamth2bg.gif) repeat-x top left;
	border-bottom:1px solid #F5E8D3;
	color:#8F7D08;
	font-size:14px;
	font-weight:bold;
	padding:7px 0 6px 7px;
	margin:	0 0 18px 0;
}

.mth3{
	margin:	8px 0;
	padding-left:	8px ;
	font-size:	14px;
	border-bottom:	1px solid #CFC4B5;
	border-left:	10px solid #D0B185;
}

.comTitle{
	font-size:	14px;
}

/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/

/*-------------------------  #sidebar  --------------------------*/
#sidebar{
	float: right;
	width: 300px;
	margin:	0;
	padding-top:4px;
	padding-right: 5px;
	font-size:	12px;
	line-height:	20px;
}

/*------- IE6 (20090128)----------*/
* html #sidebar .sBox .inBox{
	padding:0 0 0 8px;
}

/*タグ(20090309)*/
#sidebar .sBox .inBox span{
 line-height:1.2;
}


/*------------ #newsignin -----------------*/
#sidebar #newsignin{
	margin-top: 4px;
}

#sidebar #beginnersGuide {
	border : 1px solid #cccccc;
	background-color : #ffffff;
}

#sidebar #beginnersGuide h4{
background-image:url(../images/sidebarH-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:23px;
padding:5px 0 0 8px;
}

#sidebar #beginnersGuide img {
	vertical-align:-0.25em;
}

#sidebar #beginnersGuide p{
	text-align : center;
	margin-top : 5px;
}

#sidebar #beginnersGuide ul{
	margin : 5px 0 5px 10px;
}

#sidebar #beginnersGuide li{
	background:url(../images/ico_arrow3.gif) no-repeat left center;
	padding-left:10px;
}



/*-------------------------  #loginStyle  --------------------------*/
#sidebar #loginStyle{
	margin-top: 8px;
	padding: 5px 0 2px 6px;
	width:292px;
	background:url(../images/bgloginStyle.gif) repeat-x left top;
	border:1px solid #EFD9B3;
}

#sidebar #loginStyle table{
	margin-bottom : 7px;
}

#sidebar #loginStyle #autoLoginCheck{
	font-size : 90%;

}

#sidebar #loginStyle form{
	margin:	0;
	padding:	0 2px;
}

#sidebar #loginStyle form ul li{
	text-align:center;
}

#sidebar #loginStyle form ul li.txt{
	margin:	 0;
	padding:	0;
	line-height:1.8em;
}

#sidebar #loginStyle form ul li.txt input{
	width:	150px;
	margin:0;
}

#sidebar #loginStyle form ul li.txt img{
	margin: 0;
	padding:0;
}

#sidebar #loginStyle form ul li.chk input{
	margin:	 0 0 -1px;
	padding:	0;
}

#sidebar #loginStyle form ul #subm{
	padding:	7px 0 0;
	height:	31px;
	text-align:	center;
}

#sidebar #loginStyle form ul #subm input{
	margin:	0;
	padding:	0;
}

#sidebar #loginStyle form ul #regist{
	padding:	7px 0 0;
	height:	55px;
	text-align:	right;
}

#sidebar #loginStyle form ul #regist input{
	margin:	0;
	padding:	0;
}

#sidebar #loginStyle form.login2{
}

#sidebar #loginStyle form.login2 ul li{
	text-align:left;
	border-bottom:1px solid #EFD9B3;
}

#sidebar #loginStyle form.login2 ul .txt{
	height:18px;
	line-height:18px;
	padding-left:85px;
	border-bottom:none ;
}

#sidebar #loginStyle form.login2 ul .myHome{
	height:36px;
	text-align:center;
	border-bottom:none ;
}

#sidebar #loginStyle form hr.split{
	border:	1px solid #DED3C0;
	margin:0 5px 3px;
}

#sidebar #loginStyle form #loginName {
	color: #554A43;
	font-weight: bold;
}

#sidebar #loginStyle form .myHome {
	text-align: center;
	padding-top: 4px;
}

/*-------------------------  #wnew  --------------------------*/
#sidebar #wnew{
	margin-top: 8px;
	padding-bottom: 2px;
	border:	1px solid #CCCCCC;
}

#sidebar #wnew h4{
background-image:url(../images/sidebarH-2.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:23px;
padding:5px 0 0 8px;
}


#sidebar #wnew h4.mobileLink{
background-image:url(../images/sidebarH-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:23px;
padding:5px 0 0 8px;
text-align:left;
}

#sidebar #wnew .mobileIntro p{
font-size:14px;
font-weight:bold;
color:#ffffff;
padding:12px 35px 0 15px;
text-align:left;
}

#sidebar #wnew ul{
	margin:	0 2px;
	padding:	0 2px;
}

#sidebar #wnew ul li{
	margin: 0;
	padding:3px 0 2px;
	list-style-type:circle;
	list-style-position:inside;
	border-bottom : 1px dotted #aaaaaa;
}

#sidebar #wnew p{
	padding:	0 4px 0;
	text-align:	right;
}

#sidebar #wnew p a{
	padding:	0 0 0 10px;
	background:	url(../images/vote03.gif) no-repeat center left;
}

/*-------------------------  #vote  --------------------------*/
#sidebar #vote {
	margin-top: 8px;
	padding-bottom: 2px;
	width:274px;
	border:	1px solid #CCCCCC;
}

#sidebar #vote #voteForm{
	margin:	0 2px;
	padding:	0 2px;
}

#sidebar #vote #voteForm h5{
	margin-bottom:	4px;
	font-size:120%;
	font-weight:bold;
	line-height:1.3em;
}

#sidebar #vote #voteForm table{
}

#sidebar #vote p a{
	padding:	0 0 0 10px;
	background:	url(../images/vote03.gif) no-repeat center left;
}

a.linkIcon {
	padding-left: 10px;
	background:	url(../images/vote03.gif) no-repeat center left;
}

#vote h5 span{
	color:	#899F45;
}

/*-------------------------  #ques  --------------------------*/
#sidebar #ques{
	margin-top: 8px;
	padding-bottom: 2px;
	border:	1px solid #CCCCCC;
}

#sidebar #ques h4{
background-image:url(../images/sidebarH-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:23px;
padding:5px 0 0 8px;
}


#sidebar #ques .innerBox{
	font-size:	12px;
}

#sidebar #ques .innerBox #trainForm{
	margin:	0 2px;
	padding:	0 2px;
}

#sidebar #ques .innerBox .innerTitle h4{
	text-align:	left;
	font-weight:	bold;
}

#sidebar #ques .innerBox .innerTitle p{
	text-align:	right;
	padding: 0;
}

#sidebar #ques .innerBox p{
	text-align:	left;
	padding:	0 0 4px;
}

#sidebar #ques .innerBox table{
	margin:0 auto 4px;
}

#sidebar #ques .innerBox table tr th{
	padding-right:	5px;
}

#sidebar #ques .quiestionAnswer tr td {
	height: 25px;
}

#sidebar #ques #quesImg{
	padding:	10px 8px 0 8px;
}

#sidebar #ques form ul{
	padding:	0 0 8px 38px;
}

#sidebar #ques p{
	padding:	0 8px 10px 0;
	text-align:	right;
}

#sidebar #ques p a{
	padding:	0 0 0 10px;
	height:	35px;
	background:	url(../images/vote03.gif) no-repeat center left;
}

#sidebar #ques .quiestionAnswer tr td {
	height: 25px;
}

.trainingTitle{
	font-size: 120%;
	font-weight: bold;
	color: #CF7507;
}

.trainingWord{
	font-weight: bold;
}

/*-------------------------  .check  --------------------------*/
#sidebar .check{
	margin-top: 8px;
	padding-bottom: 2px;
	border:	1px solid #CCCCCC;
 overflow:hidden;
}

* html #sidebar .check{
 zoom:1;
}

#sidebar .check h4{
background-image:url(../images/sidebarH-1.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:23px;
padding:5px 0 0 8px;
}


#sidebar .check p{
	padding:	8px 8px 0 8px;
}

#sidebar .check p img{
	float:	right;
	margin:	0 0 8px 8px
}

/*-------------------------  #footer  --------------------------*/

#toPageTop {
	border-left : 1px solid #DED3C0;
	border-right : 1px solid #DED3C0;
	background-color : #ffffff;
	text-align : right;
	padding-right : 18px;
}

#footer {
	padding: 13px 6px 30px 6px;
	text-align:	center;
	/*border-top : 5px solid #F19EC2;*/
	border-left : 1px solid #DED3C0;
	border-right : 1px solid #DED3C0;
	background:#efefef;
	font-size:	12px;
	line-height:	20px;
	color:	#333333;
}

#footer #copytxt {
	font-size: 90%;
}

#footer a:link,#footer a:visited{
}

#footer a:hover,#footer a:active{
}

#footer ul li{
	display:	inline;
	padding:0 1em 0 0;
}

#footer p {
	margin: 0;
	padding: 0;
}

#footer .line {
	border: 1px solid #F19EC2;
}

#footer .link a{
	font-size: 90%;
	text-decoration:none;
	color:	#F673AE;
}

#footer table {
	margin : 10px auto 20px auto;
	text-align : left;
}

/*------------------------ myHome.html ----------------------------*/
/*------------- #leftArea ----------------------*/
#leftArea{
	float:left;
	width:239px;
	margin: 0;
	padding: 4px 0 0 8px;/*----パン屑リスト無の為→padding-top:4px;に変更----*/
	font-size:	13px;
}

#leftArea .cbox{
	background:#FFF8F5;
	border:1px solid #EFD0C2;
	margin-bottom:8px;
}

#leftArea .cbox h3{
	margin-bottom:	7px;
	padding-top:	6px;
	padding-left:	6px;
	height:23px;
	border-bottom:	1px solid #EFDAD1;
	background: url(../images/leftAreah3bg.gif) repeat-x left top;
	color:#AF3900;
	font-size:14px;
	font-weight:bold;
}

#leftArea .innerBox{
	margin:2px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #EFDAD1;
}

#leftArea .pbox .innerBox{
	border:none;
}

#leftArea .pbox{
	margin-bottom:	8px;
}

#leftArea .pbox img{
	margin-right:2px;
	vertical-align:middle;
}

#leftArea .pbox h3{
	margin-bottom:	7px;
	padding-top:	6px;
	padding-left:	6px;
	height:23px;
	background: url(../images/profile_hbg.gif) repeat-x left top;
	color:#9D8460;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
}

#leftArea .pbox .ptable th{
	padding:	2px 0 1px 0;
	border-bottom:	1px dotted #B9A68B;
	color: #444444;
	font-weight:bold;
	text-align: left; /* 091215 */
}

#leftArea .pbox .ptable td{
	padding:	1px 0;
	/* 100513 */
	width:224px;
    display:block;
	word-wrap:break-word;
    word-break: break-all;
}

#leftArea .pbox .ptable td.profile{
	background-color:#DDD;
	text-align:center;
	padding: 0;
}

#leftArea .pbox .ptable .profile img{
	padding: 5px;
	margin: 5px 2px;
	border:	1px solid #BBB;
	background-color:#FFF;
}

#leftArea .menu li{
	line-height : 1.5;
  padding-left: 10px;
  background:url(../images/vote03.gif) no-repeat left 5px;
}

/*------------- #rightArea ----------------------*/
#rightArea{
	float:	right;
	width:	711px;
	margin:	 0;
	padding: 4px 8px 0 0;/*----パン屑リスト無の為→padding-top:4px;に変更----*/
	font-size:13px;
}

#rightArea .cbox{
	margin-bottom:	8px;
	border:	1px solid #F5E8D3;
}

/* new */
#rightArea .cbox h2{
	padding-left:7px;
	border-left:	10px solid #E85298;
	background: url(../images/rightAreah2bg.gif) repeat-x left top;
	color:#99744F;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}
/*
* html #rightArea .cbox h2{
 height:30px;
}
#rightArea .cbox h2{
	padding-left:7px;
	border-bottom:	1px solid #f5e8d3;
	background: url(../images/rightAreah2bg.gif) repeat-x left top;
	color:#99744F;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}
* html #rightArea .cbox h2{
 height:30px;
}*/

#rightArea .cbox .innerBox{
	margin: 7px;
}

#rightArea .cbox table,
#rightArea .cbox p{
	margin-bottom:	8px;
}

#rightArea .cbox table tr td,
#rightArea .cbox table tr th{
	padding:	8px 5px;
}

#rightArea .cbox .timeIco tr th{
	padding-left:	15px;
	background:	url(../images/time.gif) no-repeat left center;
}

#rightArea .cbox .meisaiTable,
#rightArea .cbox .meisaiTable input,
#rightArea .cbox .meisaiTable select{
	font-size:	12px;
}

/*------------------------------------------*/

#rightArea .cbox .meisaiTable input[type="text"]{
	padding-top:	2px;
}

/*-----------------------------------------*/



#rightArea .cbox .meisaiTable tr th{
	padding:	9px 0;
	text-align:	center;
	border:	1px solid #EFC077;
	background:	#FFF9EF;
}

#rightArea .cbox .meisaiTable tr td{
	padding:	9px 0;
	border-bottom: 1px dotted #EFC077;
	text-align: center;
}

#rightArea .cbox .meisaiTable tr .clearBox{
	border:none;
	background:	transparent;
}

/*new*/
.lineBox tr th{
	padding:	3px 2px !important;
	border:	1px solid #e5cba8;
	background:	#fbded6;
}
/*
.lineBox tr th{
	border:	1px solid #EFCC95;
	background:	#FFF9EF;
	padding:	3px 2px !important;
}*/
/*new*/
.lineBox tr .clearBox{
  line-height:1;
	border:none;
	background-color: transparent;
}
/*
.lineBox tr .clearBox{
	border:none;
	background-color: transparent;
}*/
/*new*/
.lineBox tr td{
	padding:	3px 2px !important;
	border:	1px solid #e5cba8;
}
/*
.lineBox tr td{
	border:	1px solid #CCCCCC;
	padding:	3px 2px !important;
}*/

.lineBox2{
	font-size:12px;
}

.cbox .oddrow {
	background-color : #F3F1EB;
}

.cbox .evenrow {
	background-color : #ffffff;
}

.cbox .selectedrow {
	background-color : #D7E7F7;
}

/*----------------- タイトル見出し -------------------------------*/
/*テスト*/
.mhh3{
  margin-left:7px;
	margin-top:5px;
	padding-left:10px;
	font-size:14px;
	line-height:18px;
  background:url(../images/icoMykakeibo.gif) no-repeat left center;
}
/*
.mhh3{
	padding-top:	6px;
	padding-left:	7px;
	padding-bottom:	5px;
	border-bottom:	1px dashed #9BD082;
	border-left:10px solid #9BD082;
	background:	#FFFBDF;
}*/

.newCom{
	font-weight:	bold;
	color:#EF1D1D;
	font-size:12px;
}

.newCom img{
	margin-right:	2px;
	vertical-align:text-bottom;
}

.kakeiboh3{
	margin:	16px 0 8px 0;
	padding:	0 5px;
	font-size:	14px;
	border-left:	10px solid #9BD082;
}

/*------------- マイコミュニティ一覧 -------------*/
.communityList{
 overflow:hidden;
}

* html .communityList{
 zoom:1;
}

.communityList .myCm{
 float:none;
 margin-bottom:8px;
 padding:0 5px;
 overflow:hidden;
}

* html .communityList .myCm{
 zoom:1;
}

.communityList .myCm h3{
 text-align:left;
}

.communityList .myCm h4{
 float:left;
 margin-left:5px;
 padding-left:13px;
 background:url(../images/ico_comcom.gif) no-repeat left center;
 line-height:1.1;
 color:#FF0000;
}

.communityList .myCm p{
 float:left;
 width:110px;
}

.communityList .myCm img{
}

.communityList .myCm ul{
 line-height:1.1;
 float:right;
 width:570px;
 font-size:12px;
 text-align:left;
 overflow:hidden;
}

.communityList .myCm ul li{
 margin-top:8px;
 padding-left:9px;
 background:url(../images/ico_arrow3.gif) no-repeat left top;
}
/*------------- マイコミュニティー一覧 -------------*/
.reviewList{
 overflow:hidden;
}

* html .reviewList{
 zoom:1;
}

.reviewList .myCm{
 float:none;
 margin-bottom:8px;
 padding:5px;
 overflow:hidden;
}

* html .reviewList .myCm{
 zoom:1;
}

.reviewList .myCm h3{
 text-align:left;
}

.reviewList .myCm h4{
 margin-left:130px;
 padding-left:13px;
 background:url(../images/ico_comcom.gif) no-repeat left center;
 line-height:1.1;
 color:#FF0000;
}

.reviewList .myCm p{
 float:left;
 width:110px;
}

.reviewList .myCm img{
}

.reviewList .myCm ul{
 margin-left:130px;
 padding-left:0px;
 line-height:1.1;
 width:570px;
 font-size:13px;
 text-align:left;
 overflow:hidden;
}

.reviewList .myCm ul li{
 margin-top:8px;
 padding-left:9px;
 background:url(../images/ico_arrow3.gif) no-repeat left top;

/* マイコミュ登録ボタン */
 div.myCmy_btn{
 text-align:right;
 }

}
/*-------------　家計簿詳細商品レビュー -------------*/
.bgreview{
 background: #EEEEEE;
}

/*------------- myHome.html共通クラス -------------*/
.raLink{
	margin: 0 7px 7px 0;
	text-align:	right;
}

.raLink img{
	margin-right:	2px;
	vertical-align:middle;
}

.decUline1{
	margin-bottom:	8px;
}

.decUline1 tr td,
.decUline1 tr th{
	border-bottom:1px dotted #CCCCCC;
}

/*-----------------------------  .clearfloat  ---------------------------------*/
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
}

.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
}

/*-------------------------  入力設定等  --------------------------*/
table.inputTable {
}
table.inputTable th{
	height: 20px;
	margin: 0px;
	padding: 0px 2px;
	border: 1px solid #EF9E41;
	background-color : #FFF2D3;
	font-weight:normal;
}

table.inputTable td{
	height: 25px;
	margin: 0px;
	padding: 0px 2px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #D38327;
}

input.flat,
textarea.flat {
	border: 1px solid #777777;
	padding-left: 1px;
	padding-right: 1px;
}

select.flat {
	border: 1px solid #777777;
	padding-left: 1px;
	padding-right: 1px;
}

input.flat:hover,
select.flat:hover,
textarea.flat:hover {
	border: 1px solid #FFAA47;
}

input.flat:focus,
select.flat:focus,
textarea.flat:focus {
	border: 1px solid #FFAA47;
}

input.imeon,
textarea.imeon {
	ime-mode: active;
}

input.imeoff,
textarea.imeoff {
	ime-mode: inactive;
}

input.imedisable,
textarea.imedisable {
	ime-mode: disabled;
}

/*----------------------------------　↓みんなのコミュニティ&マイコミュニティ↓　----------------------------*/
/*------- submenu ---------------*/
.submenu,
.submenuCom{
	padding-top:2px;
	background:#FCFCFC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #DED3C0;
	line-height:0.8em;
}

#content .submenu a{
	text-decoration:none;
	font-weight: bold;
	color:#E85298;
}

#content .submenu .selectsubmenu a,
#content .submenuCom .selectsubmenu a{
	color:#5F3E00;
}

.submenu table{
	font-size:	12px;
	margin-left:auto;
	margin-right:0;
}

.submenuCom table{
	font-size:	12px;
}

.submenu table td{
	width:115px;
	height:34px;
	text-align:center;
	background: url(../images/subMenubg.gif) no-repeat center center;
}

.submenu table td.selectsubmenu{
	width:113px;
	height:34px;
	text-align:center;
	background: url(../images/sSubMenubg.gif) no-repeat center center;
	color:#5F3E00;
}

/*-------- submenuCom ---------*/
#content .submenuCom a{
	text-decoration:none;
	font-weight: bold;
  color:#62852D;
}

.submenuCom table td{
	width:115px;
	height:34px;
	text-align:center;
	background: url(../images/subMenuConbg.gif) no-repeat center center;
}

.submenuCom table td.selectsubmenu{
	width:113px;
	height:34px;
	text-align:center;
	background: url(../images/sSubMenuConbg.gif) no-repeat center center;
	color:#5F3E00;
}

/*------- パン屑リスト ----------*/
ul.conBox{
	padding:	8px 8px 0 8px;
	font-size:	12px;
	width:	auto;
	border:	none;
}

ul.conBox li{
	display:	inline;
}

.conBox li span{
	padding:	0 4px;
}

/*------- end パン屑リスト ------*/
#conHeader{
	margin-bottom:4px;/*--------パン屑リスト無の為padding-bottom:4px;に変更----------*/
	padding: 4px 8px 0;
}

#conHeader h2{
	margin-bottom:	14px;
}

#conHeader p{
	font-size:	13px;
	line-height:1.5em;
}

.conBox{
	margin-bottom:	8px;
	padding: 0;
	border: 1px solid #EFD1DA;
}

.inBox{
	margin-bottom:	8px;
	margin-left: 8px;
	padding-right:	8px;
}
.calendarBox{
	margin-bottom:	8px;
	padding:	0 8px;
}

* html .inBox{
	padding:	0 0 0 8px;
}
* html .calendarBox{
	padding:	0 0 0 8px;
}

.inBox2{
	padding:	0 8px;
}

.tagBox{
 line-height:1;
 margin-bottom:	8px;
 padding:	0 8px;
}

.conBox2{
	margin-bottom:	8px;
	padding: 0;
	width: 100%;
}

.inBox td,
.inBox th{
	padding:	8px 2px;
}

/*--0205修正--*/
.miniBox{
	padding:	0 4px 8px 4px;
	font-size:12px;
	line-height:1.2em;
  overflow:hidden;
}
* html .miniBox{
  zoom:1;
}

.conBox .mih3{
 padding-left:4px;
}

/*--end0205修正--*/
.miniBox2{
	margin-right:2px;
	margin-left:2px;
	padding:2px;
	border:1px solid #FFECCF;
}

.miniBoxL{
	float:	left;
	margin: 0;
	padding: 0 0 8px 4px;
	width:	317px;
	font-size:	12px;
	line-height:	1.2em;
}

.miniBoxR{
	float:	right;
	margin: 0;
	padding: 0 4px 8px 0;
	width:	317px;
	font-size:	12px;
	line-height:	1.2em;
}

* html .miniBox{
  zoom:1;
}

.detBox{
	margin-bottom:	8px;
	padding: 8px 8px 0 8px;
}

.miniBox p img,
.miniBoxL p img,
.miniBoxR p img,
.detBox p img{
	float:	left;
	margin:0 7px 0 0;
}

.myCm{
	float:left;
	margin-bottom:	8px;
	padding: 0 5px;
}

.myCm img{
	margin-bottom:	4px;
}

.sBox{
	margin-top:4px;/*------パン屑リスト無い為margin-top:4px;に変更------*/
	padding: 0;
	width: 100%;
}

.sBox2{
	background:#F9F6E3;
	width: 100%;
}

.pBox{
	padding:7px;
}
.cPager{
	margin-bottom:	8px;
	text-align:	center;
}

.cPager2{
	width:100%;
	margin-bottom:16px;
	padding-top: 8px;
	text-align:	center;
	overflow: hidden;
	display: block;
}

.pubBox{
	margin-top:16px;
}

.uline{
	padding-bottom:8px;
	border-bottom:1px dotted #CCCCCC;
}

.ulineR{
	text-align:right;
	padding-bottom:8px;
	border-bottom:1px dotted #CCCCCC;
}

.icoImg{
	padding-right:	4px;
	white-space: nowrap; /* 091215 */
}

.icoImg img{
	vertical-align:middle;
}

span.icoImg{

}


.kensaku{
	margin-bottom:8px;
}

.kensaku tr th,
.kensaku tr td{
	padding:	1px 5px;
}

.kensaku tr th{
	font-weight:	bold;
}

.navTbl{
	margin-bottom:	8px;
	padding: 0;
	width: 100%;
}

/* ------------- 商品レビュー ------------------- */
.reviwRank{
 margin-bottom:8px;
 padding:0;
 width:652px;
 overflow:hidden;
}
* html .reviwRank{
 zoom:1;
}

.reviewRanklist{
 float:left;
 background-color:#FFD591;
 border:1px solid #DEDEDE;
 margin:0 3px 2px 2px;
 width:319px;
}
* html .reviewRanklist{
 margin:0 1px 2px 2px;
}

.reviewRanklist h4{
 font-size:14px;
 font-weight:bold;
 line-height:24px;
 padding-left:5px;
}

.reviewRanklist table{
 background:#FFF;
 margin-left:3px;
 margin-bottom:2px;
 border:1px solid #EFEFEF;
 border-collapse:collapse;
 width:313px;
 line-height:1.3;
}

.reviewRanklist table th{
 width:40px;
 text-align:center;
 font-weight:bold;
 border-top:1px solid #EFEFEF;
}

.reviewRanklist table td{
 border-top:1px solid #EFEFEF;
}

.top3{
 font-size:15px;
}

.topno{
 background:#FFEFEF;
}

.odd{
 background:#F9F9F9;
}

.newreviewList{
 line-height:1;
}

.newreviewList tr th{
 padding:2px;
 color:#666;
}

.newreviewList tr th.low,
.reviwList dt.low{
 color:#DF454B;
 font-weight:bold;
 text-align:right;
}

.newreviewList tr th.high,
.reviwList dt.high{
 color:#4584DF;
 font-weight:bold;
 text-align:right;
}

.newreviewList tr td{
 padding:2px;
}

.newreviewList tr .reviwtitle{
}
.newreviewList tr .reviwtitle h4{
 width:412px;
 line-height:19px;
 overflow:hidden;
}
.newreviewList tr .reviwtitle h4 a{
 font-size:14px;
 font-weight:bold;
}

.newreviewList tr .morefont{
 font-size:20px;
}

.reviewBox{
 margin: 0 8px 8px;
 padding-bottom:8px;
 border-bottom:1px dotted #999;
 line-height:1.3;
}

.reviewBox h4{
 font-size:14px;
}

.reviewBox table .revline{
 overflow:hidden;
 width:635px;/* 545 */
 border-top:1px dotted #FFB32F;
}

.revcatelist{
 margin-bottom:4px;
 padding-left:4px;
 font-size:13px;
 line-height:21px;
 background:#F1F1EB;
}

.revcatelist li{
 display:inline;
}

.revcatelist li img{
 vertical-align:middle;
}

.reviwList{
 float:left;
 overflow:hidden;
 margin-bottom:8px;
 line-height:25px;
 width:200px;
}

* html .reviwList{
 zoom:1;
}

.reviwList dt{
 clear:both;
 float:left;
 width:56px;/* 55 */
 text-align:right;
}
.reviwList dd{
 float:left;
 padding-left:6px;
 width:138px; /* 139 */
 font-size:20px;
}

.reviwAge{
 position:relative;
 float:right;
 margin-bottom:8px;
 width:400px;
 height:300px;
 border:1px solid #EFEFEF;
 line-height:1;
}

.reviwAge h5#reviwAgetitle{
 position: absolute;
 line-height:1.5;
 z-index:999;
}

.reviwBuy{
 clear:both;
 margin-bottom: 8px;
}

.revWrite{
 float:right;
 padding-top:5px;
}

.hyoukabg{
 background:url(../images/hyoukabg.gif) no-repeat left top;
}
/* マイ商品登録ボタン */
.myRev{
text-align: right;
padding: 2px 5px;
}

/* ------------- サイトマップ ------------------- */
#sitemap{
	font-size:13px;
	margin:0 auto;
	padding:16px 0;
	width:750px;
	overflow:hidden;
}

* html #sitemap{
 zoom:1;
}

#sitemap hr{
 margin:10px 0;
 background:transparent none repeat scroll 0;
 border-color:#CCCCCC;
 border-style:solid;
 border-width:0 0 1px;
 color:#CCCCCC;
 height:1px;
}

#sitemap #contact{
 margin-top:24px;
}

#sitemap #contact table{
 margin-top:16px;
}

#sitemap #contact table th{
 padding:8px 8px 8px 0;
}

#sitemap #contact table td{
 padding:8px 0;
}

#sitemap h3{
 border-left: 5px solid #F19EC2;
 padding:3px;
 font-size:15px;
 font-weight:bold;
}

#sitemap ul{
 margin-left:10px;
}

#sitemap ul li{
	padding:3px 0 3px 10px;
	background:url(../images/ico_arrow5.gif) no-repeat left 4px;
}

#sitecolleft{
 float:left;
 margin-top:24px;
 width:375px;
}

#sitecolright{
 float:left;
 line-height:1.5;
 margin-top:24px;
 width:374px;
 border-left:1px solid #CCC;
}

#sitecolleft div,
#sitecolright div{
 margin:0 5px;
}
/* ------------- サイトマップ追加 --------------- */
#sitemap ul li ul{
 margin:0;
}
#sitemap ul li ul li{
 padding:0 0 0 10px;
 background:url(../images/icositemap.gif) no-repeat left 3px;
}
#sitemap dl{
 padding:3px 0;
}
#sitemap dl dt{
}
#sitemap dl dd{
 padding-left:10px;
 background:url(../images/icositemap.gif) no-repeat left 3px;
}


/* ------------- FAQ集 -------------------------- */
#faqcoco{
	font-size:13px;
	margin:0 auto;
	padding:16px 0;
	width:750px;
}

#faqcoco .wcocomane h2{
}

#faqcoco .wcocomane h3{
	margin:0;
	padding-left:24px;
	border-width:1px;
	border-style:solid;
	border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
	height:24px;
	line-height:24px;
	font-size:15px;
	background: #FFBFE0 url(../images/listFaq.gif) no-repeat center left;
}

#faqcoco .wcocomane h3.answer{
	padding-left:4px;
	background: #FFEFF7;
	font-size:13px;
}

#faqcoco .wcocomane h4{
	margin:8px 0 0 12px;
	font-size:12px;
}

#faqcoco .wcocomane div{
	margin: 24px 0 0;
	padding-left: 12px;
}
#faqcoco .wcocomanem div{
	margin: 12px 0 0;
	padding-left: 12px;
}

#faqcoco .wcocomane div table,
#faqcoco .wcocomane div dl{
	margin-top:-8px;
	margin-left: 24px;
}

#faqcoco .wcocomane div dl dd{
	margin-left:12px;
}

#faqcoco .wcocomane div table th{
	padding-right: 6px;
	font-size:12px;
	font-weight:bold;
}

#faqcoco .wcocomane ul{
	list-style-type:none;
	list-style-position:outside;
	margin:8px 0 12px 12px;
	padding:0;
}

#faqcoco .wcocomane ul li{
	padding-bottom:2px;
	line-height:18px;
}

#faqcoco .wcocomane p{
	margin:0 0 8px 24px;
	padding:8px 0;
	font-size:12px;
}

/* ------------- FAQ集2 -------------------------- */
#faqcoco2 {
 margin:16px auto;
 padding:0;
 width:750px;
 font-size:14px;
}

#faqcoco2 h2{
 padding-bottom:8px;
}

#faqcoco2 h3{
	margin:0;
	padding-top:6px;
	height:20px;
	padding-left:24px;
	border-width:1px;
	border-style:solid;
	border-color: #FFF #DF99BE #DF99BE #FFF;
	line-height:1;
	font-size:14px;
	font-weight:bold;
	background: #FFBFE0 url(../images/listFaq.gif) no-repeat left center;
}

* html #faqcoco2 h3{
 height:18px;
}

#faqcoco2 h2 a,
#faqcoco2 h3 a,
#faqcoco2 h2 a:hover,
#faqcoco2 h3 a:hover{
 text-decoration:none;
 color:#444444;
}

#faqcoco2 ul,
#faqcoco2 dl{
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:8px 5px;
}

#faqcoco2 ul{
 border-right:1px solid #F5E8D3;
 border-left:1px solid #F5E8D3;
}

#faqcoco2 dl{
 border-width:1px;
 border-style: solid solid dotted;
 border-color: #FFF #F5E8D3 #F5E8D3;
}

#faqcoco2 ul li,
#faqcoco2 dl dt{
 padding:5px 0 0 24px;
 height:19px;
 line-height:1;
 background: url(../images/listFaq2.gif) no-repeat left center;
}

#faqcoco2 dl dt{
 border-bottom:3px dotted #FFCFE9;
}

#faqcoco2 dl dd{
 padding:5px 0 0 24px;
 line-height:1.3;
 background: url(../images/listFaq3.gif) no-repeat left top;
}

#faqcoco2 dl dd p{
 margin:8px 0 0 0;
 padding:0;
 border:none;
}

#faqcoco2 dl dd p.top,
#faqcoco2 dl dd ol.top,
#faqcoco2 dl dd  ul.top{
 margin:0;
 padding:0;
 border:none;
}

#faqcoco2 dl dd h4{
 margin-top:8px;
}

#faqcoco2 dl dd ol{
 margin-top:8px;
}

#faqcoco2 dl dd ul{
 margin:8px 0 0 0;
 padding:0;
 border:none;
}

#faqcoco2 dl dd ul li{
 padding:0;
 background:transparent none repeat scroll 0 0;
 height:auto;
 line-height:1.5;
}

#faqcoco2 p{
 margin:0;
 padding:8px 0 12px 12px;
 border-width:1px;
 border-style: solid;
 border-color: #FFF #F5E8D3 #F5E8D3;
}

#faqcoco2 p.faqTop a{
 margin-right:12px;
 padding-left:13px;
 background:url(../images/icoFaq3.gif) no-repeat left center;
}

#faqcoco2 p.faqlistTop{
 text-align:center;
}

#faqcoco2 p.faqlistTop a{
 padding-left:13px;
 background:url(../images/icoFaq2.gif) no-repeat left center;
}

#faqcoco2 #qglist{
 margin:0 0 32px;
 padding:0 0 0 16px;
 border:none;
}

#faqcoco2 #qglist li{
 background: url(../images/listFaq4.gif) no-repeat left center;
}

#faqcoco2 .faqTop{
 text-align:right;
}

/* ------------- マネー情報 --------------------- */
.lifeInfo{
	float:left;
	margin:0 2px 2px 0;
	padding:2px 0 2px 2px;
	width:211px;
	border:1px solid #F5E8D3;
}

.lifeinfoTbl{
	margin:4px 0 0 16px;
}

.lifeinfoTbl th,
.lifeinfoTbl td{
	padding: 1px 4px;
}

/* ------------- ココマネって何？ --------------- */
#whatscoco{
	font-size:13px;
	margin:0 auto;
	padding:16px 0;
	width:750px;
}

.wcocomane{
	margin-bottom:24px;
	line-height:1.5em;
}

.kakeiboTabbox{/*ココマネ家計簿TOP*/
	padding:  12px 24px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}

.wcocomane h2{
	padding-left:12px;
	line-height:36px;
	font-size:18px;
	font-weight:bold;
	border-right:1px solid #DFA7C7;
	border-left:1px solid #DFA7C7;
	background: url(../images/titleBg.gif) repeat-x top left;
}

.wcocomane h2.titleimg{
	padding-left:0;
	border-right:none;
	border-left:none;
	background: transparent;
}

.wcocomane h3{
	margin-top:16px;
	font-size:16px;
	font-weight:bold;
}

.wcocomane h4{
	margin-top:14px;
	font-size:14px;
	font-weight:bold;
}

.wcocomane table{
	margin-top:	32px;
}

.wcocomane table th{
	font-size:16px;
}

.wcocomane p{
 margin-top:12px;
 padding-left:12px;
}

.wcocomane ul{
 padding: 0 12px;
 margin:8px 0;
 list-style-type:disc;
 list-style-position:inside;
}

.wcocomane .taLeft{
 text-align:left;
}

#whatscoco .wcocomane .commentbox h4{
}

#whatscoco .wcocomane .commentbox ul{
	margin:	0;
	padding-top:10px;
	width:668px;
	border-right:2px solid #F19EC2;
	border-left:2px solid #F19EC2;
	list-style:none;
	list-style-position:outside;
}

#whatscoco .wcocomane .commentbox ul li{
	line-height:20px;
	height:20px;
}

#whatscoco .wcocomane .commentbox p{
	margin:0;
	padding:0;
}

* html #whatscoco .wcocomane .commentbox .commentboximg{
	margin-top:-3px;
}

*:first-child+html #whatscoco .wcocomane .commentbox .commentboximg{
	margin-top:-3px;
}

/*-------------- ココマネについて ----------------*/

#conHalf{
	margin-bottom:8px;
	padding:0 8px;
	font-size:13px;
}

#conHalf h2,
#conHalf h3{
	margin-bottom: 24px;
}

#conHalf div{
	margin-bottom: 8px;
	padding: 8px 8px 0 8px;
	width:	444px;
}

#conHalf div dl,
#conHalf div ol{
	margin-bottom:16px;
}

.conHalflist li{
	padding-bottom:8px;
}

.conHalflist dt{
	padding-bottom:4px;
}

.conHalflist dd{
	background: url(../images/vote03.gif) no-repeat 8px 3px;
	padding:0 0 8px 18px;
}

.halfBeginner{
 float:left;
 border: 1px solid #F666B1;
}

.halfSenior{
 float:right;
 border: 1px solid #DC9E25;
}

/*----------- コラム ---------------*/
.columnList{
	margin-bottom:24px;
	border:1px solid #F5E8D3;
	line-height:1.5em;
	overflow:hidden;
}

* html .columnList{
	zoom:1;
}

.columnBox{
	margin-bottom:8px;
}

.newcolumnCon{
	font-size:12px;
}

.columCon{
	float:right;
	margin-bottom:8px;
	width:547px;
}

#rightArea .columCon{/*	記事追加 */
	width:580px;
}

.columCon p{
	line-height:	1.3em;
}

.columConBox{
	padding:	0 8px;
}

.columConBox p{
	margin-bottom:1em;
}

.newcolumnCon dl,
.newcolumnCon ul{
	padding:0 2px;
}

.newcolumnCon dt{
	width:100%;
}

.newcolumnCon dd{
	padding-left:1em;
}

/*----------- 利用規約 -------------*/
#sConkiyaku{
	margin:0 auto;
	padding:24px 0;
	width:750px;
	font-size:13px;
}

.kiyaku{
	margin-bottom:16px;
}

.kiyaku dt{
	border-bottom:3px solid #FFDECF;
	margin-bottom:1em;
	padding:1em 0 0;
	font-weight:bold;
}

.kiyaku dd{
	padding-left:1em;
	font-size:12px;
}

.kiyaku dd ul{
	margin-top:1em;
}

.kiyaku dd ul li p,
.kiyaku dd ul li ul{
	margin:	0;
}

.kiyaku dd ul li ul{
	padding-left:1em;
}

/*----------- ヘルプ ---------------*/
.valuHelp{
	border-color:#CCDFC3;
}

.helpBox{
	margin-bottom:	8px;
	padding:	0 8px;
	line-height:1.5em;
}

.helpBox h3{
	background:#CDE8C1;
	border-bottom: 1px solid #87a681;
	font-size:14px;
	font-weight:bold;
	line-height:1.8em;
	margin-bottom:4px;
	padding-left:0.5em;
}

.helpBox h4{
	border-bottom: 1px solid #87a681;
	border-left:6px solid #bfe8ae;
	font-weight:bold;
	margin-bottom:2px;
	padding-left:2px;
}

.helpBox p{
	padding-left:1em;
	font-size:12px;
	margin-bottom:1em;
}

.helpMenu li {
	background:transparent url(../images/ico_help.gif) no-repeat scroll left 3px;
	line-height:1.5;
	padding-left:15px;
}

/*---------- 管理者画面 ------------*/
.valuAdd{
	border-color:#CFD7FF;
}

/*---------- 機能要望 --------------*/


/*---------- テーブル --------------*/
.clearBox{
	border:none;
	background-color: transparent;
}

.comTbl{
	margin-bottom:	8px;
	padding: 0;
	width: 100%;
	border: 1px solid #F5E8D3;
}

.comTbl tr th,
.comTbl tr td{
	padding:	8px 5px;
}

.comTbl tr th{
	border-bottom: 1px dotted #F5E8D3;
}

.diayTbl{
	margin-bottom:	16px;
	padding: 0;
	width: 100%;
	border: 1px solid #F5E8D3;
}

.diayTbl tr th,
.diayTbl tr td{
	padding:	8px 5px;
}

.diayTbl tr th{
	background:#fffaf7;
	border-bottom:1px solid #F5E8D3;
	color:#996E62;
	font-size:14px;
	margin-bottom:14px;
	padding:8px 5px;
	font-size:	14px;
}

.diayTbl tr td{
}

.df{
 width:638px;
 overflow:hidden;
}
.df2{
 width:638px;
 min-height:50px;
 overflow:hidden;
/* 091215 */
/* word-wrap:break-word;word-break:break-all; */ }



#rightArea .inpTbl{
 font-size:12px;
}

table.inpTbl tr th,
table.inpTbl tr td{
	border-bottom:1px dotted #CCCCCC;
}

table.inpTbl tr td .nonbTbl tr td{
	border-bottom:none;
}

.lineTable{
	margin-bottom:	8px;
}

.lineTable tr th{
	background:#FFF9EF none repeat scroll 0;
	border:1px solid #EFD4A4;
	text-align:center;
	padding:0;
}

.lineTable tr td{
	border:1px solid #EFEFEF;
	padding: 0 2px;
}

.lineTable tr td.taLeft{
	padding-right:5px;
	padding-left:0;
}

.lineTable tr .lineTableGt{
	padding:3px 5px 0 0;
	height:16px;
	border-bottom:none;
}

.lineTable tr .lineTableGb{
	padding:0 5px 3px 0;
	height:16px;
	border-top:none;
}

.lineTable tr td .noborder td {
 border: none;
}

.lineTable2{
	margin-bottom:16px;
}

/*kakeibo*/
.lineTable2 th{
	border-bottom:	1px solid #EFE2D1;
}
.lineTable2 td{
	border-bottom:	1px solid #EFE2D1;
}
/*
.lineTable2 th{
	border-bottom:	1px solid #EFEFEF;
}
.lineTable2 td{
	border-bottom:	1px solid #EFEFEF;
}*/

.lineTable3{
	margin-bottom:8px;
}

.lineTable3 th{
	padding: 8px 2px;
	font-size:12px;
	font-weight:	bold;
}

.lineTable3 td{
	padding: 6px 2px;
	border-bottom: 1px solid #EFEFEF;
}

.lineTable4{
	margin-bottom:8px;
}

.lineTable4 th{
	padding: 6px 2px;
	font-size:12px;
	font-weight:	bold;
}

.lineTable4 td{
	padding: 4px 2px;
	border-bottom: 1px solid #EFEFEF;
	font-size:12px;
}

.lineTableSi{
	margin-bottom:16px;
}

/*kakeibo*/
.lineTableSi th{
	color: #377F41;
	border-bottom:	1px solid #EFE2D1;
}
.lineTableSi td{
	border-bottom:	1px solid #EFE2D1;
}
/*.lineTableSi th{
	color: #377F41;
	border-bottom:	1px solid #EFEFEF;
}
.lineTableSi td{
	border-bottom:	1px solid #EFEFEF;
}*/

.lineTableFu{
	margin-bottom:16px;
}

/*kakeibo*/
.lineTableFu th{
	color: #7F5F37;
	border-bottom:	1px solid #EFE2D1;
}
.lineTableFu td{
	border-bottom:	1px solid #EFE2D1;
}
/*.lineTableFu th{
	color: #7F3737;
	border-bottom:	1px solid #EFEFEF;
}
.lineTableFu td{
	border-bottom:	1px solid #EFEFEF;
}
*/

.mtTbl tr td{
	padding:2px 0;
}

.mtTbl tr .comTbl tr td{
	padding:8px 5px;
}

.mtTbl tr .comTbl tr th h3{
	font-weight:	bold;
}

.nonbTbl tr td,
.nonbTbl tr th{
	border:none;
	padding: 0;
}

.tblBgc1{
	background:#FDF3F6;
}

.tblBgc2{
	background:#FFEFEF;
}

.tblBgc3{
	background:#FFF9EF;
}

.tblBgc4{
	background:#FFF7F7;
}

/*kakeibo*/
.tblUline1 th,
.tblUline1 td{
	border-bottom:	1px solid #E5CBA8;
}
.koumoku1 th{
	border-top:1px solid #E5CBA8;
	border-bottom:1px solid #E5CBA8;
	background:#FBDED6;
}
/*
.tblUline1 th,
.tblUline1 td{
	border-bottom:	1px solid #CCC;
}
.koumoku1 th{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#efefef;
}*/

/*kakeibo*/
.koumokuSi th{
	border-top:1px solid #C9DFB5;
	border-bottom:1px solid #C9DFB5;
	background:#E7FBD6;
	color:	#444444;
}
.koumokuFu th{
	border-top:1px solid #DFCEB5;
	border-bottom:1px solid #DFCEB5;
	background:#FBECD6;
	color:	#444444;
}
/*.koumokuSi th{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#EFFFF1;
	color:	#444444;
}
.koumokuFu th{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#FFEFEF;
	color:	#444444;
}*/

.koumokuPu th{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#FFF3DF;
	color:	#444444;
}

tr .noPad{
	padding:0;
}

.pubTbl{
	margin-top:8px;
}

.uLof{
	width:210px;
	overflow:hidden;
}

table.inpTbl tr td .clb th,
table.inpTbl tr td .clb td{
 border:none;
 padding:0;
}

/*--------- スケジュール -----------*/
.calendarBox .calendar{
	width:100%;
	font-size:	12px;
}

.calendarBox .calendar th{
	text-align:center;
}

.calendarBox .calendar td{
	height:15px;
	border:1px solid #EFE3D1;
	cursor:pointer;
}

.calendarBox .calendar .wdate{
	width:87px;
	height:2em;
	border:1px solid #EFD4A4;
	background:	#FFF9EF;
}

.calendarBox .calendar .ddate{
	width:309px;
	height:2em;
	border:1px solid #EFD4A4;
	background:	#FFF9EF;
}

.calendarBox .calendar .cdate{
	width:51px;
	border:1px solid #F5DDD3;
	background:#FFF4EF;
}

.empty{
}

.current{
	background:	#FFFFCC;
}

/*-------- 月間スケジュール ----------*/
.calendarBox .monthTbl{
	font-size:12px;
}

.calendarBox .monthTbl th{
	width:	95px;
	height:	2em;
}

.calendarBox .monthTbl .wday{
	border:1px solid #EFD4A4;
	background:	#FFF9EF;
	text-align:center;
}

.calendarBox .monthTbl td{
	height:6em;
	padding:0 0 1px 2px;
	border:1px solid #EFE3D1;
	vertical-align:top;
}

.calendarBox .monthTbl td table{
	width:91px;
}

.calendarBox .monthTbl td table th{
	height:1.5em;
	border-bottom:1px dotted #BBBBBB;
	text-align:right;
}

.calendarBox .monthTbl td table .outDay{
	color:#BBBBBB;
}

.calendarBox .monthTbl td table td{
	border:	none;
	padding:0;
	vertical-align:middle;
}

/*----------- 集計表 ---------------*/
.totalGrid tr.in th {
	color:#377F41;
}

.totalGrid tr.sub th {
	padding-left: 20px;
}

.totalGrid tr.cat th  {
	font-weight: bold;
}

/*kakeibo*/
.totalGrid tr.row1 td {
	background:	#FFF5F2;
}
.totalGrid tr.row1 th {
	background:	#FFF5F2;
}
/*
.totalGrid tr.row1 td {
	background:	#EFEFEF;
}
.totalGrid tr.row1 th {
	background:	#EFEFEF;
}*/

.totalGrid tr.row2 td {
	background:	#FFFFFF;
}

.totalGrid tr.row2 th {
	background:	#FFFFFF;
}

/*----------- 見出し ---------------*/
.pubh2{
	margin-bottom:14px;
	padding-top:7px;
	padding-left:8px;
	height:23px;
	background:url(../images/leftAreah2bg.gif) repeat-x scroll left top;
	border:1px solid #EFD1DA;
	color:#6F4E45;
	font-size:14px;
	font-weight:bold;
}

.pubh3{
	margin-bottom:	14px;
	padding-top:7px;
	padding-left:8px;
	height:23px;
	background: url(../images/leftAreah2bg.gif) repeat-x left top;
	border-bottom:1px solid #EFD1DA;
	color:#6F4E45;
	font-size:14px;
	font-weight:bold;
}

.miniBox h3,
.miniBox h4,
.miniBoxL h4,
.miniBoxR h4,
.inBox h4{
	font-size:	13px;
}

.myh2s{
	padding:7px 0 0 7px;
	margin-bottom:	14px;
	height:23px;
	background:transparent url(../images/rightAreah2bg.gif) repeat-x scroll left top;
	border-top:1px solid #F5E8D3;
	border-bottom:1px solid #F5E8D3;
	color:#7F572F;
	font-size:14px;
	font-weight:bold;
}

.myh2t{
	padding:7px 0 0 7px;
	margin-bottom:	0;
	height:23px;
	background:transparent url(../images/rightAreah2bg.gif) repeat-x scroll left top;
	border-top:1px solid #F5E8D3;
	border-bottom:1px solid #F5E8D3;
	color:#7F572F;
	font-size:14px;
	font-weight:bold;
}

/*new*/
.myh2{
	padding:0 0 0 7px;
	margin-bottom:	14px;
	line-height:30px;
	background:transparent url(../images/rightAreah2bg.gif) repeat-x scroll left top;
	border-left:10px solid #E85298;
/*	border-bottom:1px solid #F5E8D3;*/
	color:#7F572F;
	font-size:14px;
	font-weight:bold;
}
/*
.myh2{
	padding:7px 0 0 7px;
	margin-bottom:	14px;
	height:23px;
	background:transparent url(../images/rightAreah2bg.gif) repeat-x scroll left top;
	border-bottom:1px solid #F5E8D3;
	color:#7F572F;
	font-size:14px;
	font-weight:bold;
}*/

.myCm h3{
	text-align:	center;
	font-size:	13px;
}

.sBox h3{
	margin-bottom:8px;
}

.sBoxh3{
	padding:	3px 0 2px 16px;
	font-size:	16px;
	border-bottom:1px solid #E85298;
	color:#E85298;
	background:transparent url(../images/h3list1.gif) no-repeat scroll 3px center;
}

.sBoxh3help{
	padding:	3px 0 2px 16px;
	color:	#376F1B;
	font-size:	16px;
	border-bottom:	1px solid #CCDFC3;
	background:transparent url(../images/sBoxh3help.gif) no-repeat scroll 3px center;
}

.comh3{
	margin-bottom:8px;
	font-size:14px; position:
}

.totalh3{
	padding-bottom:4px;
	font-size:14px;
	font-weight:bold;
/*	border-bottom:1px dashed #FFE0AF;*/
}

.ccmBh3{
	padding-top:7px;
	height:23px;
	border-bottom:2px dotted #F666B1;
	border-top:2px dotted #F666B1;
	background:#FFEFF8;
	color:#996E62;
	font-size:14px;
	font-weight:bold;
	text-align:	center;
}

.ccmSh3{
	padding-top:7px;
	height:23px;
	border-bottom:2px dotted #DC9E25;
	border-top:2px dotted #DC9E25;
	background:#FFFAEF;
	color:#9F731D;
	font-size:14px;
	font-weight:bold;
	text-align:	center;
}

.cCh4{
	width:100%;
	margin-bottom:8px;
	padding: 5px 0;
	border-bottom:2px dotted #FFB291;
	font-size:15px;
	font-weight:bold;
	color:#996E62;
	line-height:1.3em;
}

.cCh4 .ncCh5{
	font-size:	12px;
	font-weight:	normal;
	background-color:	transparent;
}

.ncCh5{
	font-weight:	bold;
	padding-left:12px;
	background:#FFF4EF url(../images/ico_arrow2.gif) no-repeat 2px center;
	line-height:20px;
}

.cLcB2h5{
	height:100%;
	margin-bottom:8px;
	padding:	3px 8px;
	color:	#E7981C;
	font-size:	15px;
	border-bottom:	1px solid #E7981C;
}

.infoh3{
	padding:8px 0 0 18px;
	background:transparent url(../images/ico_info.gif) no-repeat scroll left 8px;
	border-bottom:1px dotted #FE9538;
	font-weight:bold;
	height:100%;
	line-height:1em;
}

.info2h3{
  padding-left:18px;
	background:transparent url(../images/ico_info.gif) no-repeat scroll left center;
	border-bottom:1px dotted #FE9538;
	font-weight:bold;
  font-size:14px;
	line-height:23px;
}

.reqh3{
	padding-left: 18px;
	height:100%;
	background: url(../images/ico_kensaku.gif) no-repeat scroll left center;
	border-bottom:1px dotted #FFB291;
	font-weight:	bold;
}

.hDh2{
	margin-bottom:	14px;
	padding-top:7px;
	padding-left:8px;
	height:23px;
	background: url(../images/leftAreaheh2bg.gif) repeat-x left top;
	border-bottom:1px solid #CCDFC3;
	color:#376F1B;
	font-size:14px;
	font-weight:bold;
}

.vAh2{
	margin-bottom:	14px;
	padding-top:7px;
	padding-left:8px;
	height:23px;
	background: url(../images/leftAreaadh2bg.gif) repeat-x left top;
	border-bottom:1px solid #CFD7FF;
	color:#EFF2FF;
	font-size:14px;
	font-weight:bold;
}

.vAh3{
	margin-bottom:1em;
	padding:0 0 0 15px;
	border-color:#828FD1;
	background: url(../images/ico_arrow42.gif) no-repeat left center;
}

.mih2{
	margin-bottom:4px;
	padding-top:7px;
	padding-left:8px;
	height:23px;
	background:url(../images/leftAreah2bg.gif) repeat-x scroll left top;
	border:1px solid #EFD1DA;
	color:#6F4E45;
	font-size:14px;
	font-weight:bold;
}

.mih3{
	padding: 4px 0;
	font-weight:bold;
}

.revh3{
	margin-bottom:4px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	line-height:18px;
	background:#FDF4F8 url(../images/leftAreah2bg.gif) repeat-x scroll left bottom;
	border:1px solid #EFD1DA;
	color:#6F4E45;
	font-size:14px;
	font-weight:bold;
}

.revh4{
 float:left;
 background:url(../images/revh4bg.gif) no-repeat left center;
 color:#6F4E45;
 font-size:14px;
 font-weight:bold;
 line-height:30px;
 margin-bottom:4px;
 padding-left:2px;
 width:200px;
}

.revlisth3{
 float:left;
 background:url(../images/revlisth3bg.gif) no-repeat left center;
 font-size:14px;
 font-weight:bold;
 line-height:30px;
 margin-bottom:8px;
 padding-bottom:8px;
 width:188px;
 text-align:center;
}

/*---------------- リストマーク ------------------*/
.menu li{
	line-height : 1.5;
    padding-left: 10px;
    background:url(../images/vote03.gif) no-repeat left 5px;
}

.kiyakuli li{
background:transparent url(../images/ico_arrow2.gif) no-repeat scroll left 3px;
padding-left:9px;
}

/*--------------- 文字装飾 ----------------------------*/
.fwb, .fwb h3{
	margin-bottom:	8px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

.fwn{
	font-weight:	normal;
}

.minus{
	color: #DC143C;
}

.Si{
	color:#377F41;
}

.Fu{
	color:#7F3737;
}

.Col{
	color:#FFB292;
}

.Use{
	color:#828FD1;
}

.Pink{
	color:#E85298;
}

.thPadding tr th{
	padding-top:    6px;
	padding-bottom: 6px;
}

.textRight{
	text-align: right;
}

.sidebarh5{
	margin-bottom:	8px;
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
}

.cLcB2h5data{
	color:	#444444;
	font-size:	13px;
}

a.sortasc {
    padding-left: 11px;
	background: url(../images/table_orderasc.gif) no-repeat center left;
}

a.sortdesc {
    padding-left: 11px;
	background: url(../images/table_orderdesc.gif) no-repeat center left;
}

.mfont{
	font-size:11px;
}

/* カレンダーウィジェット */
/*new*/
#myCalendarForm .calendarHeader{
  background-color:#91cf53;
  border:1px solid #77BF2F;
	color : #FFF;
	width : 217px;
	height : 22px;
	text-align : center;
	margin : 0;
	padding : 0;
}
/*
#myCalendarForm .calendarHeader{
	background-color : #6f6b6a;
	border : 1px solid #625f5e;
	color : #eeeeee;
	width : 217px;
	height : 22px;
	text-align : center;
	margin : 0;
	padding : 0;
}*/

#myCalendarForm .calendarHeader th {
	font-weight : normal;
}

#myCalendarForm .calendarWidget {
	margin : 5px 0px 5px 0px;
	padding : 0px;
	background-color : #BFB8B3;
	font-size: 9pt;
	border-collapse: separate;
	border-spacing: 1px;
}

#myCalendarForm .calendarWidget a {
	text-decoration: none;
	color:#1B7887;
}

#myCalendarForm .calendarWidget a:hover,
#myCalendarForm .calendarWidget a:focus,
#myCalendarForm .calendarWidget a:active {
	text-decoration: underline;
}
/*new*/
#myCalendarForm .calendarWidget th {
	padding-top : 2px;
	padding-bottom : 2px;
	color : #ffffff;
	font-weight : normal;
	font-family : Arial;
	border-top: 1px solid #DDD;
	border-left:1px solid #ddd;
	background-color : #CBC2BE;
	text-align : center;
}
/*
#myCalendarForm .calendarWidget th {
	padding-top : 2px;
	padding-bottom : 2px;
	color : #ffffff;
	font-weight : normal;
	font-family : Arial;
	background-color : #8f8986;
	text-align : center;
}*/

#myCalendarForm .calendarWidget td {
	text-align : center;
	font-family : Arial;
	height : 20px;
	width : 28px;
	padding-right : 2px;
	background-color : #F8F7E9;
}

#myCalendarForm .calendarWidget .current {
	background-color : #FCFF36;
}
/*new*/
#myCalendarForm .calendarWidget .sunday {
	color : #F22D2D;
	text-align : right;
	background:#FADEDE;
}
/*
#myCalendarForm .calendarWidget .sunday {
	color : #F22D2D;
	text-align : right;
}*/

#myCalendarForm .calendarWidget .sunday a{
	color : #F22D2D;
}

#myCalendarForm .calendarWidget .weekday {
	text-align : right;
}
/**/
#myCalendarForm .calendarWidget .saturday {
	color : #0050C9;
	text-align : right;
	background:#D8E1F0;
}
/*
#myCalendarForm .calendarWidget .saturday {
	color : #0050C9;
	text-align : right;
}*/

#myCalendarForm .calendarWidget .saturday a{
	color : #0050C9;
}

#myCalendarForm .calendarLegend {
	width : 217px;
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	padding : 0px;
	font-size : 80%;
}

/************* tool-tip *************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #333;
	background-color: #FCFAEB;
	padding: 2px 5px;
	opacity: 1;
	width: 360px;
	text-align:left;
}

#tooltip h3, #tooltip div {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	margin: 0;
}

#tooltip hr {
	background-color: #000000;
	color: #000000;
	border: none;
	height: 1px;
}

/* ---------  ------------ */
#infoBox{
 margin-top:10px;
 padding:2px 0 2px 2px;
 width:150px;
 text-align:left;
 border-width:1px;
 border-style:solid;
 border-color:#F7E8EE #EBDCE1 #EBDCE1 #F7E8EE;
 background:#FFF3F7;
}

.infocon{
 text-align:right;
 margin-right:2px;
 background:#FFFBFD;
 border-width:1px;
 border-style:solid;
 border-color:#EFE0E5 #F3EBEE #F3EBEE #EFE0E5;
}

/*-------------- 20090515 ----------------------------*/
#help2{
 margin-top:4px;
 border:none;
}

#help2 h2{
 padding-left:40px;
 background: url(../images/hplp2h2.gif) no-repeat left center;
 font-size:16px;
 color:#555;
 font-weight:bold;
 line-height:39px;
}

#help2Con{
 margin:0;
 padding:10px 3px 0 3px;
 overflow:hidden;
 border-right:1px solid #F5E8D3;
 border-bottom:1px solid #F5E8D3;
 border-left:1px solid #F5E8D3;
 font-size:15px;
 line-height:1.7;
}

* html #help2Con{
 zoom:1;
}

.hbtitle{
 margin-top:5px;
 margin-bottom:2px;
 padding-left:2px;
 border-bottom:1px solid #FFCFE3;
 border-left:6px solid #FA92BB;
 font-weight:bold;
}

.help2Box{
 padding:10px;
}

.help2Box h4{
 font-weight:bold;
}

.help2Box  ul{
}

.help2Box  ol{
}

.help2Box ul li, .help2Box ol li{
 padding-bottom:5px;
}

.help2Box ul li img, .help2Box ol li img{
/* vertical-align:middle;*/
}

.help2Box table , .help2Box p , .help2Box ul{
 margin-bottom:10px;
}

.help2Box td{
 vertical-align:top;
}

.help2Box td.ccmimg{
 vertical-align:bottom;
}

.sBoxh3help2{
	padding-left:	16px;
	color:	#555555;
	font-size:	16px;
	line-height:37px;
	font-weight:bold;
	border-top:	1px solid #FFCFE3;
	border-bottom:	1px solid #FFCFE3;
	background: #FFDFEE url(../images/h3list1.gif) no-repeat 6px center;
}

.captureImg{
 margin:10px 0;
 border:2px solid #969696;
}

.wait{
 font-size:11px;
 color:#888;
}

.wait2{
 line-height:16px;
 padding:5px 0;
}

#content a.notext{
 text-decoration:none;
 color:#444444;
}

/*-------------- Accordion ---------------------------*/
.Accordion {
	border-bottom:1px solid #FFF;
	border-top:1px solid #f2c4d7;
	overflow: hidden;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	margin: 0px;
	padding-left: 15px;
	font-size:16px;
	background: url(../images/AccordionPanelTab.gif) no-repeat left bottom;
	line-height:30px;
	font-weight:bold;
	color:#666;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding-left: 8px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #f2c4d7;
	font-size:14px;
	line-height:25px;
}

.AccordionPanelContent li{
 padding-left:15px;
 background: url(../images/icohelp2.gif) no-repeat left 6px;
}

.AccordionPanelOpen .AccordionPanelTab {
 background: url(../images/AccordionPanelTab.gif) no-repeat left top;
}

.AccordionPanelTabHover {
	color: #555555;
}

.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}

.AccordionFocused .AccordionPanelTab {
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
}

/*----------------------------- レシート入力 ---------------------------------*/
.wReceiptdata{
 overflow:hidden;
 padding-bottom:16px;
 overflow:hidden;
}
* html .wReceiptdata{
 zoom:1;
}
.wReceiptdata h3{
 margin-bottom:4px;
}
.wReceiptdata div{
 float:left;
 margin-left:3px;
 width:96px;
}
* html .wReceiptdata div{
 margin-left:2px;
}
#rightArea .cbox .wReceiptdata div p{
 margin:0 1px;
 border-top:1px solid #EFC077;
 border-bottom:1px solid #EFC077;
 background:#FFF9EF;
 line-height:15px;
 text-align:center;
}
.wReceiptdata div dl{
 margin-top:3px;
 border-top:1px solid #EFEFEF;
 border-right:1px solid #CCC;
 border-left:1px solid #EFEFEF;
 font-size:12px;
 line-height:16px;
}
.wReceiptdata div dl dt{
 margin:0 2px;
 border-bottom:1px dotted #888;
 font-weight:bold;
 color:#888;
}
.wReceiptdata div dl dd{
 padding:0 1px;
 height:16px;
 overflow:hidden;
}
.wReceiptdata div dl dd.moneyData{
 border-bottom:1px solid #CCC;
 text-align:right;
}

/*------------------- レイアウト崩れ対策 ---------------------------*/
.inBox3{
 margin-right:8px;
 margin-bottom:8px;
 padding-left:8px;
 width:634px;
 overflow:hidden;
 /* word-wrap:break-word;word-break:break-all;---091216--- */ }
.inBox4{
 margin-right:8px;
 margin-bottom:8px;
 padding-left:8px;
 width:692px;
 overflow:hidden;
}
.dlh4{
 float:left;
 padding-left:10px;
 background:url(../images/ico_arrow2.gif) no-repeat left 3px;
/* word-break:break-all; max-width:634px; ---091216--- */ }
.dl2h4{
 float:left;
 padding-left:10px;
 background:url(../images/ico_arrow3.gif) no-repeat left 3px;
}
/* 091216 */
span#isDataList div.inBox3 p.fltrt{
 white-space: nowrap;
}

.clfd{
 width:557px;
 overflow:hidden;
 word-wrap:break-word;
 word-break:break-all;
 /* white-space: pre-wrap; */
 /* white-space: -moz-pre-wrap; */
}

.detBox h3{
 overflow:hidden;
}
.detBox .cdfd{
 width: 469px;
 overflow:hidden;
}
.detBox .cdfd2{
 width: 525px;
 overflow:hidden;
}

.allfd{
 width:634px;
 overflow:hidden;
}
.myfd{
 width:693px;
 overflow:hidden;
}
.mycmfd{
 margin-right:10px;
 padding-left:10px;
 width:180px;
 text-align : left; /* 091215 */
 background:url(../images/ico_arrow3.gif) no-repeat left 3px;
 overflow:hidden;
}
.mycmfd2{
 width:485px;
 overflow:hidden;
}
.mycmfd3{
 width:470px;
 overflow:hidden;
}
/* 091217 */
.mycmfd4{
 margin-right:10px;
 padding-left:10px;
 text-align : left; /* 091215 */
 background:url(../images/ico_arrow3.gif) no-repeat left 3px;
 overflow:hidden;
}

.myschefd{
 width:570px;
 overflow:hidden;
}
.mycalfd{
 width:217px;
 overflow:hidden;
}
.clside{
 width:205px;
 overflow:hidden;
}
/*--------------------------------- loginStyle内カレンダー表示 ---------------------------------------*/
#sidebar .lsCalendar{
 margin-top:7px;
}
#sidebar .lsCalendar .cbox{
 padding:0 39px;
}

.totalGrid tr.row2 td.bgColY{
 color:#4584DF;
 background-color: #E0FFFF;
 font-weight : bold;
}

.bgColY{
 color:#4584DF;
 background-color: #E0FFFF;
 font-weight : bold;
}


/*-----2009.07.10 プロフィール追加-----*/

#myprofile th{
 /padding-right: 20px;
}

* html #myprofile.inBox{
	padding:	0 0 0 0;
}

/*-----Firefox印刷改ページ対策-----*/
@media print {
	body,div{
        overflow: visible !important;
    }
}

/*--------------------------------- マイココマネ、マイコミュニティ(091023) ---------------------------------------*/

h3.myBoxCL{
	clear: left;
	overflow:hidden;
	white-space:nowrap;
	width: 230px;
}
div.myBox{
	margin-left: 10px;
	padding: 0 0 5px 0;
	float : left;
	width : 92px;
	height : 130px;
    font-size: 8.5pt;

}

.mybox .myUserName
	height : 50px;
}
div.myBox dl{
    margin: 0;
    padding: 0 10px 10px 0;
    float:left;
    width:95px;
    height:108px;
    font-size: 8.5pt;
    text-align:center;
}
div.myBox dt{
    margin:0px;
    padding:0px;
}	/*
	div.myBox dt img{
	border: 1px #333 solid;
	width: 89px;
    height: 76px;
    */
	}

div.myBox dd{
    margin:0px;
    padding:2px 0 0 0;
    height: 2em;
    overflow:hidden;
}

/*--------------------------------- マイ商品レビュー(091027) ---------------------------------------*/

ul.myBoxlist{
	padding: 0 3px;
}

ul.myBoxlist li{
/*	background:transparent url(../images/ico_arrow5.gif) no-repeat scroll left 4px; */
	padding:3px 0 3px 10px;
}

/*---------------------- マイページトップ日記・コミュニティ更新情報(091028) ---------------------*/

div.widgetmyClum{
	margin: 0 4px 0 0;
	padding-bottom: 10px;
	float: left;
	background : #ffffff;
	/* height: auto; */
	width: 349px;
	border:1px solid #f5e8d3;
}
div.widgetmyClum hr{
margin: 5px;
color: #cccccc; /* 線の色(IE用) */
background-color: #cccccc; /* 線の色(NN用) */
border: 1px;
}

div.myTopbox{ }
div.widgetmyClum h3 {
background:transparent url(../images/rightAreah2bg.gif) repeat-x scroll left top;
border-left:10px solid #E85298;
color:#99744F;
font-size:14px;
font-weight:bold;
line-height:30px;
padding-left:7px;
}
div.widgetmyClum h4 {
padding: 4px 5px;
}

div.myTopbox ul{
padding:0 6px;}
div.myTopbox ul li{
padding: 6px 0;
border-bottom:1px dotted #cccccc;
}
/* 091215(myDiaryList.html) */
span#isCommentDiary div.myTopbox ul li{
word-wrap:break-word;
word-break:break-all;
}

div.myTopbox p.r_more, div#tableItems p.r_more {
text-align:right;
padding: 5px 10px 0 0;
clear:both;
}
.zbox{
 clear : both;
}


.Mycbox{
	width : 710px;
	margin-bottom:	8px;
	padding : 0;
	background-color : #ffffff;
}
.Mycbox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    /* border:1px solid #ffffff; */
}
/*
div.zbox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
*/


/*---------------------- マイココマネ一覧(091028) ---------------------*/

.MykokoList{
}
.MykokoListbox{
float:left;
border-top:solid #cccccc;

}
.kokoListimg{
float:left;
padding: 0 3px;
}
.MykokoListbox p{
}
/*
dl {
 border:1px solid #999;
 width:390px;
}
dt {
 float:left;
 width:100px;
 padding:5px 0 5px 10px;
 clear:both;
 font-weight:bold;
}
dd {
 width:260px;
 margin-left:100px;
 padding:5px 5px 5px 10px;
 border-left:1px solid #999;
}
*/
table#myCocoList {
	width : 710px;
	background : white;
}
#myCocoList td.myCocoBox {
	width : 220px;
	background : white;
}
#myCocoList .myCocoBox table {
	width : 220px;
}
#myCocoList .myCocoBox td {
	background : white;
}

.cbox .hanrei {
	margin : 10px 0 10px 0;
}

/*---------------------- マイ日記一覧(091116) ---------------------*/

.inBox h4.myDiary{
font-size:13px;
float:left;
/* 091215 */
width:686px;
word-wrap:break-word;
word-break:break-all;
}
.mydate{
float:right;
text-align:right;
font-size:13px;
}
/* 091215(myDiaryList.html) */
.TextData{
/* width:688px; */
word-wrap:break-word;
word-break:break-all;
}

/*---------------------- マイコミュニティ 作成コミュニティ一覧(091214) ---------------------*/

p.cmy_data{
	width:570px;
	/* word-break:break-all; */
	overflow:hidden;
}

/*---------------------- マイコミュニティ 作成コミュニティ一覧(091218) ---------------------*/

div.Comylist{
	width:693px;
	margin-bottom:10px;
	clear:both;
	/* display:inline; */
}
.Comylist .Comyimg {
	float:left;
	padding-right:5px;
	display:inline;
}
.Ltitle{
	float:left;
	display:inline;
}
.Rdate{
	float:right;
	padding-right:5px;
	text-align:right;
	white-space: nowrap;
	display:inline;
}
div.Comylist .cmy_data{
	/* width:570px; */
	padding:5px 0;
	word-wrap:break-word;
	word-break:break-all;
	clear:right;
	/* overflow:hidden; */
}
.Comylist hr {
 clear: both;
 visibility: hidden;
}

/*---------------------- WidgetLeftMyCommunity.html部分(100113) ---------------------*/

ul.myBoxlist1 li{
	width:205px;
	margin:3px 0 3px 10px;
	border-spacing:	0;
	white-space: nowrap;
}

/*---------------------- コミュニティ・商品一覧(10020) 変更100217 ---------------------*/

.par_box{
	margin-bottom: 10px;
	width:100%;
	overflow:hidden;
	position: relative;
}
/*--- コミュニティのみ ---*/
.par_box div.widgetRank{
	display: inline;
	margin: 0 7px 10px;
	/* padding-bottom: 5px; */
	float: left;
	width: 310px; /* 322 */
	border:1px solid #F2DE9D;
}
/*--- レビューのみ ---*/
.par_box div.widgetRank2{
	display: inline;
	margin: 0 7px 10px;
	/* padding-bottom:3px; */
	float: left;
	width: 310px; /* 322 */
	border:1px solid #EFD1DA;
}

/*--- ランキング見出し 商品レビュー・コミュニティ ---*/
/*--- 王冠 ---*/
.par_box div.widgetRank h3,
 .par_box div.widgetRank2 h3,
  .par_box div.widgetRank3 h3{
	background:#F2DE9D url(../images/h3rank.gif) repeat-x;
	border-bottom:1px solid #F4CD7E;
	border-left:0;
	color:#99744F;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	padding-left:7px;
}.rankH3{
	background:url(../images/ranking.gif) no-repeat left center;
	padding:2px 0 0 19px;
	}div.widgetRank h4 {
		padding: 4px 5px;
	}
/*--- 星型 ---*/
/*
.par_box div.widgetRank2 h3,
.par_box div.widgetRank3 h3{
	padding-left:7px;
	color:#704652;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	background:#FFD3F3 url(../images/rank2H3.gif) repeat-x;
	border-bottom:1px solid #EFD1DA;
	border-left:0px;
}div.widgetRank2 .rankH3,
	div.widgetRank3 .rankH3{
	background:url(../images/ico_star1.gif) no-repeat left center;
	padding:2px 0 0 18px;
	}.par_box  div.widgetRank h4 {
			padding: 4px 5px;
	}
*/
div.widgetRank h4 {
	padding: 4px 5px;
}

/*--- コミュ ランキング用 ---*/
.par_box div.widgetRank ul{
	padding:0 7px;
	}
	.par_box div.widgetRank ul li{
		padding: 5px 0 2px 25px;
		height:37px; /* 32 */
		border-top:1px dotted #ccc;
	}
		* html .par_box div.widgetRank ul li{
			padding: 0 0 0 25px;
			height:30px;
		}
	.rank_a{
		display: inline;
		float:left;
		width:65px; /* 60 */
		_width:70px;
	}.rank_a img{
		vertical-align: middle;
		}

/*--- レビュー ランキング用 ---*/

/*--- レビュー ピックアップ用 ---*/
.par_box div.widgetRank3{
	display: inline;
	margin: 0 7px 10px;
	/* padding-bottom:3px; */
	float: left;
	width: 310px; /* 322 */
	border:1px solid #EFD1DA;
}
.par_box div.widgetRank3 p {
	padding:8px 0 8px 5px;
}
.par_box div.widgetRank3 p img{
	/* vertical-align: middle; */
	}

/*--- コミュ・レビュー兼用 ---*/
	.t_rank{
		color:#444;
	}
	.bkm_count{
		background:url(../images/bkm.gif) no-repeat scroll left center;
		color:#444;
		padding:0 0 0 12px ;
	}

/*--- コミュ・レビュー ランキング(兼用) ---*/
		.rank_b{
			float:left;
			padding:7px 0 0 7px;
			height:100%;
		}
			.par_box div.widgetRank ul li img{
				vertical-align: middle;
			}
		.par_box div.widgetRank ul li p,
/*--- レビューのみ ---*/
.par_box div.widgetRank2 ul{
	padding:0 7px;
	}
	.par_box div.widgetRank2 ul li{
		padding: 7px 0 7px 25px;
		_padding:7px 0 7px 25px;
	}
		*:first-child+html .par_box div.widgetRank2 ul li{
			padding: 5px 0 5px 25px;
		}

.par_box div.widgetRank2 p {
	padding:8px 0;
}.back_f{
		padding:3px 0;
		border-bottom:1px dotted #ccc;
		background:#ffefef;
	}
.par_box div.widgetRank2 p img{
	vertical-align: middle;
	}
/*--- コミュ・レビュー ランキング(兼用) ---*/
.no1{
	clear:both;
	color:#DE1D48;
	background: url(../images/crown1.gif) no-repeat left center;
	}
.no2{
	clear:both;
	color:#DE1D48;
	background: url(../images/crown2.gif) no-repeat left center;
	}
.no3{
	clear:both;
	color:#DE1D48;
	background: url(../images/crown3.gif) no-repeat left center;
	}
.no45{
	clear:both;
	background: url(../images/crown4.gif) no-repeat left center;
	}
.no00{
	clear:both;
	}
/*--- class指定への追加 ---*/
.margin_r{
	margin: 0 7px 0 0 ;
}
.margin_l{
	margin: 0 0 0 7px ;
}
.subtext{
	margin:0 7px;
	font-size:10px;
	/* border-bottom:1px dotted #cccccc; */
}
.subtext2{
	font-size:12px;
}
.pa_l{
	padding-left:5px;
}
.pa_rl{
	padding: 0 10px;
}
.break_t{
	word-wrap:break-word;
	word-break:break-all;
	/* white-space: pre-wrap; */
	/* white-space: -moz-pre-wrap; */
}
.comy_minB{
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	padding-top:5px;
}

.rank_bottom{
	float:left;
	/* position:relative; */
	width:302px;
	height:1px;
	background:url(../images/line.gif) no-repeat center center;
	/display:inline; /* ie6 */
	_margin:-8px 0;/* ie6 */
}

/*---------------------- 商品レビュー一覧(100202) ---------------------*/

.review_img img{
	display: inline;
	float:right;
	margin: 0;
	vertical-align: top;
}

.review2{
	width:590px;
	margin:0 auto 15px;
	padding:10px 20px;
	background:#eee;
	border:1px solid #bbb;
}

ul.review_li li{
	display:inline;
	margin:0;
	padding:0 13px;
	border-right:1px solid #000;
}ul.review_li li.on{
		margin-right:5px;
		padding:0 17px 0 25px;
		font-size:11pt;
		font-weight:bold;
		background:url(../images/review.gif) no-repeat scroll right center;
		border:0;
	}ul.review_li li.off{
		border-right:0;
		}

.newreviewList tr .reviwtitle2{
}
.newreviewList tr .reviwtitle2 h4{
 width:480px;
 padding-bottom:10px;
 line-height:19px;
 overflow:hidden;
}
.newreviewList tr .reviwtitle2 h4 a{
 font-size:14px;
 font-weight:bold;
}

.li_txt{
	font-size:11pt;
}
.pro_a{
	margin:0;
	padding:0;
	color:#ED7A00;
	/* font-weight:bold; */
}

div.mediasBox{
	margin-left: 10px;
	padding: 5px 0 5px 0;
	float : left;
	width : 130px;
	height : 120px;
    font-size: 8.5pt;

}
/*----------------- ココマネトップ　レコメンドコミュニティ(101102) -------------------*/

/*　見出しh2　*/
h3.conTopH3 {
position: relative;
height: 100%;
background-image:url(../images/conTopH3.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#474546;
line-height:25px;
padding:5px 0 0 5px;
}
h3.conTopH3_c{
background-image:url(../images/conTopH3-2.gif);
}

a.sideText {
position: absolute;
display: block;
top: 3px;
right: 5px;
font-size:80%;
}
/* テーブル */
td.box{
font-size:100%;
line-height:150%;
background:#fff;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align: center;padding:7px 7px 0;
width : 150px;
}
td.lastbox{
border-right:0;
}
td.bottomBox{
border-bottom:0;
}
td.lastbottomBox{
border-right:0;
border-bottom:0;
}
.b_mar{
margin-bottom:20px;
}
/*　コミュニティ詳細ページ部分　*/
div.cDatailInnerBox{
width:295px;
margin-bottom:10px;
margin-left:5px;
clear:both;
}
div.cDatailInnerBox p{
font-size:80%;
font-weight:bold;
text-align:right;
padding-bottom:3px;
}

.cBox_fh3{
font-weight:normal;
padding:8px 0 2px 10px;
margin:5px 3px 5px 3px;
font-size:16px;
color:#E85298;
}

div.sinBox {
 padding:0px 8px 2px 8px;
 font-size: 12px;
 line-height: 20px;
}

/*----------------- ココマネ オレンジ色BOX／フォーム (110411) -------------------*/

.myh22{
	padding:0 0 0 7px;
	margin-bottom:	14px;
	line-height:30px;
	background:transparent url(../images/rightAreah2bg.gif) repeat-x scroll left top;
	border-left:10px solid #E85298;
	border-right:1px solid #EFD1DA;
	border-top:1px solid #EFD1DA;
	border-bottom:1px solid #EFD1DA;
	color:#7F572F;
	font-size:14px;
	font-weight:bold;
}

.input_ico21 {
	background-image : url(../images/ico_arrow1.gif) !important;
	background-position : 30px center !important;
	background-repeat : no-repeat !important;
	padding-left: 40px !important;
	text-align: left;
}

.input_ico_must21 {
	background-image : url(../images/ico_hissu2.gif) !important;
	background-position : left center !important;
	background-repeat : no-repeat !important;
	padding-left: 34px !important;
	text-align: left;
}

.input_ico_ninni21 {
	background-image : url(../images/ico_ninni.gif) !important;
	background-position : left center !important;
	background-repeat : no-repeat !important;
	padding-left: 34px !important;
	text-align: left;
}

pre {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",Osaka,sans-serif;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */}

