@charset "UTF-8";


/* モジュール設定
--------------------------------------------------------------*/

/* HEADING */

#CONTENT #MAIN h2 {
	width:705px;
	background:#7FB93D url(/common/img/ttl_grn_705h2_t.gif) no-repeat;
	margin-bottom:15px;
}
#CONTENT #MAIN h2 span {
	display:block;
	background:url(/common/img/ttl_grn_705h2_b.gif) no-repeat left bottom;
	color:#fff;
	font-size:130%;
	padding:5px 10px 5px 35px;
	min-height:20px;
	line-height:1.3;
}

#CONTENT #MAIN h3 {
	width:705px;
	background:#7FB93D url(/common/img/ttl_grn_705h3_t.gif) no-repeat;
	margin-bottom:15px;
	margin-top:25px;
}
#CONTENT #MAIN h3 span {
	display:block;
	background:url(/common/img/ttl_grn_705h3_b.gif) no-repeat left bottom;
	color:#fff;
	font-size:110%;
	padding:5px 10px 5px 30px;
	min-height:15px;
}

#CONTENT #MAIN h3.gry {
	width:705px;
	background:#8D8D8D url(/common/img/ttl_gry_705h3_t.gif) no-repeat;
	margin-bottom:15px;
	margin-top:25px;
}
#CONTENT #MAIN h3.gry span {
	display:block;
	background:url(/common/img/ttl_gry_705h3_b.gif) no-repeat left bottom;
	color:#fff;
	font-size:110%;
	padding:5px 10px 5px 30px;
	min-height:15px;
}



#CONTENT #MAIN .lead {
	line-height:1.6;
	margin-bottom:10px;
}


#CONTENT #MAIN .pagetop {
	text-align:right;
}
#CONTENT #MAIN .pagetop a {
	background:url(/common/img/bull_up.gif) no-repeat 0 0.3em;
	padding-left:12px;
	font-size:80%;
}

/* トップページ */
#CONTENT #MAIN .box div.thumList {

}
#CONTENT #MAIN .box div.thumList ul {
	padding:0 0 15px 15px;
}
#CONTENT #MAIN .box div.thumList ul li {
	float:left;
	width:100px;
	background:#fff url(/common/img/bg_item78_b.gif) no-repeat left bottom;
	margin:0 15px 0 0;
	*margin-right:12px;
	text-align:center;
}
#CONTENT #MAIN .box div.thumList ul li a {
	display:block;
	width:100px;
	background:url(/common/img/bg_item78_t.gif) no-repeat;
	padding:10px 0;
}
#CONTENT #MAIN .box div.thumList ul li img {
	display:block;
	margin:0 auto;
}
#CONTENT #MAIN .box div.thumList ul li a span {
	display: block;
	padding-top:5px;
	font-size:80%;
}
#CONTENT #MAIN .box p.more {
	text-align:right;
	padding:0 15px 15px 0;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWin {
	position:absolute;
	display:none;
	width:237px;
	text-align:left;
	margin:-90px 0 0 -220px;  /* horioka */
}
#CONTENT #MAIN .box div.thumList ul li div.floatWin img {
	display:block;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWin dl {
	background:url(/common/img/fuki_230_bg.png) repeat-y;
	padding:0 13px 0 7px;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWin dl dt {
	padding:5px 0 10px;
	border-bottom:solid 1px #C9C987;
	line-height:1.4;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWin dl dt span {
	font-size:80%;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWin dl dd {
	padding:8px 0 10px;
	font-size:80%;
	line-height:1.4;
}

#CONTENT #MAIN .box div.thumList ul li div.floatWinS {
	position: absolute;
	display:none;
	width:157px;
	text-align:left;
	margin:-40px 0 0 -120px;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWinS img {
	display:block;
	margin:0;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWinS p {
/*	width:157px;*/
	background:url(/common/img/fuki_150_bg.png) repeat-y;
	margin:0;
	padding:5px 10px 10px 10px;
	line-height:1.4;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWinS p span {
	font-size:80%;
}
#CONTENT #MAIN .box div.thumList ul li div.floatWinS p em {
	color:#00A3D7;
}

/* 商品詳細 */

#CONTENT #MAIN .itemDetail {
	width:705px;
}
#CONTENT #MAIN .itemDetail .jacket {
	width:230px;
	background:url(/common/img/bg_item200_b.gif) no-repeat left bottom;
	float:left;
}
#CONTENT #MAIN .itemDetail .jacket p {
	width:230px;
	background:url(/common/img/bg_item200_t.gif) no-repeat left top;
	text-align:center;
	padding:15px 0;
}
#CONTENT #MAIN .itemDetail .data {
	width:455px;
	float:right;
}
#CONTENT #MAIN .itemDetail .data .title {
	font-size: 130%;
	font-weight:bold;
	border-bottom:solid 3px #7FB93D;
	padding-bottom:3px;
	margin-bottom:5px;
}
#CONTENT #MAIN .itemDetail .data .author {
	margin-bottom:5px;
}
#CONTENT #MAIN .itemDetail .data .ticket {
	width:455px;
	background:url(/common/img/bg_ticket.gif) no-repeat;
	min-height:43px;
	margin-bottom:5px;
}
#CONTENT #MAIN .itemDetail .data .ticket p {
	padding:15px 15px 15px 65px;
}
#CONTENT #MAIN .itemDetail .data .ticket p.supple {
	padding:0;
	font-size:80%;
	color:#666;
	margin-bottom:10px;
}
#CONTENT #MAIN .itemDetail .data .haveWant {
	width:455px;
	margin-bottom:5px;
}
#CONTENT #MAIN .itemDetail .data .haveWant .have {
	width:157px;
	color:#F08300;
	float:left;
	text-align:center;
	margin-right:10px;
}
#CONTENT #MAIN .itemDetail .data .haveWant .want {
	width:157px;
	color:#00A3D7;
	float:left;
	text-align:center;
	margin-right:10px;
}
#CONTENT #MAIN .itemDetail .data .haveWant img {
	margin-bottom:3px;
}
#CONTENT #MAIN .itemDetail table.detail {
	width:455px;
	margin:8px 0;
}
#CONTENT #MAIN .itemDetail table.detail td {
	padding:2px;
}
#CONTENT #MAIN .itemDetail table.detail thead td {
	font-size:120%;
	font-weight:bold;
}
#CONTENT #MAIN .itemDetail dl.tags {
	margin-top:10px;
	margin-bottom:10px;
}
#CONTENT #MAIN .itemDetail dl.tags dt {
	font-weight:bold;
	display:inline;
	white-space:nowrap;
}
#CONTENT #MAIN .itemDetail dl.tags dd {
	display:inline;
	white-space:nowrap;
}
#CONTENT #MAIN .itemDetail .box {
	width:455px;
	background:#EFEFEF url(/common/img/box_gry_455_b.gif) no-repeat left bottom;
	margin-top:5px;
}
#CONTENT #MAIN .itemDetail .box p {
	background:url(/common/img/box_gry_455_t.gif) no-repeat left top;
	padding:10px;
	color:#00A3D7;
	padding-left:30px;
	text-indent:-20px;
}
#CONTENT #MAIN .itemDetail .box p img {
	vertical-align: middle;
	margin-right:5px;
}

/* 角丸レッドボックス */
#CONTENT #MAIN .boxRed705 {
	width:705px;
	background:#FF2700 url(/common/img/box_red_705_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .boxRed705 .boxRed705C {
	background:url(/common/img/box_red_705_t.gif) no-repeat left top;
	padding:20px 10px;
}
#CONTENT #MAIN .boxRed705 .boxRed705C p {
	padding:5px 0;
	color:#fff;
	text-align:center;
}

/* 角丸グレイボックス */
#CONTENT #MAIN .box {
	width:705px;
	background:#EFEFEF url(/common/img/box_gry_705_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .box .boxC {
	width:705px;
	background:url(/common/img/box_gry_705_t.gif) no-repeat left top;
	padding:0 0 10px 0;
}
#CONTENT #MAIN .box .inner {
	padding:15px 15px 0;
}
#CONTENT #MAIN .box .inner p {
	margin-bottom:10px;
	line-height:1.4;
	text-align: justify;
	text-justify:distribute;
}
#CONTENT #MAIN .box ol {
	margin-bottom:10px;
}
#CONTENT #MAIN .box ol li {
	padding-left:2em;
	text-indent:-2em;
}

/* 角丸グレイボックスの上部にH2 */
#CONTENT #MAIN .box h2 span {
	background:none;
}

/* 角丸グレイボックスの中でイメージ(w300)左寄せ */
#CONTENT #MAIN .box.imgL .clearfix {
	padding:15px 15px 0;
}
#CONTENT #MAIN .box.imgL .clearfix .left {
	width:300px;
	float:left;
}
#CONTENT #MAIN .box.imgL .clearfix .right {
	width:360px;
	float:right;
}
#CONTENT #MAIN .box.imgL .clearfix p {
	margin-bottom:10px;
	line-height:1.4;
	text-align: justify;
	text-justify:distribute;
}
/* 角丸グレイボックスの中でイメージ(w236)左寄せ */
#CONTENT #MAIN .box.imgL2 .clearfix {
	padding:15px 15px 0;
}
#CONTENT #MAIN .box.imgL2 .clearfix .left {
	width:236px;
	float:left;
}
#CONTENT #MAIN .box.imgL2 .clearfix .right {
	width:423px;
	float:right;
}
#CONTENT #MAIN .box.imgL2 .clearfix p {
	margin-bottom:10px;
	line-height:1.4;
	text-align: justify;
	text-justify:distribute;
}
/* 角丸グレイボックスの中でイメージ(w265)右寄せ */
#CONTENT #MAIN .box.imgR .clearfix {
	padding:15px 15px 0;
}
#CONTENT #MAIN .box.imgR .clearfix .left {
	width:395px;
	float:left;
}
#CONTENT #MAIN .box.imgR .clearfix .right {
	width:265px;
	float:right;
}
#CONTENT #MAIN .box.imgR .clearfix p {
	margin-bottom:10px;
	line-height:1.4;
	text-align: justify;
	text-justify:distribute;
}
/* 角丸グレイボックスの中でイメージ中寄せ */
#CONTENT #MAIN .box.imgC .inner p {
	margin-bottom:10px;
	line-height:1.4;
	text-align: justify;
	text-justify:distribute;
}
#CONTENT #MAIN .box.imgC .inner p.img {
	text-align:center;
}


/* 2カラム */
#CONTENT #MAIN div.twoColumn {
	width:705px;
}
#CONTENT #MAIN div.twoColumn .left {
	width:343px;
	float:left;
	background:#EFEFEF url(/common/img/box_gry_343_b.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#CONTENT #MAIN div.twoColumn .right {
	width:343px;
	float:right;
	background:#EFEFEF url(/common/img/box_gry_343_b.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#CONTENT #MAIN div.twoColumn .left h2,
#CONTENT #MAIN div.twoColumn .right h2 {
	width: 343px;
	margin:0 0 15px;
	background-image:url(/common/img/ttl_grn_343h2_t.gif);
}
#CONTENT #MAIN div.twoColumn .left h2.gry,
#CONTENT #MAIN div.twoColumn .right h2.gry {
	width: 343px;
	margin:0 0 15px;
	background:#8D8D8D url(/common/img/ttl_gry_343h2_t.gif) no-repeat;
}
#CONTENT #MAIN div.twoColumn .left h2 span,
#CONTENT #MAIN div.twoColumn .right h2 span {
	background:none;
	padding:9px 5px 5px 36px;
	font-size:130%;
	line-height:1.1;
}
#CONTENT #MAIN div.twoColumn .left h2 img,
#CONTENT #MAIN div.twoColumn .right h2 img {
	display:block;
}
#CONTENT #MAIN div.twoColumn p.more {
	text-align:right;
	padding:0 10px 0px 0;
}

/* 角丸ベージュボックス */
#CONTENT #MAIN .boxBeige {
	width:705px;
	background:#F3EED3 url(/common/img/box_brw_705_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .boxBeige .boxBeigeC {
	background:url(/common/img/box_brw_705_t.gif) no-repeat left top;
	padding:15px;
}


/* タブ */
#CONTENT #MAIN ul.tab {
	line-height:0;
	font-size:0;
	margin-top:-15px;
}
#CONTENT #MAIN ul.tab li {
	display:inline;
	padding:0;
	margin:0;
}

#CONTENT #MAIN ul.tab2 {
	border-bottom:solid 2px #A7D647;
	padding-left:20px;
	margin-bottom:15px;
}
#CONTENT #MAIN ul.tab2 li {
	width:327px;
	margin-right:11px;
	float:left;
	background:#DFE69B url(/mypage/img/corner_lt_off.gif) no-repeat left top;
}
#CONTENT #MAIN ul.tab2 li p {
	padding:8px 10px 5px;
	background:url(/mypage/img/corner_rt_off.gif) no-repeat right top;
	font-size:120%;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
#CONTENT #MAIN ul.tab2 li.on {
	background:#A7D647 url(/mypage/img/corner_lt_on.gif) no-repeat left top;
}
#CONTENT #MAIN ul.tab2 li.on p {
	background:url(/mypage/img/corner_rt_on.gif) no-repeat right top;
}
#CONTENT #MAIN ul.tab2 li p a {
	color:#fff;
}
/* タブ2枚（画像） */
#CONTENT #MAIN ul.tab2Img {
	border-bottom:solid 2px #A7D647;
	padding-left:20px;
	margin-bottom:15px;
}
#CONTENT #MAIN ul.tab2Img li {
	width:327px;
	margin-right:11px;
	float:left;
}
#CONTENT #MAIN ul.tab2Img li img {
	display:block;
}

/* アイテムランキング */

#CONTENT #MAIN div.twoColumn .itemRanking {}
#CONTENT #MAIN div.twoColumn .itemRanking ul.itemRankList {
	width:343px;
	margin-bottom:10px;
}
#CONTENT #MAIN div.twoColumn .itemRanking ul.itemRankList li {
	border-bottom:dotted 1px #CCC;
	padding:10px 15px;
}
#CONTENT #MAIN div.twoColumn .itemRanking ul.itemRankList li.first img {
	border:solid 1px #D8D8D8;
	vertical-align:top;
	margin-right:10px;
}

/* ユーザーランキング */

#CONTENT #MAIN div.twoColumn .userRanking {}
#CONTENT #MAIN div.twoColumn .userRanking ul.userRankList {
	width:343px;
	margin-bottom:10px;
}
#CONTENT #MAIN div.twoColumn .userRanking ul.userRankList li {
	border-bottom:dotted 1px #CCC;
	padding:10px 15px;
}
#CONTENT #MAIN div.twoColumn .userRanking ul.userRankList li p.floLeft {
	width:41px;
	height:41px;
	background:url(/common/img/bg_avatar_37.gif) no-repeat;
	text-align:center;
	margin-right:10px;
}
#CONTENT #MAIN div.twoColumn .userRanking ul.userRankList li.first img {
	margin-top:2px;
}

/* アイテムリスト */
#CONTENT #MAIN .itemList dl {
	width:220px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#CONTENT #MAIN .itemList dl dt {
	width:120px;
	float:right;
}
#CONTENT #MAIN .itemList dl dt p {
	margin-bottom:10px;
	line-height:1.4;
}
#CONTENT #MAIN .itemList dl dd {
	width:90px;
	background:#FFF url(/common/img/bg_item70_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .itemList dl dd p {
	display:block;
	width:90px;
	background:url(/common/img/bg_item70_t.gif) no-repeat left top;
	text-align:center;
	padding:8px 0;
}
/* サムネイルリスト
#CONTENT #MAIN .thumList {
	width:705px;
}
#CONTENT #MAIN .thumList ul li {
	float:left;
} */


/* アバターリスト */
#CONTENT #MAIN .avatarList {
	padding:0 0 0 15px;
}
#CONTENT #MAIN .avatarList ul {
	padding-bottom:15px;
}
#CONTENT #MAIN .avatarList li {
	width:100px;
	height:100px;
	float:left;
	background:url(/common/img/bg_avatar_s2.gif) no-repeat;
	text-align:center;
	margin-right:15px;
	*margin-right:12px;
}
#CONTENT #MAIN .avatarList li img {
	margin-top:10px;
}
#CONTENT #MAIN .avatarList div.floatWinS {
	position: absolute;
	display:none;
	width:157px;
	text-align:left;
	margin:-30px 0 0 -80px;
}
#CONTENT #MAIN .avatarList div.floatWinS img {
	display:block;
	margin:0;
}
#CONTENT #MAIN .avatarList div.floatWinS p {
/*	width:157px;*/
	background:url(/common/img/fuki_150_bg.png) repeat-y;
	margin:0;
	padding:5px 10px 10px 10px;
}
#CONTENT #MAIN .avatarList div.floatWinS p em {
	color:#00A3D7;
}


#CONTENT #MAIN .avatarList2 {
	padding:0;
}
#CONTENT #MAIN .avatarList2 ul {
	padding-bottom:0px;
}
#CONTENT #MAIN .avatarList2 li {
	width:41px;
	height:41px;
	float:left;
	background:url(/common/img/bg_avatar_37.gif) no-repeat;
	text-align:center;
	margin-right:7px;
	*margin-right:5px;
}
#CONTENT #MAIN .avatarList2 li img {
	margin-top:2px;
}

#CONTENT #MAIN .avatarList3 {
	padding:15px 0 0 15px;
}
#CONTENT #MAIN .avatarList3 ul {
	padding-bottom:15px;
}
#CONTENT #MAIN .avatarList3 li {
	width:100px;
	float:left;
	background:#fff url(/common/img/bg_item78_b.gif) no-repeat left bottom;
	text-align:center;
	margin-right:15px;
	*margin-right:12px;
	overflow:hidden;
}
#CONTENT #MAIN .avatarList3 li a {
	display:block;
	background:url(/common/img/bg_item78_t.gif) no-repeat;
	padding:10px 0;
	font-size:80%;
}
#CONTENT #MAIN .avatarList3 li img {
	display:block;
	margin:0 auto 5px;
}

/* ユーザーボイス */
#CONTENT #MAIN .voice {
	width: 705px;
}
#CONTENT #MAIN .voice dl {
	width: 705px;
	clear:both;
}
#CONTENT #MAIN .voice dl dt {
	width:606px;
	float:right;
	padding:28px 0 0 0;
}
#CONTENT #MAIN .voice dl dt p {
	padding:0 10px 10px 56px;
	line-height:1.7;
}
#CONTENT #MAIN .voice dl dt p img {
	vertical-align:middle;
}
#CONTENT #MAIN .voice dl.have dt {
	background:url(/common/img/balloon_have_t.gif) no-repeat 0 13px;
}
#CONTENT #MAIN .voice dl.have dt p {
	background:url(/common/img/balloon_have_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .voice dl.want dt {
	background:url(/common/img/balloon_want_t.gif) no-repeat 0 13px;
}
#CONTENT #MAIN .voice dl.want dt p {
	background:url(/common/img/balloon_want_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .voice dl dd {
	width:90px;
	float:left;
	background:url(/common/img/bg_avatar_s.gif) no-repeat;
	padding:5px 0 15px;
	text-align:center;
}


/* マイページ */
#CONTENT #MAIN .plan {
	width:705px;
	margin-top:10px;
}
#CONTENT #MAIN .plan div.medal {
	width:100px;
	text-align:center;
	float:left;
}
#CONTENT #MAIN .plan div.medal img {
	display:block;
	margin-bottom:3px;
}
#CONTENT #MAIN .plan div.medal p span {
	font-size:80%;
}
#CONTENT #MAIN .plan div.data {
	width:590px;
	float:right;
}
#CONTENT #MAIN .plan div.data div.ticket {
	width:590px;
	background:url(/common/img/ticket2_bg_l.gif) no-repeat;
}
#CONTENT #MAIN .plan div.data div.ticket div.ticketC {
	background:url(/common/img/ticket2_bg_r.gif) no-repeat right top;
	min-height:43px;
	font-size:120%;
	line-height:1;
}
#CONTENT #MAIN .plan div.data div.ticket div.ticketC p {
	padding:12px 10px 12px 70px;
}

#CONTENT #MAIN .planNrm {
	width:705px;
	margin-top:10px;
}
#CONTENT #MAIN .planNrm div.data div.ticket {
	width:705px;
	background:url(/common/img/ticket2_bg_l.gif) no-repeat;
}
#CONTENT #MAIN .planNrm div.data div.ticket div.ticketC {
	background:url(/common/img/ticket2_bg_r.gif) no-repeat right top;
	min-height:43px;
	font-size:120%;
	line-height:1;
}
#CONTENT #MAIN .planNrm div.data div.ticket div.ticketC p {
	padding:12px 10px 12px 70px;
}

#CONTENT #MAIN .statusList1 {
	padding:15px 0 0 15px;
}
#CONTENT #MAIN .statusList1 li {
	float:left;
	width:320px;
	margin-right:15px;
	margin-bottom:5px;
	color:#666;
	line-height:1.2;
}
#CONTENT #MAIN .statusList1 li a {
	font-size:120%;
	line-height:20px;
	background:url(/common/img/bull_blu.gif) no-repeat 0 0;
	padding-left:15px;
}
#CONTENT #MAIN .statusList1 li img {
	vertical-align:top;
	margin-left:3px;
}
#CONTENT #MAIN ul.statusList2 {
	padding:10px 0 0 0;
}
#CONTENT #MAIN ul.statusList2 li {
	display:inline;
	font-size:120%;
	line-height:1.4;
}

#CONTENT #MAIN .myListSelect {
	width:705px;
}
#CONTENT #MAIN .myListSelect ul.category {
	padding-left:15px;
	color:#fff;
}
#CONTENT #MAIN .myListSelect ul.category li {
	background-color:#DFE69B;
	float:left;
	text-align:center;
	font-size:120%;
	padding:8px 10px;
	border-right:solid 1px #EFF3CD;
}
#CONTENT #MAIN .myListSelect ul.category li.on {
	background-color:#A7D647;
}
#CONTENT #MAIN .myListSelect ul.category li.first {
	background:#DFE69B url(/mypage/img/corner_lt_off.gif) no-repeat left top;
}
#CONTENT #MAIN .myListSelect ul.category li.first.on {
	background:#A7D647 url(/mypage/img/corner_lt_on.gif) no-repeat left top;
}
#CONTENT #MAIN .myListSelect ul.category li.last {
	background:#DFE69B url(/mypage/img/corner_rt_off.gif) no-repeat right top;
	border:none;
}
#CONTENT #MAIN .myListSelect ul.category li.last.on {
	background:#A7D647 url(/mypage/img/corner_rt_on.gif) no-repeat right top;
}
#CONTENT #MAIN .myListSelect ul.category a {
	color:#fff;
}
#CONTENT #MAIN .myListSelect .box {
	width:705px;
}
#CONTENT #MAIN .myListSelect .boxC {
	padding-top:0;
}
#CONTENT #MAIN .myListSelect .status {
	/*width:675px;
	margin:0 0 0 15px;*/
	background:#fff url(/common/img/box_wht_in_gry_675_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .myListSelect .status ul {
	/*width:675px;*/
	background:url(/common/img/box_wht_in_gry_675_t.gif) no-repeat left top;
	padding:10px 15px;
}
#CONTENT #MAIN .myListSelect .status ul li {
	display: inline;
}
#CONTENT #MAIN .myListSelect .status ul li em {
	font-size:130%;
}
#CONTENT #MAIN .myListSelect p {
	padding:10px 0 0px;
}
#CONTENT #MAIN .myListSelect p strong {
	font-size:130%;
}
#CONTENT #MAIN .myListSelect ul.linkInline2 {
	padding:0;
}
#CONTENT #MAIN .myListSelect p.more {
	text-align:right;
	padding:0;
}

#CONTENT #MAIN .myListResult {
	width:100%;
	margin-top:20px;
}
#CONTENT #MAIN .myListResult table.paging {
	width:100%;
}
#CONTENT #MAIN .myListResult table.paging th {
	font-weight:normal;
	padding:5px 0 5px 5px;
	text-align:left;
}
#CONTENT #MAIN .myListResult table.paging th img,
#CONTENT #MAIN .myListResult table.paging th input {
	vertical-align:middle;
	margin:0 5px;
}
#CONTENT #MAIN .myListResult table.paging td {
	text-align:right;
	color:#B4B4B4;
}
#CONTENT #MAIN .myListResult table.paging td em {
	color:#666;
}
#CONTENT #MAIN .myListResult table.paging td a {
	font-weight:bold;
}
#CONTENT #MAIN .myListResult table.paging td img {
	vertical-align:middle;
	margin:0 3px;
}

body.subwin2 #CONTENT .myListResult {
	width:100%;
	margin-top:0px;
}
body.subwin2 #CONTENT .myListResult table.paging {
	width:100%;
}
body.subwin2 #CONTENT .myListResult table.paging th {
	font-weight:normal;
	padding:5px 0 5px 5px;
	text-align:left;
}
body.subwin2 #CONTENT .myListResult table.paging th img,
body.subwin2 #CONTENT .myListResult table.paging th input {
	vertical-align:middle;
	margin:0 5px;
}
body.subwin2 #CONTENT .myListResult table.paging td {
	text-align:right;
	color:#B4B4B4;
}
body.subwin2 #CONTENT .myListResult table.paging td em {
	color:#666;
}
body.subwin2 #CONTENT .myListResult table.paging td a {
	font-weight:bold;
}
body.subwin2 #CONTENT .myListResult table.paging td img {
	vertical-align:middle;
	margin:0 3px;
}


#CONTENT #MAIN div.ticketInfo1 {
	width:100%;
	background:url(/common/img/ticket1_bg_l.gif) no-repeat;
}
#CONTENT #MAIN div.ticketInfo1 div.ticketC {
	background:url(/common/img/ticket1_bg_r.gif) no-repeat right top;
	min-height:43px;
	line-height:1;
}
#CONTENT #MAIN div.ticketInfo1 div.ticketC p {
	padding:14px 10px 12px 70px;
}

#CONTENT #MAIN div.ticketInfo2 {
	width:100%;
	background:url(/common/img/ticket2_bg_l.gif) no-repeat;
}
#CONTENT #MAIN div.ticketInfo2 div.ticketC {
	background:url(/common/img/ticket2_bg_r.gif) no-repeat right top;
	min-height:43px;
	line-height:1;
}
#CONTENT #MAIN div.ticketInfo2 div.ticketC p {
	padding:14px 10px 12px 70px;
}

#CONTENT #MAIN .itemDetail2 {
	width:705px;
}
#CONTENT #MAIN .itemDetail2 .jacket {
	width:130px;
	background:url(/common/img/bg_item100_b.gif) no-repeat left bottom;
	float:left;
}
#CONTENT #MAIN .itemDetail2 .jacket p {
	width:130px;
	background:url(/common/img/bg_item100_t.gif) no-repeat left top;
	text-align:center;
	padding:15px 0;
}
#CONTENT #MAIN .itemDetail2 .data {
	width:555px;
	float:right;
}
#CONTENT #MAIN .itemDetail2 .data .title {
	font-size: 130%;
	font-weight:bold;
	border-bottom:solid 3px #7FB93D;
	padding-bottom:3px;
	margin-bottom:5px;
}
#CONTENT #MAIN .itemDetail2 .data .author {
	margin-bottom:10px;
}
#CONTENT #MAIN .itemDetail2 .data .ticket {
	width:555px;
	background:url(/common/img/ticket2_bg_l.gif) no-repeat;
	min-height:43px;
	margin-bottom:5px;
}
#CONTENT #MAIN .itemDetail2 .data .ticket p {
	background:url(/common/img/ticket2_bg_r.gif) no-repeat right top;
	padding:15px 15px 15px 65px;
}
#CONTENT #MAIN .itemDetail2 .data .ticket p.supple {
	padding:5px 0 0 0;
	font-size:80%;
	color:#666;
	margin-bottom:10px;
	background:none;
}
#CONTENT #MAIN .itemDetail2 .data .boxRed555 {
	width:555px;
	background:#FF2700 url(/common/img/box_red_555_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .itemDetail2 .data .boxRed555 .boxRed555C {
	background:url(/common/img/box_red_555_t.gif) no-repeat left top;
	padding:20px 10px;
}
#CONTENT #MAIN .itemDetail2 .data .boxRed555 .boxRed555C p {
	color:#fff;
	padding:5px 0;
	text-align:center;
}


#CONTENT #MAIN table.setListTbl {
	width:705px;
	border:solid 1px #DCDCDC;
}
#CONTENT #MAIN table.setListTbl th,
#CONTENT #MAIN table.setListTbl td {
	border:solid 1px #DCDCDC;
}
#CONTENT #MAIN table.setListTbl th {
	background-color:#F0F0F0;
	padding:4px 8px;
	vertical-align:middle;
	text-align:left;
	width:5%;
}
#CONTENT #MAIN table.setListTbl td {
	background-color:#FAFAFA;
	padding:11px 10px;
	vertical-align:middle;
}
#CONTENT #MAIN table.setListTbl th p,
#CONTENT #MAIN table.setListTbl td p {
	padding:4px 0;
}


#CONTENT #MAIN .userProfile {
	width:705px;
	margin-bottom:25px;
}
#CONTENT #MAIN .userProfile .avatar {
	width:168px;
	height:168px;
	text-align:center;
	float:left;
	background:url(/common/img/bg_avatar_l.gif) no-repeat;
}
#CONTENT #MAIN .userProfile .avatar img {
	margin-top:4px;
}
#CONTENT #MAIN .userProfile .data {
	width:525px;
	float:right;
}
#CONTENT #MAIN .userProfile .data .balloon {
	width:525px;
	background:url(/mypage/img/balloon_estimation_t.gif) no-repeat;
	margin-bottom:10px;
}
#CONTENT #MAIN .userProfile .data .balloon .balloonC {
	background:url(/mypage/img/balloon_estimation_b.gif) no-repeat left bottom;
	padding:10px 10px 10px 30px;
}
#CONTENT #MAIN .userProfile .data .balloon .balloonC p {
	padding:5px 0;
}
#CONTENT #MAIN .userProfile .data div.btns {
	margin-left:20px;
	margin-bottom:10px;
}
#CONTENT #MAIN .userProfile .data div.btns div,
#CONTENT #MAIN .userProfile .data div.btns img,
#CONTENT #MAIN .userProfile .data div.btns input {
	display:inline;
	vertical-align:middle;
	margin-right:5px;
}
#CONTENT #MAIN .userProfile .data .dotLineCCC {
	margin-left:20px;
}
#CONTENT #MAIN .userProfile table {
	margin-left:20px;
}
#CONTENT #MAIN .userProfile table th,
#CONTENT #MAIN .userProfile table td {
	padding:10px 0;
}
#CONTENT #MAIN .userProfile table td ul.avatarList2 li.more {
	background:none;
}
#CONTENT #MAIN .userProfile table td ul.avatarList2 li.more img,
#CONTENT #MAIN .userProfile table td ul.avatarList2 li.more input {
	margin-top:10px;
}

/* メッセージ */

#CONTENT #MAIN .msgList {
	width:100%;
	margin-top:20px;
}
#CONTENT #MAIN .msgList table.paging {
	width:100%;
}
#CONTENT #MAIN .msgList table.paging th {
	font-weight:normal;
	padding:5px 0 5px 5px;
	text-align:left;
}
#CONTENT #MAIN .msgList table.paging th img,
#CONTENT #MAIN .msgList table.paging th input {
	vertical-align:middle;
	margin:0 5px;
}
#CONTENT #MAIN .msgList table.paging td {
	text-align:right;
	color:#B4B4B4;
}
#CONTENT #MAIN .msgList table.paging td em {
	color:#666;
}
#CONTENT #MAIN .msgList table.paging td a {
	font-weight:bold;
}
#CONTENT #MAIN .msgList table.paging td img {
	vertical-align:middle;
	margin:0 3px;
}
#CONTENT #MAIN .msgList .inputTbl table td.date {
	background-color:#FCFCFC;
}

/* 評価 */
#CONTENT #MAIN .rate .boxC {
	padding:15px 0;
}
#CONTENT #MAIN .rate .whtBox {
	width:675px;
	margin:0 0 15px 15px;
	background:#fff url(/common/img/box_wht_in_gry_675_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .rate .whtBox .whtBoxC {
	background:url(/common/img/box_wht_in_gry_675_t.gif) no-repeat left top;
	padding:5px 15px;
}
#CONTENT #MAIN .rate .whtBox table td {
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
#CONTENT #MAIN .rate .whtBox table td em {
	font-size:120%;
}
#CONTENT #MAIN .rate ul {
	padding:0 15px;
}

/* 評価(サブウィンドウ) */
body.subwin2 #CONTENT .box {
	width:440px;
	background:#EFEFEF url(/common/img/box_gry_440_b.gif) no-repeat left bottom;
}
body.subwin2 #CONTENT .box .boxC {
	width:440px;
	background:url(/common/img/box_gry_440_t.gif) no-repeat left top;
	padding:0 0 10px 0;
}
body.subwin2 #CONTENT .box .inner {
	padding:10px 0 0;
}
body.subwin2 #CONTENT .rate .whtBox {
	width:420px;
	margin:0 0 10px 10px;
	background:#fff url(/common/img/box_wht_in_gry_420_b.gif) no-repeat left bottom;
}
body.subwin2 #CONTENT .rate .whtBox .whtBoxC {
	background:url(/common/img/box_wht_in_gry_420_t.gif) no-repeat left top;
	padding:5px 15px;
}
body.subwin2 #CONTENT .rate .whtBox table td {
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
body.subwin2 #CONTENT .rate .whtBox table td em {
	font-size:120%;
}
body.subwin2 #CONTENT .rate ul {
	padding:0 15px;
}



/* ブログパーツ */
#CONTENT #MAIN .blogparts {
	width:705px;
}
#CONTENT #MAIN .blogparts textarea.tag {
	background-color:#fff;
	width:600px;
}

/* テキストフラグ */
span.flgF08300 {
	background:#F08300 url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flg274A78 {
	background:#274A78 url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flg2CA9E1 {
	background:#2CA9E1 url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flg884898 {
	background:#884898 url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flgD7003A {
	background:#D7003A url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flg00A381 {
	background:#00A381 url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flgEB6EA5 {
	background:#EB6EA5 url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flgAFAFB0 {
	background:#AFAFB0 url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flg448ACA {
	background:#448ACA url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flgAECB00 {
	background:#AECB00 url(/common/img/pic_fafafa.gif) no-repeat right top;
	margin:0 0 0 5px;
}
span.flgF08300 span,
span.flg274A78 span,
span.flg2CA9E1 span,
span.flg884898 span,
span.flgD7003A span,
span.flg00A381 span,
span.flgEB6EA5 span,
span.flgAFAFB0 span,
span.flg448ACA span,
span.flgAECB00 span {
	background:url(/common/img/pic_fafafa.gif) no-repeat left top;
}
span.flgF08300 span span,
span.flg274A78 span span,
span.flg2CA9E1 span span,
span.flg884898 span span,
span.flgD7003A span span,
span.flg00A381 span span,
span.flgEB6EA5 span span,
span.flgAFAFB0 span span,
span.flg448ACA span span,
span.flgAECB00 span span {
	background:url(/common/img/pic_fafafa.gif) no-repeat left bottom;
}
span.flgF08300 span span span,
span.flg274A78 span span span,
span.flg2CA9E1 span span span,
span.flg884898 span span span,
span.flgD7003A span span span,
span.flg00A381 span span span,
span.flgEB6EA5 span span span,
span.flgAFAFB0 span span span,
span.flg448ACA span span span,
span.flgAECB00 span span span {
	background:url(/common/img/pic_fafafa.gif) no-repeat right bottom;
}
span.flgF08300 span span span span,
span.flg274A78 span span span span,
span.flg2CA9E1 span span span span,
span.flg884898 span span span span,
span.flgD7003A span span span span,
span.flg00A381 span span span span,
span.flgEB6EA5 span span span span,
span.flgAFAFB0 span span span span,
span.flg448ACA span span span span,
span.flgAECB00 span span span span {
	padding:3px 7px !important;
	font-size:10px !important;
	line-height:1.6 !important;
	color:#fff !important;
	white-space:nowrap;
}

/* テキストボタン */
p.btnOrg {}
p.btnOrg span {
	display: block;
	background:url(/mypage/img/btn_org_l.gif) no-repeat left center;
	float:left;
	margin-right:10px;
}
p.btnOrg span span {
	display: block;
	width:auto;
	background:url(/mypage/img/btn_org_r.gif) no-repeat right center;
	margin-right:0px;
}
p.btnOrg span span a {
	display: block;
	width:auto;
	padding:5px 7px 5px 22px !important;
	color:#fff !important;
	white-space:nowrap;
}


/* よくある質問 */

#CONTENT #MAIN .box.question .inner {
	background:url(/faq/img/txt_q.gif) no-repeat 15px 16px;
	padding-left:35px;
	padding-bottom:0;
}
#CONTENT #MAIN .box.question .inner p {
	margin-bottom:5px;
}
#CONTENT #MAIN .answer {
	background:url(/faq/img/txt_a.gif) no-repeat 15px 16px;
	padding:15px 15px 10px 35px;
}
#CONTENT #MAIN .answer p {
	margin-bottom:5px;
}
#CONTENT #MAIN .answer ol {
	margin-bottom:5px;
}
#CONTENT #MAIN .answer ol li {
	padding-left:2em;
	text-indent:-2em;
}
#CONTENT #MAIN .answer h4 {
	margin-top:10px;
}
#CONTENT #MAIN .answer dl dt {
	margin-top:5px;
}
/* 規約 */
body #CONTENT #MAIN textarea.rules {
	width:683px;
	*width:683px;
	height:180px;
	padding:10px;
	border:solid 1px #A5ACB2;
	line-height:1.6;
}


/* カテゴリ */

#CONTENT #MAIN .userResult {
	width:705px;
}
#CONTENT #MAIN .userResult table.paging {
	width:100%;
}
#CONTENT #MAIN .userResult table.paging th {
	font-weight:normal;
	padding:5px 0 5px 5px;
	text-align:left;
}
#CONTENT #MAIN .userResult table.paging th img,
#CONTENT #MAIN .userResult table.paging th input {
	vertical-align:middle;
	margin:0 5px;
}
#CONTENT #MAIN .userResult table.paging td {
	text-align:right;
	color:#B4B4B4;
}
#CONTENT #MAIN .userResult table.paging td em {
	color:#666;
}
#CONTENT #MAIN .userResult table.paging td a {
	font-weight:bold;
}
#CONTENT #MAIN .userResult table.paging td img {
	vertical-align:middle;
	margin:0 3px;
}


/* 登録系（コンテンツ幅730px） */

/* heading */
body.simple #CONTENT #MAIN h2 {
	width:730px;
	background:#7FB93D url(/common/img/ttl_grn_730h2_t.gif) no-repeat;
	margin-bottom:15px;
}
body.simple #CONTENT #MAIN h2 span {
	display:block;
	background:url(/common/img/ttl_grn_730h2_b.gif) no-repeat left bottom;
	color:#fff;
	font-size:130%;
	padding:5px 10px 5px 35px;
	min-height:20px;
}

body.simple #CONTENT #MAIN h3 {
	width:730px;
	background:#7FB93D url(/common/img/ttl_grn_730h3_t.gif) no-repeat;
	margin-bottom:15px;
	margin-top:25px;
}
body.simple #CONTENT #MAIN h3 span {
	display:block;
	background:url(/common/img/ttl_grn_730h3_b.gif) no-repeat left bottom;
	color:#fff;
	font-size:110%;
	padding:5px 10px 5px 30px;
	min-height:15px;
}

body.simple #CONTENT #MAIN h3.gry {
	width:730px;
	background:#7FB93D url(/common/img/ttl_gry_730h3_t.gif) no-repeat;
	margin-bottom:15px;
	margin-top:25px;
}
body.simple #CONTENT #MAIN h3.gry span {
	display:block;
	background:url(/common/img/ttl_gry_730h3_b.gif) no-repeat left bottom;
	color:#fff;
	font-size:110%;
	padding:5px 10px 5px 30px;
	min-height:15px;
}


/* 角丸グレイボックス */
body.simple #CONTENT #MAIN .box {
	width:730px;
	background:#EFEFEF url(/common/img/box_gry_730_b.gif) no-repeat left bottom;
}
body.simple #CONTENT #MAIN .box .boxC {
	width:730px;
	background:url(/common/img/box_gry_730_t.gif) no-repeat left top;
	padding:0 0 10px 0;
}


/* 2カラム */
body.simple #CONTENT #MAIN div.twoColumn {
	width:730px;
}
body.simple #CONTENT #MAIN div.twoColumn .left {
	width:350px;
	float:left;
	background:#EFEFEF url(/common/img/box_gry_350_b.gif) no-repeat left bottom;
	padding-bottom:10px;
}
body.simple #CONTENT #MAIN div.twoColumn .right {
	width:350px;
	float:right;
	background:#EFEFEF url(/common/img/box_gry_350_b.gif) no-repeat left bottom;
	padding-bottom:10px;
}
body.simple #CONTENT #MAIN div.twoColumn .left h3,
body.simple #CONTENT #MAIN div.twoColumn .right h3 {
	width: 350px;
	margin:0 0 15px;
	background-image:url(/common/img/ttl_grn_350h3_t.gif);
}
body.simple #CONTENT #MAIN div.twoColumn .left h3.gry,
body.simple #CONTENT #MAIN div.twoColumn .right h3.gry {
	width: 350px;
	margin:0 0 15px;
	background:#8D8D8D url(/common/img/ttl_gry_350h3_t.gif) no-repeat;
}
body.simple #CONTENT #MAIN div.twoColumn .left h3 span,
body.simple #CONTENT #MAIN div.twoColumn .right h3 span {
	background:none;
	padding:9px 5px 9px 36px;
	font-size:125%;
	line-height:1.1;
}
body.simple #CONTENT #MAIN div.twoColumn .left h3 img,
body.simple #CONTENT #MAIN div.twoColumn .right h3 img {
	display:block;
}
body.simple #CONTENT #MAIN div.twoColumn p {
	padding-bottom:10px;
	margin:0 20px;
}
body.simple #CONTENT #MAIN div.twoColumn p.supple {
	font-size:80%;
	color:#666;
}
body.simple #CONTENT #MAIN div.twoColumn ul {
	padding-bottom:10px;
	margin:0 20px;
}
body.simple #CONTENT #MAIN div.twoColumn ul li {
	padding-bottom:3px;
}

body.simple #CONTENT #MAIN table.setListTbl {
	width:730px;
}


/* 強調 */
#CONTENT #MAIN div.emphasis {
	width:705px;
	background:#F9D2D0 url(/common/img/box_pnk_705_t.gif) no-repeat;
	margin-bottom:20px;
}
#CONTENT #MAIN div.emphasis .emphasisC {
	background:url(/common/img/box_pnk_705_b.gif) no-repeat left bottom;
	padding:15px 15px 5px;
}
#CONTENT #MAIN div.emphasis .emphasisC p {
	padding-bottom:10px;
	line-height:1.4;
}
#CONTENT #MAIN div.emphasis .emphasisC ul {
	padding-bottom:10px;
	line-height:1.4;
}
#CONTENT #MAIN div.emphasis .emphasisC .att {
	width:675px;
	margin:0 0 10px;
	background:#fff url(/common/img/box_wht_in_pk_675_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN div.emphasis .emphasisC .att .attC {
	background:url(/common/img/box_wht_in_pk_675_t.gif) no-repeat left top;
	padding:10px 15px;
	text-align:center;
}


body.simple #CONTENT #MAIN div.emphasis {
	width:730px;
	background:#F9D2D0 url(/common/img/box_pnk_730_t.gif) no-repeat;
	margin-bottom:20px;
}
body.simple #CONTENT #MAIN div.emphasis .emphasisC {
	background:url(/common/img/box_pnk_730_b.gif) no-repeat left bottom;
	padding:15px 20px 5px;
}
body.simple #CONTENT #MAIN div.emphasis .emphasisC p {
	padding-bottom:10px;
	line-height:1.4;
}
body.simple #CONTENT #MAIN div.emphasis .emphasisC ul {
	padding-bottom:10px;
	line-height:1.4;
}

#CONTENT #MAIN div.emphasis2 {
	width:705px;
	background:#EC6D71 url(/common/img/box_pnk2_705_t.gif) no-repeat;
	margin-bottom:20px;
	color:#fff;
}
#CONTENT #MAIN div.emphasis2 .emphasis2C {
	background:url(/common/img/box_pnk2_705_b.gif) no-repeat left bottom;
	padding:15px 20px 5px;
}
#CONTENT #MAIN div.emphasis2 .emphasis2C p {
	padding-bottom:10px;
	line-height:1.4;
	text-align:center;
}
#CONTENT #MAIN div.emphasis2 .emphasis2C em.large {
	color:#fff;
	font-size:130%;
}
#CONTENT #MAIN div.emphasis2 .emphasis2C p.more {
	text-align: right;
	height:1em;
	margin-top:-1.4em;
}
#CONTENT #MAIN div.emphasis2 .emphasis2C a {
	background:url(/common/img/bull_red.gif) no-repeat 0 0;
	padding-left:15px;
	color:#fff;
}




/* 規約 */
body.simple #CONTENT #MAIN textarea.rules {
	width:708px;
	*width:708px;
	height:180px;
	padding:10px;
	border:solid 1px #A5ACB2;
	line-height:1.6;
}

/* 入力フォーム系 */
#CONTENT #MAIN div.inputTbl {
	width:705px;
	background:url(/common/img/box_gry_705_t.gif) no-repeat;
	padding-top:10px;
}
#CONTENT #MAIN div.inputTbl .inputTblC {
	width:705px;
	background:url(/common/img/box_gry_705_b.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#CONTENT #MAIN div.inputTbl table {
	width:705px;
	border:solid 1px #DCDCDC;
}
#CONTENT #MAIN div.inputTbl table th,
#CONTENT #MAIN div.inputTbl table td {
	border:solid 1px #DCDCDC;
}
#CONTENT #MAIN div.inputTbl table th {
	background-color:#F0F0F0;
	padding:4px 8px;
	vertical-align:middle;
	text-align:left;
	width:30%;
}
#CONTENT #MAIN div.inputTbl table thead td {
	background-color:#F0F0F0;
	padding:4px 8px;
	vertical-align:middle;
	text-align:center;
	color:#666;
}
#CONTENT #MAIN div.inputTbl table th span {
	font-weight:normal;
}
#CONTENT #MAIN div.inputTbl table td {
	background-color:#FAFAFA;
	padding:11px 10px;
	vertical-align:middle;
}
#CONTENT #MAIN div.inputTbl table td.checkbox {
	width:5%;
	background-color:#F0F0F0;
	text-align:center;
}
#CONTENT #MAIN div.inputTbl table td.date {
	width:5%;
	background-color:#F0F0F0;
	text-align:center;
}
#CONTENT #MAIN div.inputTbl table td.avatar {
	border-right:none;
	text-align:center;
	vertical-align:top;
	width:5%;
}
#CONTENT #MAIN div.inputTbl table td.avatar p {
	width:50px;
	background:url(/common/img/bg_avatar_44.gif) no-repeat;
}
#CONTENT #MAIN div.inputTbl table td.shelf {
	border-right:none;
	text-align:center;
	vertical-align:top;
	width:5%;
}
#CONTENT #MAIN div.inputTbl table td.userDtl {
	border-right:none;
	border-left:none;
}
#CONTENT #MAIN .inputTbl table td.userName p {
	float:left;
	padding-top:16px;
	font-weight:bold;
}
#CONTENT #MAIN .inputTbl table td.userName p.avatar {
	width:50px;
	height:50px;
	background:url(/common/img/bg_avatar_44.gif) no-repeat;
	text-align: center;
	padding:3px 0 0 0;
	margin-right:10px;
}
#CONTENT #MAIN .inputTbl table td.userName div.userDtl {
	width:620px;
	float:left;
}
#CONTENT #MAIN .inputTbl table td.userName div.userDtl p {
	float:none;
	font-weight:normal;
	height:auto;
	padding-top:0;
}
#CONTENT #MAIN .inputTbl table td.userName div.userDtl dl {
	padding:3px 0 0;
}
#CONTENT #MAIN .inputTbl table td.userName div.userDtl dl dt,
#CONTENT #MAIN .inputTbl table td.userName div.userDtl dl dd {
	display:inline;
}
#CONTENT #MAIN .inputTbl table td.userName div.userDtl dl dd {
	margin-right:1em;
}

#CONTENT #MAIN .inputTbl table td.itemName img {
	margin-right:10px;
}
#CONTENT #MAIN div.inputTbl table td.btns {
	width:5%;
	border-left:dashed 1px #DCDCDC !important;
	text-align:left;
}
#CONTENT #MAIN div.inputTbl table td.btns img {
	display:block;
	margin:3px 0;
}
#CONTENT #MAIN div.inputTbl table td.itemThum {
	width:10%;
}
#CONTENT #MAIN div.inputTbl table th p,
#CONTENT #MAIN div.inputTbl table td p {
	padding:4px 0;
}
#CONTENT #MAIN div.inputTbl table td p.itemTtl {
	margin-bottom:10px;
}
#CONTENT #MAIN div.inputTbl table td p.itemTtl em.large,
#CONTENT #MAIN div.inputTbl table td p.userName em.large,
#CONTENT #MAIN div.inputTbl table td p.shelfName em.large {
	margin-right:10px;
}
#CONTENT #MAIN div.inputTbl table td p.itemTtl img,
#CONTENT #MAIN div.inputTbl table td p.itemTtl input,
#CONTENT #MAIN div.inputTbl table td p.userName img,
#CONTENT #MAIN div.inputTbl table td p.userName input,
#CONTENT #MAIN div.inputTbl table td p.shelfName img,
#CONTENT #MAIN div.inputTbl table td p.shelfName input {
	vertical-align:middle;
	margin:0 0 0 5px;
}
#CONTENT #MAIN div.inputTbl table td p span.sup {
	font-size: 80%;
	color:#666;
}
#CONTENT #MAIN div.inputTbl table td dl.itemDtl dt {
	font-weight:bold;
}
#CONTENT #MAIN div.inputTbl table td dl.itemDtl dt,
#CONTENT #MAIN div.inputTbl table td dl.itemDtl dd,
#CONTENT #MAIN div.inputTbl table td dl.itemDtl ul {
	display:inline;
	line-height:1.4;
}
#CONTENT #MAIN div.inputTbl table td ul.inputList {
	padding:4px 0;
}
#CONTENT #MAIN div.inputTbl table td ul.inputList li {
	display:inline;
}
#CONTENT #MAIN div.inputTbl table td ul.inputList li label {
	white-space: nowrap;
}
#CONTENT #MAIN div.inputTbl table td ul.suppleList {
	font-size: 80%;
	color:#666;
	padding:4px 0;
}
#CONTENT #MAIN div.inputTbl table td p.avatarChange {}
#CONTENT #MAIN div.inputTbl table td p.avatarChange span.avatar {
	display:block;
	width:168px;
	height:168px;
	background:url(/common/img/bg_avatar_l.gif) no-repeat;
	text-align:center;
	float:left;
}
#CONTENT #MAIN div.inputTbl table td p.avatarChange span.avatar img {
	margin:4px 0;
}
#CONTENT #MAIN div.inputTbl table td p.avatarChange span.btn img {
	margin-top:77px;
}
#CONTENT #MAIN div.inputTbl table td table.itemLayout {
	width:auto;
	border:none;
}
#CONTENT #MAIN div.inputTbl table td table.itemLayout th,
#CONTENT #MAIN div.inputTbl table td table.itemLayout td {
	width:auto;
	border:none;
	padding:4px 20px 4px 0;
	line-height:1.8;
}


body.simple #CONTENT #MAIN div.inputTbl {
	width:730px;
	background:url(/common/img/box_gry_730_t.gif) no-repeat;
	padding-top:10px;
}
body.simple #CONTENT #MAIN div.inputTbl .inputTblC {
	width:730px;
	background:url(/common/img/box_gry_730_b.gif) no-repeat left bottom;
	padding-bottom:10px;
}
body.simple #CONTENT #MAIN div.inputTbl table {
	width:730px;
	border:solid 1px #DCDCDC;
}
body.simple #CONTENT #MAIN div.inputTbl table th,
body.simple #CONTENT #MAIN div.inputTbl table td {
	border:solid 1px #DCDCDC;
}
body.simple #CONTENT #MAIN div.inputTbl table th {
	background-color:#F0F0F0;
	padding:4px 8px;
	vertical-align:middle;
	text-align:left;
	width:30%;
}
body.simple #CONTENT #MAIN div.inputTbl table td {
	background-color:#FAFAFA;
	padding:11px 10px;
	vertical-align:middle;
}
body.simple #CONTENT #MAIN div.inputTbl table th p,
body.simple #CONTENT #MAIN div.inputTbl table td p {
	padding:4px 0;
}
body.simple #CONTENT #MAIN div.inputTbl table td p span.sup {
	font-size: 80%;
	color:#666;
}

/* 入力フォーム系(サブウィンドウ) */
body.subwin2 #CONTENT div.inputTbl {
	width:440px;
	background:url(/common/img/box_gry_440_t.gif) no-repeat;
	padding-top:10px;
}
body.subwin2 #CONTENT div.inputTbl .inputTblC {
	width:440px;
	background:url(/common/img/box_gry_440_b.gif) no-repeat left bottom;
	padding-bottom:10px;
}
body.subwin2 #CONTENT div.inputTbl table {
	width:440px;
	border:solid 1px #DCDCDC;
}
body.subwin2 #CONTENT div.inputTbl table th,
body.subwin2 #CONTENT div.inputTbl table td {
	border:solid 1px #DCDCDC;
}
body.subwin2 #CONTENT div.inputTbl table th {
	background-color:#F0F0F0;
	padding:4px 8px;
	vertical-align:middle;
	text-align:left;
	width:30%;
}
body.subwin2 #CONTENT div.inputTbl table thead td {
	background-color:#F0F0F0;
	padding:4px 8px;
	vertical-align:middle;
	text-align:center;
	color:#666;
}
body.subwin2 #CONTENT div.inputTbl table th span {
	font-weight:normal;
}
body.subwin2 #CONTENT div.inputTbl table td {
	background-color:#FAFAFA;
	padding:11px 10px;
	vertical-align:middle;
}


#CONTENT #MAIN ul.suppleList li {
	padding-left:1em;
	text-indent:-1em;
}
#CONTENT #MAIN ul.suppleList li span {
	font-size:80%;
	color:#666;
}

#CONTENT #MAIN p.btn {
	margin-top:25px;
	text-align:center;
}
#CONTENT #MAIN p.btn input {
	vertical-align:middle;
	margin:0 5px;
}

#CONTENT #MAIN p.prevLink {
	font-weight:bold;
	text-align:center;
	margin-top:25px;
}
#CONTENT #MAIN p.prevLink img {
	vertical-align:middle;
	margin:0 5px;
}

/* 完了 */
#CONTENT #MAIN .finish {
	width:705px;
	background:url(/common/img/box_finish_b.gif) no-repeat left bottom;
}
#CONTENT #MAIN .finish .finishC {
	background:url(/common/img/box_finish_t.gif) no-repeat;
	padding:48px 54px;
	line-height:1.4;
}
#CONTENT #MAIN .finish p {
	padding-bottom:15px;
}

body.simple #CONTENT #MAIN .finish {
	width:730px;
	background:url(/common/img/box_finish730_b.gif) no-repeat left bottom;
}
body.simple #CONTENT #MAIN .finish .finishC {
	background:url(/common/img/box_finish730_t.gif) no-repeat;
	padding:48px 54px;
	line-height:1.4;
}
body.simple #CONTENT #MAIN .finish p {
	padding-bottom:15px;
}

/* 登録完了 */
#CONTENT #MAIN .box .welcome {
	background:url(/regist/img/welcome_bg.gif) no-repeat 27px 26px;
	padding:31px 26px 0 180px;
}
#CONTENT #MAIN .box .welcome .message {
	width:521px;
	background:#fff url(/regist/img/message_t.gif) no-repeat;
}
#CONTENT #MAIN .box .welcome .message .messageC {
	background:url(/regist/img/message_b.gif) no-repeat left bottom;
	padding:30px 20px;
}
#CONTENT #MAIN .box .welcome .itemSearch {
	width: 521px;
}
#CONTENT #MAIN .box .welcome .itemSearch p {
	margin-top:10px;
}
#CONTENT #MAIN .box .welcome .itemSearch p select,
#CONTENT #MAIN .box .welcome .itemSearch p input,
#CONTENT #MAIN .box .welcome .itemSearch p img {
	vertical-align:middle;
}
#CONTENT #MAIN .box .welcome .itemSearch .btns p.floLeft {
	margin-right:15px;
	color:#666;
	font-size:80%;
}
#CONTENT #MAIN .box .welcome .itemSearch .btns p.floLeft img {
	margin-bottom:5px;
}

body.simple #CONTENT #MAIN div.twoColumn ul.itemIconList {
	margin:0 0 0 22px !important;
}
body.simple #CONTENT #MAIN div.twoColumn ul.itemIconList li {
	float:left;
	margin:0 13px 0 0;
	padding-bottom:10px !important;
}
body.simple #CONTENT #MAIN div.twoColumn ul.itemIconList li img {
	display:block;
	border:solid 1px #DBDBDB;
}


body.simple #CONTENT #MAIN div.twoColumn ul.userList {
	margin:0 0 0 14px;
}
body.simple #CONTENT #MAIN div.twoColumn ul.userList li {
	width:65px;
	float:left;
}
body.simple #CONTENT #MAIN div.twoColumn ul.userList li p {
	width:63px;
	margin:0;
	padding:0;
	font-size:80%;
	word-break:break-all;
	overflow:hidden;
}
body.simple #CONTENT #MAIN div.twoColumn ul.userList li p.avator {
	width:41px;
	background:url(/common/img/bg_avatar_37.gif) no-repeat;
	margin-left:7px;
	margin-bottom:3px;
}
body.simple #CONTENT #MAIN div.twoColumn ul.userList li p.avator img {
	margin:2px 0 2px 2px;
}


/* ログイン */
#CONTENT #MAIN .box .login {
	background:url(/regist/img/login_bg.gif) no-repeat 27px 20px;
	padding:31px 26px 15px 180px;
	min-height:195px;
}
#CONTENT #MAIN .box .login form {
	width:521px;
	background:#fff url(/regist/img/message_b.gif) no-repeat left bottom;
	padding-bottom:15px;
}
#CONTENT #MAIN .box .login form table {
	width:521px;
	padding:30px 20px;
	background:url(/regist/img/message_t.gif) no-repeat;
	min-height:150px;
}
#CONTENT #MAIN .box .login form table th {
	width:30%;
	font-weight:normal;
	white-space:nowrap;
	padding:0;
	vertical-align:middle;
}
#CONTENT #MAIN .box .login form table td {
	padding:0;
	vertical-align:middle;
}
#CONTENT #MAIN .box .login form table th p {
	padding:15px 15px 5px 25px;
}
#CONTENT #MAIN .box .login form table td p {
	padding:15px 5px 0px 0;
}
#CONTENT #MAIN .box .login form table th em {
	color:#c00;
}


/* エラー */
#CONTENT #MAIN .box .error {
	background:url(/regist/img/error_bg.gif) no-repeat 27px 26px;
	padding:40px 26px 0 180px;
	min-height:196px;
	*height:196px;
}
#CONTENT #MAIN .box .error .message {
	width:521px;
	background:#fff url(/regist/img/message_t.gif) no-repeat;
}
#CONTENT #MAIN .box .error .message .messageC {
	background:url(/regist/img/message_b.gif) no-repeat left bottom;
	padding:30px 20px 30px 40px;
}
#CONTENT #MAIN .box .error .message table th {
	vertical-align:middle;
	padding:0 15px 0 0;
}
#CONTENT #MAIN .box .error .message table td {
	vertical-align:middle;
}
#CONTENT #MAIN .box .error .message table td p {
	padding:5px 0;
}





/* サブウィンドウ */
body.simple.subwin #CONTENT #MAIN p.itemTtl {
	font-size: 130%;
	font-weight:bold;
	border-bottom:solid 3px #7FB93D;
	padding-bottom:3px;
	margin-bottom:5px;
}
body.simple.subwin #CONTENT #MAIN p.itemTtl select,
body.simple.subwin #CONTENT #MAIN p.itemTtl input {
	font-size:80%;
}
body.simple.subwin #CONTENT #MAIN td p.itemTtl {
	font-size:100%;
	border:none;
	padding:0;
	margin-bottom:10px;
	font-weight:normal;
}
body.simple.subwin #CONTENT #MAIN p.itemIsbn {
	font-weight:bold;
}
body.simple.subwin #CONTENT #MAIN p.itemIsbn em {
	font-size: 130%;
}
body.simple.subwin #CONTENT #MAIN div.largeBtns {
	padding:30px 0;
	text-align:center;
}
body.simple.subwin #CONTENT #MAIN div.largeBtns p {
	padding:10px 0;
}
body.simple.subwin #CONTENT #MAIN p.endTxt {
	font-size: 130%;
	font-weight:bold;
	padding:50px 0;
	text-align:center;
}



/* サブウィンドウ２ */

body.subwin2 h1 {
	width:460px;
	background:#7FB93D url(/common/img/ttl_grn_460h2_t.gif) no-repeat;
	margin-bottom:0;
	margin-left:10px;
}
body.subwin2 h1 span {
	display:block;
	background:url(/common/img/ttl_grn_460h2_b.gif) no-repeat left bottom;
	color:#fff;
	font-size:130%;
	padding:5px 10px 5px 35px;
	min-height:20px;
	line-height:1.3;
}

body.subwin2 #CONTENT dl.conditionList {
	margin:0 0 20px;
}
body.subwin2 #CONTENT dl.conditionList dt {
	font-weight:bold;
	margin-top:10px;
}
body.subwin2 #CONTENT dl.conditionList dd {
	margin-top:2px;
}


/* 掲示板 */
#CONTENT #MAIN .myListBBS {
	width:100%;
	margin-top:20px;
}
#CONTENT #MAIN .myListBBS ul.toFrom {
	
}
#CONTENT #MAIN .myListBBS ul.toFrom li {
	display:inline;
	border-left:solid 1px #7F7F7F;
	padding:0 5px;
}
#CONTENT #MAIN .myListBBS ul.toFrom li.first {
	border:none;
}

#CONTENT #MAIN .myListBBS table.paging {
	width:100%;
}
#CONTENT #MAIN .myListBBS table.paging th {
	font-weight:normal;
	padding:5px 0 5px 5px;
	text-align:left;
}
#CONTENT #MAIN .myListBBS table.paging th img,
#CONTENT #MAIN .myListBBS table.paging th input {
	vertical-align:middle;
	margin:0 5px;
}
#CONTENT #MAIN .myListBBS table.paging td {
	text-align:right;
	color:#B4B4B4;
}
#CONTENT #MAIN .myListBBS table.paging td em {
	color:#666;
}
#CONTENT #MAIN .myListBBS table.paging td a {
	font-weight:bold;
}
#CONTENT #MAIN .myListBBS table.paging td img {
	vertical-align:middle;
	margin:0 3px;
}

#CONTENT #MAIN .myListBBS dl{
	width:705px;
	background:#EFEFEF url(/common/img/box_gry_705_b.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#CONTENT #MAIN .myListBBS dl dt{
	width:705px;
	padding:20px 0 0 0;
	background:url(/common/img/box_gry_705_t.gif) no-repeat left top;
}
#CONTENT #MAIN .myListBBS dl dt span{
	display:block;
	margin:0 15px;
	background:url(/mypage/img/txt_q_gry.gif)  no-repeat 0 0;
	font-weight:bold;
	font-size:120%;
	padding:0 0 15px 25px;
}
#CONTENT #MAIN .myListBBS dl dd p{
	margin:0 15px 10px 40px;
	line-height:1.4;
	text-align: justify;
	text-justify:distribute;
}
#CONTENT #MAIN .myListBBS dl dd div.clearfix p {
	float:left;
}
#CONTENT #MAIN .myListBBS dl dd div.clearfix ul {
	float:right;
	text-align:right;
	padding:0 15px 10px 15px;
}
#CONTENT #MAIN .myListBBS dl dd div.clearfix ul li {
	display:inline;
}
#CONTENT #MAIN .myListBBS dl dd.ans{
	margin-top:30px;
	background:url(/mypage/img/txt_a_gry.gif)  no-repeat 15px 0.3em;
}
#CONTENT #MAIN .myListBBS dl.qaWht,
#CONTENT #MAIN .myListBBS dl.qaWht dt{
	background:none;
}
#CONTENT #MAIN .myListBBS dl.qaWht dt span{
	background-image:url(/mypage/img/txt_q_wht.gif);
}
#CONTENT #MAIN .myListBBS dl.qaWht dd.ans{
	background-image:url(/mypage/img/txt_a_wht.gif);
}



