@charset "utf-8";

/* clear */
* html .modHasPoint2,
* html .modNav2,
* html .modNav3,
* html .modTavNav1 ul,
* html .modPageNav1,
* html .modPageNav2,
* html .modPageNav3,
* html .modFlowNav,
* html .modFlowNav li,
* html .modList1,
* html .modList2,
* html .modList4,
* html .modList8,
* html .modList9,
* html .modList10,
* html .modList12,
* html .modList15,
* html .modList16,
* html .modList17,
* html .modListAllBrand,
* html .modColumnSet1,
* html .modImgSet1,
* html .modImgSet1 .img .thmbsList,
* html .modImgSet2,
* html .modImgSet3,
* html .modImgSet4,
* html .thumb32 .txt .dateArea,
* html .modSpecialSection3,
* html .modBBSSection1 .name,
* html .modMessageSection,
* html .modRecipeSection,
* html .modRecipeFlowSection,
* html .modRecipeFlowSection div.img,
* html .modRecipeFlowSection2,
* html .modMemberSection,
* html .modItemSection,
* html .modUserCaptcha,
* html .modLatList dl,
* html .modCategoryColumnSet,
* html .modPoint,
* html .modPoint2,
* html .modPointFishing,
* html .modPointFishing2,
* html .modCheckSet,
* html .modprice{
	height:1px;
}
*:first-child+html .modHasPoint2,
*:first-child+html .modNav2,
*:first-child+html .modNav3,
*:first-child+html .modTavNav1 ul,
*:first-child+html .modPageNav1,
*:first-child+html .modPageNav2,
*:first-child+html .modPageNav3,
*:first-child+html .modFlowNav,
*:first-child+html .modFlowNav li,
*:first-child+html .modList1,
*:first-child+html .modList2,
*:first-child+html .modList4,
*:first-child+html .modList8,
*:first-child+html .modList9,
*:first-child+html .modList10,
*:first-child+html .modList12,
*:first-child+html .modList15,
*:first-child+html .modList16,
*:first-child+html .modList17,
*:first-child+html .modListAllBrand,
*:first-child+html .modColumnSet1,
*:first-child+html .modImgSet1,
*:first-child+html .modImgSet1 .img .thmbsList,
*:first-child+html .modImgSet2,
*:first-child+html .modImgSet3,
*:first-child+html .modImgSet4,
*:first-child+html .thumb32 .txt .dateArea,
*:first-child+html .modSpecialSection3,
*:first-child+html .modBBSSection1 .name,
*:first-child+html .modMessageSection,
*:first-child+html .modRecipeSection,
*:first-child+html .modRecipeFlowSection,
*:first-child+html .modRecipeFlowSection div.img,
*:first-child+html .modRecipeFlowSection2,
*:first-child+html .modMemberSection,
*:first-child+html .modItemSection,
*:first-child+html .modUserCaptcha,
*:first-child+html .modLatList dl,
*:first-child+html .modCategoryColumnSet,
*:first-child+html .modPoint,
*:first-child+html .modPointFishing,
*:first-child+html .modPoint2,
*:first-child+html .modPointFishing2,
*:first-child+html .modCheckSet,
*:first-child+html .modprice{
	min-height:1px;
}
.modHasPoint2,
.modNav2,
.modNav3,
.modTavNav1 ul,
.modPageNav1,
.modPageNav2,
.modPageNav3,
.modFlowNav,
.modFlowNav li,
.modList1,
.modList2,
.modList4,
.modList8,
.modList9,
.modList10,
.modList12,
.modList15,
.modList16,
.modList17,
.modListAllBrand,
.modColumnSet1,
.modImgSet1,
.modImgSet1 .img .thmbsList,
.modImgSet2,
.modImgSet3,
.modImgSet4,
.thumb32 .txt .dateArea,
.modSpecialSection3,
.modBBSSection1 .name,
.modMessageSection,
.modRecipeSection,
.modRecipeFlowSection,
.modRecipeFlowSection div.img,
.modRecipeFlowSection2,
.modMemberSection,
.modItemSection,
.modUserCaptcha,
.modLatList dl,
.modCategoryColumnSet,
.modPoint,
.modPoint2,
.modPointFishing,
.modCheckSet,
.modprice{
	overflow:hidden;
}

/*----------------------------
Title
----------------------------*/
.pageTitle{
	margin-bottom:15px;
	border-bottom:2px solid #545454;
	font-size:155%;
	font-weight:bold;
}
#member .pageTitle{
	border-bottom:2px solid #007a18;
}
#my .pageTitle{
	border-bottom:2px solid #0084d4;
}
.pageTitle2{
	margin-bottom:15px;
	font-size:155%;
	font-weight:bold;
}
.pageTitle .brand,
.pageTitle2 .brand{
	display:block;
	font-size:70%;
	font-weight:normal;
}
.pageTitle .attribute,
.pageTitle2 .attribute{
	margin-right:0.4em;
	font-size:85%;
	font-weight:normal;
}
.modTitle1{
	margin-bottom:5px;
	font-size:114%;
	font-weight:bold;
	color:#454545;
}
.modTitle1 span.notes{
	font-weight:normal;
	font-size:87.5%;
	color:#333333 !important;
}
.modTitle2{
	margin-bottom:10px;
	color:#014182;
	font-size:128%;
	font-weight:bold;
}
#member .modTitle2{
	color:#198201;
}
#my .modTitle2{
	color:#006CD8;
}
.modTitle2 span.notes{
	font-weight:normal;
	font-size:78%;
	color:#333333 !important;
}
.modTitle3{
	margin-bottom:5px;
	font-size:114%;
	font-weight:bold;
}
.modTitle3 span{
	font-weight:normal;
	font-size:87.5%;
}
.modTitle4{
	margin-bottom:15px !important;
	padding:4px 10px 1px;
	background:-moz-linear-gradient(top, #efefef 0%, #d7d7d7 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#d7d7d7));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #efefef 0%,#d7d7d7 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #efefef 0%,#d7d7d7 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #efefef 0%,#d7d7d7 100%);/* IE10+ */
	background:linear-gradient(top, #efefef 0%,#d7d7d7 100%);/* W3C */
	background-color:#e0e0e0;/* Old */
	border:1px solid #d7d7d7;
	font-weight:bold;
	font-size:114%;
}

/*----------------------------
Section
----------------------------*/
/* modSpecialSection1 */
.modSpecialSection1{
	margin-bottom:10px;
	padding:8px 10px 6px;
	background:#fffe9b;
	border:1px solid #ffd542;
	text-align:center;
}
/* modSpecialSection2 */
.modSpecialSection2{
	margin-bottom:10px;
	padding:8px 10px 6px;
	background:#ffffdc;
	border:1px solid #ffd542;
	text-align:center;
}
.modSpecialSection2 p{
	margin-bottom:0 !important;
}
#subContent .modSpecialSection2{
	margin-top:-10px;
}
.modBBSSection1 + .modSpecialSection2{
	margin-top:-15px;
}
/* modSpecialSection3 */
.modSpecialSection3{
	margin-bottom:10px;
	padding:8px 10px 10px;
	background:#fafafa;
	border:1px solid #d7d7d7;
}
.modSpecialSection3 .modSpecialSection2{
	margin-bottom:0;
	text-align:left;
}
.modSpecialSection3 textarea[readonly="readonly"]{
	background:#ffffff;
}
#re .modSpecialSection3{
	padding:15px;
}
#re .modSpecialSection3 .login{
	float:left;
	width:400px; /*synapz*/
	margin:-15px 0 -15px 0;
	padding:15px 0 5px;
	border-right:1px solid #d7d7d7;
}
#re .modSpecialSection3 .login p,
#re .modSpecialSection3 .registration p{
	margin-bottom:10px !important;
}
#re .modSpecialSection3 .registration{
	float:left;
	width:257px; /*synapz*/
	margin:-15px 0 -15px -1px;
	padding:15px 0 5px 10px;
	border-left:1px solid #d7d7d7;
}
#re .modSpecialSection3 .registration .sns{
	margin:0 -16px 0 -10px;
	padding:10px 0 0 10px;
	border-top:1px solid #d7d7d7;
}
#re .modSpecialSection3 .input{
	margin:20px 0 20px 135px;
}
#re .modSpecialSection3 .login .input{
	margin:0 0 10px;
}
#re .modSpecialSection3 .input dt{
	width:7.25em;
	text-align:right;
}
#re .modSpecialSection3 .input dd{
	margin:-1.6em 0 6px 7.75em;
}
.modSpecialSection3 .modSpecialSection4{
	margin-top:10px;
}
/* modSpecialSection4 */
.modSpecialSection4{
	padding:8px 10px 6px;
	background:#ffffff;
	border:1px solid #d7d7d7;
}
/* modSpecialSection5 */
.modSpecialSection5{
	margin-bottom:10px;
	padding:8px 10px 5px;
	background:#ffffdc;
	border:1px solid #d7d7d7;
}
/* modSpecialSection5 */
.modSpecialSection6{
	margin-bottom:10px;
	padding:10px;
	background:#e9f5ff;
	border:1px solid #d7d7d7;
}

/* modBBSSection */
.modBBSSection1{
	margin-bottom:25px;
	padding:0 13px 5px;
	background:#fafafa;
	border:1px solid #d7d7d7;
}
.modBBSSection1 .link{
	margin:10px 0 8px;
	text-align:right;
}
.modBBSSection1 .mainColumn{
	position:relative;
	margin:0 -13px;
	padding:10px 13px 4px;
	background:#eeeeee;
}
.modBBSSection1 .mainColumn.hasSubtitle{
	margin-top:2.5em;
}
.modBBSSection1 .mainColumn > .title{
	position:relative;
	margin-bottom:15px;
	font-size:128%;
	font-weight:bold;
}
.modBBSSection1 .mainColumn > .title .category{
	position:absolute;
	top:-2.3em;
	left:0;
	display:block;
	padding:5px 13px 3px;
	background:#eeeeee;
	font-size:77%;
}
.modBBSSection1 .subColumn{
	padding-top:12px;
}
.modBBSSection1 .subSection{
	margin-bottom:10px;
	padding:13px 15px 5px;
	background:#ffffff;
	border:1px solid #eeeeee;
}
.modBBSSection1 .name{
	margin:0 -15px;
	padding:0 15px;
	border-bottom:1px solid #eeeeee;
}
.modBBSSection1 .name.noNextChild{
	border-bottom:none;
}
.modBBSSection1 .name .number{
	width:2.25em;
	margin-bottom:-1.4em;
	color:#666666;
}
.modBBSSection1 .name .thumb32{
	margin-bottom:0;
	margin-left:2.25em;
}
.modBBSSection1 .content{
	margin-bottom:10px;
}
.modBBSSection1 .contentFoot{
	margin:0 -15px;
	padding:10px 15px 0;
	border-top:1px solid #eeeeee;
}
.modBBSSection1 .content .section{
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px dotted #d7d7d7;
}
.modBBSSection1 .content .section:first-child{
	border-top:none;
}
.modBBSSection1 .content .section p{
	margin-bottom:5px;
}
.modBBSSection1 .content .section textarea{
	height:300px;
}
.modBBSSection1 .content .section .notes{
	color:#d30014;
}
.modBBSSection1 .content .section .check{
	text-align:center;
	font-size:85%;
}
.modBBSSection1 .date{
	margin:5px 0 3px;
	text-align:right;
	font-size:85%;
}
.modBBSSection1 .date dt{
	display:inline;
	color:#666666;
}
.modBBSSection1 .date dd{
	display:inline;
}
.modBBSSection1 p.actionLink{
	margin-bottom:5px;
	text-align:center;
}
.modBBSSection1 .modImgSet2{
	background:#ffffff;
	border:1px solid #eeeeee;
}
.modBBSSection1 .subSection .modImgSet2{
	background:#eeeeee;
	border:1px solid #d7d7d7;
}
/* modMessageSection */
.modMessageSection .menu{
	float:left;
}
.modMessageSection .menu ul li{
	margin-bottom:1px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}
.modMessageSection .menu ul li a{
	display:block;
	padding:8px 13px 7px;
	background:#fafafa;
}
.modMessageSection .menu ul li a:hover{
	background:#b4b4b4;
	color:#ffffff !important;
}
.modMessageSection .menu ul li.current{
	border-color:#b4b4b4;
}
.modMessageSection .menu ul li.current a{
	background:#b4b4b4;
	color:#ffffff !important;
}
.modMessageSection .messageBox{
	min-height:8em;
	padding:5px;
	border:4px solid #b4b4b4;
	overflow:hidden;
}
.modMessageSection .messageBox .inner{
	padding:10px 10px 0;
}
.modMessageSection .messageBox .modPageNav1{
	margin:-5px -5px 5px -5px;
	border-top:none;
	border-right:none;
	border-left:none;
}
.modMessageSection .messageBox .modPageNav2{
	margin:0 -5px -5px -5px;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
.modMessageSection .messageBox p{
	margin-bottom:5px !important;
}
.modMessageSection .messageBox .modBtn1 .modBtnInput6{
	margin-left:0;
}
.modMessageSection .messageBox .box{
	margin:0 -6px 0 -5px;
}
.modMessageSection .messageBox .box table{
	width:100%;
	margin-bottom:5px;
	border-top:1px solid #d4d8db;
}
.modMessageSection .messageBox .box th{
	padding:4px 5px 3px;
	background:#fafafa;
	border-right:1px solid #d4d8db;
	border-bottom:1px solid #d4d8db;
	text-align:center;
}
.modMessageSection .messageBox .box td{
	padding:4px 5px 3px;
	border-right:1px dotted #d4d8db;
	border-bottom:1px solid #d4d8db;
	vertical-align:top;
}
.modMessageSection .messageBox .box td.check{
	vertical-align:middle;
	text-align:center;
}
.modMessageSection .messageBox .box td.date{
	text-align:center;
}
.modMessageSection .messageBox .box tr{
	background:#eeeeee;
}
.modMessageSection .messageBox .box tr.new{
	background:#ffffff;
	font-weight:bold;
}
.modMessageSection .messageBox .content{
	margin-bottom:25px;
}
.modMessageSection .messageBox .modBtn1{
	margin-bottom:0;
}
/* modRecipeSection */
.modRecipeSection{
	margin-bottom:15px;
}
.modRecipeSection .img{
	float:left;
	width:324px;
	margin-right:12px;
}
.modRecipeSection .txt{
	overflow:hidden;
}
/* modRecipeFlowSection */
.modRecipeFlowSection{
	margin-bottom:20px;
}
.modRecipeFlowSection p{
	margin-bottom:0 !important;
}
.modRecipeFlowSection div.img{
	float:left;
	margin-right:12px;
}
.modRecipeFlowSection .img .number{
	float:left;
	margin-right:5px;
}
.modRecipeFlowSection div.img .img{
	float:left;
}
.modRecipeFlowSection div.txt{
	overflow:hidden;
}
/* modRecipeFlowSection2 */
.modRecipeFlowSection2{
	position:relative;
	margin-bottom:20px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
}
.modRecipeFlowSection2 .input{
	width:527px;
	float:left;
	padding:8px 0 5px 10px;
	border-right:1px solid #d7d7d7;
}
.modRecipeFlowSection2 .sort{
	overflow:hidden;
}
.modRecipeFlowSection2 .upload{
	float:left;
	margin-right:5px;
}
.modRecipeFlowSection2 .uploadNotes{
	margin-bottom:0;
	padding-top:5px;
}
.modRecipeFlowSection2 .sort{
	position:absolute;
	top:50%;
	right:6px;
	margin-top:-14px;
}
/* modSerchSection */
.modSerchSection{
	position:relative;
	margin-bottom:3px;
	padding-top:3px;
	border-top:1px solid #d7d7d7;
}
.modSerchSection:first-child{
	padding-top:0;
	border-top:none;
}
.modSerchSection .title{
	font-size:116%;
	margin-bottom:5px;
}
.modSerchSection .link{
	position:absolute;
	top:50%;
	right:0;
	margin-top:-0.7em;
}
/* modMemberSection */
.modMemberSection{
	margin:0 -10px 10px 0;
}
.modMemberSection .member{
	float:left;
	width:283px;
	margin:0 10px 10px 0;
	padding:5px 5px 0;
	border:1px solid #d7d7d7;
}
.modMemberSection .member:hover{
	background:#ffffec;
	border:1px solid #ffd542;
}
.modMemberSection .member.select{
	background:#ffffec;
}
.modMemberSection .member.select:hover{
	border:1px solid #d7d7d7;
}
/* modItemSection */
.modItemSection{
  margin:0 -10px 10px 0;
}
.modItemSection .item{
  float:left;
  width:600px;
  margin:0 0 5px 0;
  padding:5px 5px 0;
  border:1px solid #d7d7d7;
}
.modItemSection .item:hover{
  background:#ffffec;
  border:1px solid #ffd542;
}
.modItemSection .item.select{
  background:#ffffec;
}
.modItemSection .item.select:hover{
  border:1px solid #d7d7d7;
}
/* modTweetSection */
.modTweetSection{
	margin-bottom:15px;
	padding:8px 8px 5px;
	background:#e9f5ff;
	border:1px solid #d7d7d7;
}
.modTweetSection div.img{
	margin-top:1.4em;
}
.modTweetSection .modImgSet1 .txt p.exStickBottomItem{
	margin-bottom:0 !important;
}
.modTweetSection textarea{
	width:553px;
	height:65px;
	margin-bottom:5px;
}
.modTweetSection .sns{
	float:left;
	width:325px;
	margin-top:-3px;
}
.modTweetSection .sns li{
	float:left;
	margin:0 18px 3px 0;
}
.modTweetSection .tweetAction{
	float:right;
}
.modTweetSection .tweetAction dt{
	float:left;
	margin-right:5px;
	color:#666666 !important;
}
.modTweetSection .tweetAction dd{
	float:left;
	margin-top:-2px;
}
/* modSection1 */
.modSection1{
	margin-bottom:20px;
	padding-left:15px;
}
.modSection1 .modTitle2{
	margin-left:-15px;
}
.modSection1 p{
	margin-bottom:12px;
}
.modSection1 .subSection{
	margin-bottom:15px;
}
.modSection1 .subSection2{
	margin:0 0 15px 15px;
}
.modSection1 .subSection2 .modTitle3{
	margin-left:-15px;
}
/* modSection2 */
.modSection2{
	margin-bottom:15px;
	padding:0 0 0 15px;
	border-bottom:1px solid #d7d7d7;
}
.modSection2 .modTitle2{
	margin-left:-15px;
}
.modSection2 p{
	margin-bottom:12px;
}
.modSection2 .subSection{
	margin-bottom:15px;
}
.modSection2 .subSection2{
	margin:0 0 15px 15px;
}
.modSection2 .subSection2 .modTitle3{
	margin-left:-15px;
}
/* modSection3 */
.modSection3{
	margin-bottom:20px;
}
.modSection3 p{
	margin-bottom:12px;
}
.modSection3 .subSection{
	margin-bottom:15px;
}
.modSection3 .subSection2{
	margin:0 0 15px 15px;
}
.modSection3 .subSection2 .modTitle3{
	margin-left:-15px;
}
/* modSection4 */
.modSection4{
	margin-bottom:15px;
	border-bottom:1px solid #d7d7d7;
}
.modSection4 p{
	margin-bottom:12px;
}
.modSection4 .subSection{
	margin-bottom:15px;
}
.modSection4 .subSection2{
	margin:0 0 15px 15px;
}
.modSection4 .subSection2 .modTitle3{
	margin-left:-15px;
}
/* modSection5 */
.modSection5{
	margin-bottom:25px;
	padding:12px 10px 0 27px;
	background:#fafafa;
	border:1px solid #d7d7d7;
}
.modSection5 .modTitle2{
	margin-left:-15px;
}
.modSection5 p{
	margin-bottom:12px;
}
.modSection5 .subSection2{
	margin:0 0 15px 15px;
}
.modSection5 .subSection2 .modTitle3{
	margin-left:-15px;
}
/* modSection6 */
.modSection6{
	padding:10px 5px 0;
	border-bottom:1px solid #d7d7d7;
}
.modSection6.stop{
	background:#eeeeee;
}
.modSection6 .modImgSet1{
	margin-bottom:8px;
}
/* modSection in subContent */
#subContent .modSection{
	margin-bottom:20px;
	border:1px solid #d7d7d7;
	border-bottom:none;
	background:#fafafa;
}
#subContent .modSection > .title{
	padding:6px 10px 4px;
	background:#eeeeee;
	border-bottom:2px solid #d7d7d7;
	font-size:114%;
	font-weight:bold;
	color:#454545;
}
#subContent .modSection .content{
	padding:10px 10px 5px;
	border-bottom:1px solid #d7d7d7;
	font-size:100%;
}
#subContent .modSection .content > .title{
	margin-bottom:5px;
}
#subContent .modSection .content > .title2{
	margin-bottom:0;
}
#subContent .modSection .content p,
#subContent .modSection .content ul,
#subContent .modSection .content dl{
	margin-bottom:5px;
}
#subContent .modSection .content .thumb64{
	margin-bottom:0;
}
#subContent .modSection#mailorder{
	background-color:#fffded;
}
#subContent .modSection .content .modList4{
	margin-bottom:0;
}

/*----------------------------
Nav
----------------------------*/
/* modTavNav */
.pageTitle + .modTavNav1,
.pageTitle2 + .modTavNav1{
	margin-top:-14px;
}
.modTavNav1{
	margin-bottom:15px;
	border-bottom:4px solid #4e4e4e;
	background:#fafafa;
}
.modTavNav1 + p{
	margin:-10px 0 10px;
}
.modTavNav1 ul{
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
.modTavNav1 ul li{
	float:left;
	margin:-1px -1px 0 0;
	background:-moz-linear-gradient(top, #efefef 0%, #d8d8d8 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#d8d8d8));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #efefef 0%,#d8d8d8 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #efefef 0%,#d8d8d8 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #efefef 0%,#d8d8d8 100%);/* IE10+ */
	background:linear-gradient(top, #efefef 0%,#d8d8d8 100%);/* W3C */
	background-color:#e2e2e2;/* Old */
	border-top:1px solid  #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
.modTavNav1 ul li.current,
.modTavNav1 ul li:hover{
	background:-moz-linear-gradient(top, #656565 0%, #4e4e4e 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#4e4e4e));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #656565 0%,#4e4e4e 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #656565 0%,#4e4e4e 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #656565 0%,#4e4e4e 100%);/* IE10+ */
	background:linear-gradient(top, #656565 0%,#4e4e4e 100%);/* W3C */
	background-color:#5b5b5b;/* Old */
	border-color:#656565;
	color:#ffffff;
}
.modTavNav1 ul li a{
	display:block;
	padding:4px 20px 3px;
	color:#545454 !important;
	text-decoration:none;
}
.modTavNav1 ul li.current a{
	color:#ffffff !important;
}
.modTavNav1 ul li:hover a{
	color:#ffffff !important;
}
/* modSortNav1 */
.modSortNav1{
	text-align:center;
}
.modSortNav1 li.division{
	padding:5px 0;
	border-top:1px solid #d7d7d7;
}
.pageTitle + .modSortNav1{
	margin-top:-10px;
}
.pageTitle + .modSortNav1 li.division:first-child{
	padding:0 0 5px;
	border-top:none;
}
.modSortNav1 dt,
.modSortNav1 dd{
	display:inline;
}
.modSortNav1 dt{
	margin-right:5px;
}
/* modSortNav2 */
ul.modSortNav2{
	position:relative;
	width:50px;
	height:28px;
}
ul.modSortNav2 li{
	position:absolute;
}
ul.modSortNav2 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
ul.modSortNav2 li.up{
	top:0;
	left:0;
}
ul.modSortNav2 li.up a{
	width:23px;
	height:12px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2858px;
}
ul.modSortNav2 li.down{
	top:14px;
	left:0;
}
ul.modSortNav2 li.down a{
	width:23px;
	height:12px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2970px;
}
ul.modSortNav2 li.del{
	top:4px;
	left:26px;
}
ul.modSortNav2 li.del a{
	width:20px;
	height:20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -3083px;
}
/* modNav1 */
.modNav1{
	display:inline;
}
.modNav1 li{
	display:inline;
	margin-right:0.15em;
	padding-left:0.3em;
	border-left:1px solid #d7d7d7;
}
.modNav1 li:first-child{
	padding-left:0;
	border-left:none;
}
.modNav1 li.current{
	font-weight:bold;
}
/* modNavi2 */
.modNav2{
	margin-bottom:10px;
	padding:6px 0 4px 15px;
	background:#ffffdc;
	border:1px solid #d7d7d7;
	text-align:center;
}
.modNav2 li{
	display:inline;
	margin-right:15px;
}
/* modNavi3 */
.modNav3{
	display:table;
	width:104%;
	margin:-5px 0 5px -5px;
	border-collapse:separate;
	border-spacing:5px;
}
.modNav3 li{
	display:table-cell;
	padding:5px 0 3px;
	background:#eeeeee;
	color:#999999;
	text-align:center;
}
.modNav3 li.single{
	display:block;
	width:auto;
	margin-right:2.5%;
}
.modNav3 li.current{
	background:#666666;
	color:#ffffff;
}
/* modPageNav */
.modPageNav1{
	margin-bottom:10px;
	padding:4px 6px 0 10px;
	background:#fafafa;
	border:1px solid #d7d7d7;
}
.modPageNav1 p{
	float:left;
	margin:0 !important;
	padding-top:10px;
	font-size:85%;
}
.modPageNav1 ul{
	float:right;
}
.modPageNav1 ul li{
	float:left;
	margin:0 2px -1px 0;
	padding:6px 4px 5px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
}
.modPageNav1 ul li:hover{
	background:#ffffff;
}
.modPageNav1 ul li.current{
	padding-left:6px;
	padding-right:6px;
	background:#ffffff;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}
.modPageNav1 ul li.previous,
.modPageNav1 ul li.next{
	background:none;
	border-top:none;
	border-right:none;
	border-left:none;
	padding:7px 5px 5px;
}
.modPageNav1 ul li.previous{
	margin-right:8px;
}
.modPageNav1 ul li.next{
	margin-left:6px;
}
.modPageNav2{
	margin-bottom:10px;
	padding:0 6px 4px 10px;
	background:#fafafa;
	border:1px solid #d7d7d7;
}
.modSection3 + .modPageNav2{
	margin-top:-5px;
}
.modSection6 + .modPageNav2{
	margin-top:15px;
}
.modPageNav2 p{
	float:left;
	padding-top:6px;
	font-size:85%;
}
.modPageNav2 ul{
	float:right;
}
.modPageNav2 ul li{
	float:left;
	margin:-1px 2px 0 0;
	padding:6px 4px 4px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
}
.modPageNav2 ul li:hover{
	background:#ffffff;
}
.modPageNav2 ul li.current{
	padding-left:6px;
	padding-right:6px;
	background:#ffffff;
	border-top:1px solid #ffffff;
	font-weight:bold;
}
.modPageNav2 ul li.previous,
.modPageNav2 ul li.next{
	padding:6px 5px 5px;
	background:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
.modPageNav2 ul li.previous{
	margin-right:8px;
}
.modPageNav2 ul li.next{
	margin-left:6px;
}
.modPageNav3{
	margin-bottom:10px;
}
.modPageNav3 ul li.previous{
	float:left;
	width:18%;
	margin-right:1%;
	padding:6px 0 4px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
	text-align:center;
}
.modPageNav3 ul li.edit{
	float:left;
	width:60%;
}
.modPageNav3 ul li.next{
	float:right;
	width:18%;
	padding:6px 4px 4px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
	text-align:center;
}
.modPageNav3 ul li.next + li.next{
	margin-right:1%;
}
.modPageNav3 ul li.current{
	float:left;
	width:19.75%;
	padding:6px 0 4px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
	text-align:center;
}
/* modFlowNav */
.modFlowNav{
	margin:0 -1px 12px 0;
}
.modFlowNav li{
	float:left;
	display:inline;
	width:206px;
	margin-right:1px;
	background:url(/images/commons/flow.png?201107050000) no-repeat 0 -194px;
	color:#4775ab;
	font-size:114%;
	line-height:1.2;
}
.modFlowNav li.current{
	background-position:0 0;
	color:#ffffff;
}
.modFlowNav li .number{
	display:block;
	float:left;
	width:32px;
	text-align:center;
	padding-top:12px;
}
.modFlowNav li .txt{
	float:left;
	width:140px;
	height:42px;
	padding:5px 26px 0 8px;
	display:block;
	background:url(/images/commons/flow.png?201107050000) no-repeat 100% -292px;
}
.modFlowNav li.current .txt{
	background-position:100% -97px;
}

/*----------------------------
Icon
----------------------------*/
.modIconMail{
	padding:3px 0 3px 20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 6px;
}
.modIconAdd1{
	padding:3px 0 3px 16px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -564px;
}
.modIconAdd2{
	padding:3px 0 3px 16px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -676px;
	color:#999999;
}
.modIconWrite{
	padding:3px 0 3px 20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -788px;
}
.modIconFav{
	padding:3px 0 3px 20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -904px;
}
.modIconReply{
	padding:3px 0 3px 20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -1130px;
}
.modIconDel{
	padding:3px 0 3px 17px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -1016px;
}
.modIconDel2{
	padding:3px 0 3px 17px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2280px;
}
.modIconNaturum{
	padding:3px 0 3px 20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -110px;
}
.modIconNaturumAmazon{
	padding:3px 0 3px 20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -447px;
}
.modIconNaturumYahoo{
	padding:3px 0 3px 20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -338px;
}
.modIconNaturumRakuten{
	padding:3px 0 3px 20px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -225px;
}
.modIconRoute{
	padding:3px 0 3px 38px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -1938px;
}
.modIconCategory{
	padding:3px 0 3px 17px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2052px;
}
.modIconComment{
	padding:3px 0 3px 17px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -3188px;
}
.modIconSetting{
	padding:3px 0 3px 18px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -3530px;
}
.modIconBeginner{
	padding:3px 0 3px 18px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 2px -3992px;
}
.modIconHot{
	padding:3px 36px 3px 0;
	background:url(/images/commons/icon.png?201107050000) no-repeat 100% -3301px;
}
.modIconNew{
	padding:3px 42px 3px 0;
	background:url(/images/commons/icon.png?201107050000) no-repeat 100% -3414px;
}
.modIconShip{
	padding:3px 21px 3px 0;
	background:url(/images/commons/icon.png?201107050000) no-repeat 100% -3753px;
}
.modIconSpot{
	padding:3px 21px 3px 0;
	background:url(/images/commons/icon.png?201107050000) no-repeat 100% -3873px;
}
.modIconHelp{
	display:inline-block;
	position:relative;
	top:-1px;
	width:14px;
	height:14px;
	margin-left:4px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2172px;
	text-indent:-10000px;
	text-align:left;
	vertical-align:middle;
}
.modIconUp{
	padding:3px 0 3px 17px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2393px;
}
.modIconUp2{
	padding:3px 0 3px 17px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2509px;
}
.modIconDown{
	padding:3px 0 3px 17px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2623px;
}
.modIconDown2{
	padding:3px 0 3px 17px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -2739px;
}
.modIconTweet{
	padding:3px 0 3px 21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -4746px;
}
.modIconTool{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -4860px;
}
.modIconFish{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -4975px;
}
.modIconPlace{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5087px;
}
.modIconGraph{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5201px;
}
.modIconGraphPlus{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5201px;
}
.modIconReport{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5316px;
}
.modIconReview{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5430px;
}
.modIconRecipe{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5540px;
}
.modIconDiary{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5654px;
}
.modIconPlan{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5769px;
}
.modIconSet{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5881px;
}
.modIconFriend{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5993px;
}
.modIconFan{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -6107px;
}
.modIconAnglr{
	padding-left:21px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -6218px;
}
.modIconCalender{
  padding-left:16px;
  background:url(/images/commons/icon.png?201107050000) no-repeat 0 -5769px;
}
.modIconFb{
	padding:3px 0 3px 25px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 4px -6477px;
}
.modIconMixi{
	padding:3px 0 3px 25px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 3px -6702px;
}
.modIconTwitter{
	padding:3px 0 3px 18px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -4108px;
}
.modIconTwitter2{
	padding:3px 0 3px 25px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 1px -6590px;
}
.modIconHatena{
	display:block;
	width:16px;
	height:16px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -6334px;
	text-indent:-9999px;
	overflow:hidden;
}
.modIconYahoo{
	display:block;
	width:16px;
	height:16px;
	background:url(/images/commons/icon.png?201107050000) no-repeat -17px -6334px;
	text-indent:-9999px;
	overflow:hidden;
}
.modIconYahoo2{
	padding:3px 0 3px 25px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -6931px;
}
.modIconLDClip{
	display:block;
	width:16px;
	height:16px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -6350px;
	text-indent:-9999px;
	overflow:hidden;
}
.modIconDelicious{
	display:block;
	width:16px;
	height:16px;
	background:url(/images/commons/icon.png?201107050000) no-repeat -17px -6350px;
	text-indent:-9999px;
	overflow:hidden;
}
.modIconGoogle{
	display:block;
	width:16px;
	height:16px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 -6366px;
	text-indent:-9999px;
	overflow:hidden;
}
.modIconGoogle2{
	padding:3px 0 3px 25px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 3px -6817px;
}


/*----------------------------
Btn
----------------------------*/
.modBtnInput1,
.modBtnInput2,
.modBtnInput3,
.modBtnInput4,
.modBtnInput5,
.modBtnInput6,
.modBtnDisabled{
	display:block;
	margin:0 auto;
	padding:0;
	border:none;
	text-decoration:none !important;
	overflow:hidden;
}
.modBtnInput1{
	width:210px;
	height:38px;
	background:-moz-linear-gradient(top, #304d7a 0%, #03214e 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#304d7a), color-stop(100%,#03214e));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #304d7a 0%,#03214e 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #304d7a 0%,#03214e 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #304d7a 0%,#03214e 100%);/* IE10+ */
	background:linear-gradient(top, #304d7a 0%,#03214e 100%);/* W3C */
	background-color:#304d7a;/* Old */
	border-top:1px solid #819eca;
	border-right:1px solid #00255d;
	border-bottom:1px solid #00255d;
	border-left:1px solid #819eca;
	-webkit-box-shadow: inset 0 0 0 1px #4b658c;/* FF */
	-moz-box-shadow: inset 0 0 0 1px #4b658c;/* Chrome,Safari */
	box-shadow: inset 0 0 0 1px #4b658c;/* W3C */
	color:#ffffff !important;
	cursor:pointer;
}
a.modBtnInput1{
	padding-top:10px;
	height:26px;
}
.modBtnInput1:hover{
	background:-moz-linear-gradient(top, #3a63a2 0%, #0e3776 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a63a2), color-stop(100%,#0e3776));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #3a63a2 0%,#0e3776 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #3a63a2 0%,#0e3776 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #3a63a2 0%,#0e3776 100%);/* IE10+ */
	background:linear-gradient(top, #3a63a2 0%,#0e3776 100%);/* W3C */
	background-color:#224a8a;/* Old */
}
#member .modBtnInput1{
	background:-moz-linear-gradient(top, #429d5a 0%, #16702e 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#429d5a), color-stop(100%,#16702e));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #429d5a 0%,#16702e 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #429d5a 0%,#16702e 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #429d5a 0%,#16702e 100%);/* IE10+ */
	background:linear-gradient(top, #429d5a 0%,#16702e 100%);/* W3C */
	background-color:#2c8644;/* Old */
	border-top:1px solid #a6d9a1;
	border-right:1px solid #3a7c34;
	border-bottom:1px solid #3a7c34;
	border-left:1px solid #a6d9a1;
	-webkit-box-shadow: inset 0 0 0 1px #70b16a;/* FF */
	-moz-box-shadow: inset 0 0 0 1px #70b16a;/* Chrome,Safari */
	box-shadow: inset 0 0 0 1px #70b16a;/* W3C */
}
#member .modBtnInput1:hover{
	background:-moz-linear-gradient(top, #31bd56 0%, #039029 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#31bd56), color-stop(100%,#039029));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #31bd56 0%,#039029 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #31bd56 0%,#039029 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #31bd56 0%,#039029 100%);/* IE10+ */
	background:linear-gradient(top, #31bd56 0%,#039029 100%);/* W3C */
	background-color:#13a039;/* Old */
}
#my .modBtnInput1{
	background:-moz-linear-gradient(top, #307dd9 0%, #0351ad 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#307dd9), color-stop(100%,#0351ad));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #307dd9 0%,#0351ad 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #307dd9 0%,#0351ad 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #307dd9 0%,#0351ad 100%);/* IE10+ */
	background:linear-gradient(top, #307dd9 0%,#0351ad 100%);/* W3C */
	background-color:#1664c0;/* Old */
	border-top:1px solid #7bb7ff;
	border-right:1px solid #0351ad;
	border-bottom:1px solid #0351ad;
	border-left:1px solid #7bb7ff;
	-webkit-box-shadow: inset 0 0 0 1px #3a87e2;/* FF */
	-moz-box-shadow: inset 0 0 0 1px #3a87e2;/* Chrome,Safari */
	box-shadow: inset 0 0 0 1px #3a87e2;/* W3C */
}
#my .modBtnInput1:hover{
	background:-moz-linear-gradient(top, #318ffd 0%, #0462cf 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#318ffd), color-stop(100%,#0462cf));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #318ffd 0%,#0462cf 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #318ffd 0%,#0462cf 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #318ffd 0%,#0462cf 100%);/* IE10+ */
	background:linear-gradient(top, #318ffd 0%,#0462cf 100%);/* W3C */
	background-color:#0b72ea;/* Old */
}
.modBtnInput2{
	width:210px;
	height:38px;
	background:-moz-linear-gradient(top, #818181 0%, #555555 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#555555));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #818181 0%,#555555 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #818181 0%,#555555 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #818181 0%,#555555 100%);/* IE10+ */
	background:linear-gradient(top, #818181 0%,#555555 100%);/* W3C */
	background-color:#6a6a6a;/* Old */
	border-top:1px solid #cccccc;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #cccccc;
	-webkit-box-shadow: inset 0 0 0 1px #999999;/* FF */
	-moz-box-shadow: inset 0 0 0 1px #999999;/* Chrome,Safari */
	box-shadow: inset 0 0 0 1px #999999;/* W3C */
	color:#ffffff !important;
	cursor:pointer;
}
a.modBtnInput2{
	padding-top:10px;
	height:26px;
}
.modBtnInput2:hover{
	background:-moz-linear-gradient(top, #9b9b9b 0%, #6e6e6e 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#6e6e6e));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #9b9b9b 0%,#6e6e6e 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #9b9b9b 0%,#6e6e6e 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #9b9b9b 0%,#6e6e6e 100%);/* IE10+ */
	background:linear-gradient(top, #9b9b9b 0%,#6e6e6e 100%);/* W3C */
	background-color:#7b7b7b;/* Old */
}
.modBtnInput3{
	width:50px;
	height:25px;
	background:-moz-linear-gradient(top, #9da0a2 0%, #808284 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da0a2), color-stop(100%,#808284));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #9da0a2 0%,#808284 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #9da0a2 0%,#808284 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #9da0a2 0%,#808284 100%);/* IE10+ */
	background:linear-gradient(top, #9da0a2 0%,#808284 100%);/* W3C */
	background-color:#8c8e90;/* Old */
	border-top:1px solid #a8aaac;
	border-right:1px solid #757779;
	border-bottom:1px solid #757779;
	border-left:1px solid #a8aaac;
	color:#ffffff !important;
	cursor:pointer;
}
.modBtnInput3:hover{
	background:-moz-linear-gradient(top, #b7b7b7 0%, #959595 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#959595));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* IE10+ */
	background:linear-gradient(top, #b7b7b7 0%,#959595 100%);/* W3C */
	background-color:#a2a2a2;/* Old */
}
.modBtnInput4{
	width:75px;
	height:25px;
	background:-moz-linear-gradient(top, #9da0a2 0%, #808284 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da0a2), color-stop(100%,#808284));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #9da0a2 0%,#808284 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #9da0a2 0%,#808284 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #9da0a2 0%,#808284 100%);/* IE10+ */
	background:linear-gradient(top, #9da0a2 0%,#808284 100%);/* W3C */
	background-color:#8c8e90;/* Old */
	border-top:1px solid #a8aaac;
	border-right:1px solid #757779;
	border-bottom:1px solid #757779;
	border-left:1px solid #a8aaac;
	color:#ffffff !important;
	cursor:pointer;
}
.modBtnInput4:hover{
	background:-moz-linear-gradient(top, #b7b7b7 0%, #959595 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#959595));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* IE10+ */
	background:linear-gradient(top, #b7b7b7 0%,#959595 100%);/* W3C */
	background-color:#a2a2a2;/* Old */
}
.modBtnInput5{
	width:134px;
	height:25px;
	background:-moz-linear-gradient(top, #9da0a2 0%, #808284 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da0a2), color-stop(100%,#808284));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #9da0a2 0%,#808284 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #9da0a2 0%,#808284 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #9da0a2 0%,#808284 100%);/* IE10+ */
	background:linear-gradient(top, #9da0a2 0%,#808284 100%);/* W3C */
	background-color:#8c8e90;/* Old */
	border-top:1px solid #a8aaac;
	border-right:1px solid #757779;
	border-bottom:1px solid #757779;
	border-left:1px solid #a8aaac;
	color:#ffffff !important;
	cursor:pointer;
}
a.modBtnInput5{
	height:20px;
	padding-top:3px;
}
.modBtnInput5:hover{
	background:-moz-linear-gradient(top, #b7b7b7 0%, #959595 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#959595));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* IE10+ */
	background:linear-gradient(top, #b7b7b7 0%,#959595 100%);/* W3C */
	background-color:#a2a2a2;/* Old */
}
.modBtnInput6{
	width:250px;
	height:25px;
	background:-moz-linear-gradient(top, #9da0a2 0%, #808284 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da0a2), color-stop(100%,#808284));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #9da0a2 0%,#808284 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #9da0a2 0%,#808284 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #9da0a2 0%,#808284 100%);/* IE10+ */
	background:linear-gradient(top, #9da0a2 0%,#808284 100%);/* W3C */
	background-color:#8c8e90;/* Old */
	border-top:1px solid #a8aaac;
	border-right:1px solid #757779;
	border-bottom:1px solid #757779;
	border-left:1px solid #a8aaac;
	color:#ffffff !important;
	cursor:pointer;
}
.modBtnInput6:hover{
	background:-moz-linear-gradient(top, #b7b7b7 0%, #959595 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#959595));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #b7b7b7 0%,#959595 100%);/* IE10+ */
	background:linear-gradient(top, #b7b7b7 0%,#959595 100%);/* W3C */
	background-color:#a2a2a2;/* Old */
}
.modBtnDisabled{
	width:210px;
	height:26px;
	padding:10px 0 0 0;
	background:#cccccc;
	border-top:1px solid #e5e5e5;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:1px solid #e5e5e5;
	-webkit-box-shadow: inset 0 0 0 1px #dddddd;/* FF */
	-moz-box-shadow: inset 0 0 0 1px #dddddd;/* Chrome,Safari */
	box-shadow: inset 0 0 0 1px #dddddd;/* W3C */
	color:#999999 !important;
}
.modBtnUpload,
.modBtnUpload2{
	margin-bottom:5px !important;
}
.modBtnUpload a,
.modBtnUpload2 a{
	display:block;
	width:168px;
	height:28px;
	background:-moz-linear-gradient(top, #c2c2c2 0%, #8e8e8e 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#8e8e8e));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #c2c2c2 0%,#8e8e8e 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #c2c2c2 0%,#8e8e8e 100%);/* Opera11.10+ */
	background:-ms-linear-gradient(top, #c2c2c2 0%,#8e8e8e 100%);/* IE10+ */
	background:linear-gradient(top, #c2c2c2 0%,#8e8e8e 100%);/* W3C */
	background-color:#a8a8a8;/* Old */
	border-top:1px solid #dcdcdc;
	border-right:1px solid #7a7a7a;
	border-bottom:1px solid #7a7a7a;
	border-left:1px solid #dcdcdc;
	-webkit-box-shadow: inset 0 0 0 1px #dcdcdc;/* FF */
	-moz-box-shadow: inset 0 0 0 1px #dcdcdc;/* Chrome,Safari */
	box-shadow: inset 0 0 0 1px #dcdcdc;/* W3C */
	color:#ffffff !important;
	text-decoration:none !important;
	overflow:hidden;
}
.modBtnUpload2 a{
	width:300px;
}
.modBtnUpload a span,
.modBtnUpload2 a span{
	display:block;
	padding:0.4em 2px 0 30px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 8px -4475px;
}
.modBtn1{
	margin:0 -2px 12px;
	text-align:center;
}
.modBtn1 li{
	display:inline-block;
	margin:0 2px;
	vertical-align:bottom;
}
.modBtn2{
	display:inline-block;
	vertical-align:middle;
}

/*----------------------------
List
----------------------------*/
/* .modList1 */
.modList1 dt{
	float:left;
	clear:both;
	margin-right:12px;
	white-space:nowrap;
}
.modList1 dd{
	margin:0 0 3px;
	overflow:hidden;
}
li .modList1 dd{
	float:left;
	margin-bottom:0;
}
.modList1 dd .actionLink{
	font-size:85%;
}
#subContent .modList1 dt{
	margin-right:10px;
}
#subContent .modList1 dd{
	margin-bottom:2px;
}
/* .modList2 */
.modList2{
	padding:5px 0 0 0;
	margin:-5px -25px 10px 0;
}
.modList2 li{
	float:left;
	margin-right:25px;
}
.modList2 li.lastChild{
	float:right;
}
.modList2 li.mixi,
.modList2 li.facebook{
	line-height:1;
}
.modList2 li.mixi{
	margin-top:-5px;
}
.modList2 dt{
	display:inline;
	color:#666666;
}
#member .modList2 dt{
	color:#568a5e;
}
#my .modList2 dt{
	color:#006CD8;
}
.modList2 dd{
	display:inline;
	margin-bottom:3px;
}
.modList2 dd ul{
	display:inline;
}
/* .modList3 */
.modList3{
	margin:0 -25px 12px 0;
}
.modList3 dt{
	display:inline;
	margin-right:0.5em;
	color:#666666;
}
#member .modList3 dt{
	color:#568a5e;
}
#my .modList3 dt{
	color:#006CD8;
}
#subContent .modList3 dt{
	margin-right:0.1em;
}
.modList3 dd{
	display:inline;
	margin-right:25px;
}
.modList3 ul{
	display:inline;
}
/* .modList4 */
.modList4{
	margin-bottom:10px;
}
#subContent .modList4{
	margin-bottom:0;
}
.modList4 dt{
	float:left;
	margin-right:6px;
	color:#666666;
}
#member .modList4 dt{
	color:#568a5e;
}
#my .modList4 dt{
	color:#006CD8;
}
.modList4 dd{
	overflow:hidden;
	margin-bottom:2px;
}
/* .modList5 */
.modList5{
	margin-bottom:15px;
}
.modList5 li{
	display:inline;
	float:none;
	margin-right:0.5em;
}
.modList5 *{
	margin-bottom:0 !important;
}
.modList3 .modList5{
	padding-right:25px;
}
/* .modList6 */
.modList6{
	margin-bottom:15px;
}
.modList6 li{
	padding-bottom:3px;
}
.modList6 li.other{
	margin-bottom:10px;
}
.modList6 .modList4{
	margin-bottom:0;
}
#subContent .modList6{
	margin-bottom:0;
}
/* .modList7 */
.modList7{
	text-align:left;
	margin-bottom:15px;
}
.modList7 li{
	list-style:decimal;
	margin-left:26px;
}
/* .modList8 */
.modList8{
	margin-right:-25px;
}
.modList8 li{
	float:left;
	margin:0 25px 3px 0;
}
table .modList8,
#subContent .modList8{
	margin-right:-8px;
}
table .modList8 li,
#subContent .modList8 li{
	margin-right:8px;
}
/* .modList9 */
.modList9{
	margin-right:-8px;
}
.modList9 li{
	float:left;
	width:124px;
	margin:0 8px 5px 0;
	text-align:center;
}
.modList9 li .img{
	display:table-cell;
	float:none;
	width:124px;
	height:94px;
	margin:0;
	background:#e2e2e2;
	vertical-align:middle;
	text-align:center;
}
.modList9 li .date{
	font-size:85%;
}
/* .modList10 */
.modList10{
	margin-right:-5px;
}
.modList10 li{
	float:left;
	width:52px;
	margin:0 5px 5px 0;
	text-align:center;
}
.modList10 li .img{
	display:table-cell;
	float:none;
	width:52px;
	height:52px;
	margin:0;
	background:#e2e2e2;
	vertical-align:middle;
	text-align:center;
}
.modList10 li input[type="checkbox"]{
	margin:5px 0 0;
}
/* .modList11 */
.modList11{
	margin-bottom:10px;
}
.modList11 dt{
	width:4em;
	color:#666666;
}
#member .modList11 dt{
	color:#568a5e;
}
#my .modList11 dt{
	color:#006CD8;
}
.modList11 dd{
	margin:-1.4em 0 5px;
	padding:0 0 3px 5em;
	border-bottom:1px solid #d7d7d7;
}
/* .modList12 */
.modList12{
	margin:0 -8px 15px 0;
}
.modList12 li{
	float:left;
	margin-right:9px;
}
.modList12 li .name{
	margin-right:3px;
}
#mainContent .modList12 li{
	color:#999999;
}
/* .modList13 */
.modList13{
	margin:0 0 15px;
}
.modList13 li{
	margin-left:26px;
	list-style:disc;
}
/* .modList14 */
.modList14{
	margin:0 0 15px;
	text-align:center;
}
.modList14 li{
	display:inline;
	margin:0 15px;
}
/* .modList15 */
.modList15{
	margin-left:10px;
}
.modList15 li{
	float:left;
	width:106px;
	margin:0 12px 10px 0;
	text-align:center;
}
.modList15 li .img{
	display:table-cell;
	float:none;
	width:106px;
	height:81px;
	margin:0;
	border:1px solid #e2e2e2;
	vertical-align:middle;
	text-align:center;
}
.modList15 li .date{
	margin:5px 0 0;
	display:block;
	font-size:85%;
	text-align:center;
}
.modList15 li input[type="checkbox"]{
	margin:5px 0 0;
}
/* .modList16 */
.modList16{
	margin-bottom:10px;
}
.modList16 li{
	float:left;
	width:66px;
	margin:0 5px 5px 0;
	text-align:center;
}
.modList16 li .img{
	display:table-cell;
	float:none;
	width:66px;
	height:51px;
	margin:0;
	border:1px solid #e2e2e2;
	vertical-align:middle;
	text-align:center;
}
/* .modList17 */
.modList17{
	margin:0 -4px 10px 0;
}
.modList17 li{
	float:left;
	width:36px;
	margin:0 4px 4px 0;
	text-align:center;
}
.modList17 li .img{
	display:table-cell;
	float:none;
	width:36px;
	height:36px;
	margin:0;
	background:#e2e2e2;
	vertical-align:middle;
	text-align:center;
}
/* modListRanking */
.modListRanking{
	margin-bottom:12px;
}
.modListRanking dt{
	width:6.25em;
	text-align:right;
	white-space:nowrap;
}
.modListRanking dd{
	margin:-1.4em 0 3px 7em;
}
#subContent .modListRanking dt{
	width:2.25em;
}
#subContent .modListRanking dd{
	margin-left:2.75em;
}
#home #subContent .modListRanking dt{
	width:3em;
	font-weight:bold;
}
#home #subContent .modListRanking dd{
	margin-left:3.5em;
	color:#999999;
}
/* modListCategory */
.modListCategory{
	margin:0 0 12px !important;
}
.modListCategory li{
	margin-left:16px;
	list-style:disc;
}
.modListCategory li.current{
	font-weight:bold;
}
.modListCategory li.current ul{
	font-weight:normal;
}
.modListCategory .number{
	margin-left:5px;
	font-size:85%;
	color:#666666;
}
/* modListBrand */
.modListBrand{
	margin:0 0 12px !important;
}
.modListBrand li{
	margin-bottom:3px;
	padding-left:18px;
	text-indent:-18px;
}
.modListBrand li.current{
	font-weight:bold;
}
.modListBrand .number{
	margin-left:5px;
	font-size:85%;
	color:#666666;
}
/* modListAllBrand */
.modListAllBrand{
	margin:0 -16px 12px 0 !important;
}
.modListAllBrand li{
	float:left;
	width:290px;
	margin:0 16px 5px;
	list-style:disc;
}

/*----------------------------
ImgSet
----------------------------*/
.modImgSet1{
	margin-bottom:12px;
}
.modImgSet1 .img{
	display:block;
	float:left;
	margin-right:10px;
	text-align:center;
}
td.modImgSet1 .img{
	margin-right:0;
	margin-left:3px;
}
.modImgSet1 .img .img{
	display:table-cell !important;
	float:none;
	margin-right:0;
	background:#e2e2e2;
	vertical-align:middle;
}
.modImgSet1 .txt{
	overflow:hidden;
}
.modImgSet1 .txt .title{
	margin:0 0 5px;
	font-size:114%;
	font-weight:normal;
	color:#666666;
}
#subContent .modImgSet1 .txt .title{
	font-size:100%;
}
.modImgSet1 .txt p{
	margin-bottom:5px !important;
}
.modImgSet1 .txt p.exStickBottomItem{
	margin-bottom:0 !important;
}
.modImgSet1 .txt .modList2{
	margin-bottom:5px;
}
.modImgSet1 .txt .detail{
	margin-bottom:3px !important;
}
.modImgSet1 .subSection{
	margin-bottom:10px;
}
/* thumb32 */
.thumb32 > .img{
	width:36px;
}
.thumb32 > .img > .img{
	width:36px;
	height:36px;
}
.thumb32 .txt .dateArea{
	clear:both;
	padding-top:5px;
}
.thumb32 .txt .date{
	float:left;
	margin-bottom:0 !important;
	color:#666666;
}
.thumb32 .txt .modFlag3{
	float:right;
	margin-bottom:0 !important;
}
/* thumb48 */
.thumb48 > .img{
	width:52px;
}
.thumb48 > .img > .img{
	width:52px;
	height:52px;
}
/* thumb64 */
.thumb64 .img{
	width:68px;
}
.thumb64 .img .img{
	width:68px;
	height:68px;
}
#subContent .thumb64 .txt p{
	font-size:85%;
}
/* thumb72 */
.thumb72 > .img{
	width:76px;
}
.thumb72 > .img > .img{
	width:76px;
	height:76px;
}
.thumb72 .txt p,
.thumb72 .txt ul{
	margin-bottom:5px !important;
}
/* thumb76 */
.thumb76 .img{
	width:80px;
}
.thumb76 .img .img{
	width:80px;
	height:80px;
}
/* thumb80 */
.thumb80 > .img{
	width:84px;
}
.thumb80 > .img > .img{
	width:84px;
	height:84px;
}
/* thumb108 */
.thumb108 > .img{
	width:112px;
}
.thumb108 > .img > .img{
	width:112px;
	height:112px;
}
.thumb108 div.img .caption{
	margin-top:3px;
	color:#666666;
	font-size:85%;
}
.thumb108 p.img{
	background:#e2e2e2;
	text-align:center;
}
.thumb108 div.img p.img{
	float:none;
	width:auto;
	margin:0;
}
.thumb108 .txt p,
.thumb108 .txt ul{
	margin-bottom:12px;
}
.thumb108 .txtSpecial{
	padding:8px 10px 0;
	background:#fafafa;
	border:1px solid #d7d7d7;
	overflow:hidden;
}
.thumb108 .txtSpecial p,
.thumb108 .txtSpecial ul{
	margin-bottom:10px;
}
.thumb108 .txtSpecial .section{
	background:#ffffff;
	margin-bottom:10px;
	padding:8px 8px 0;
	border:1px solid #eeeeee;
}
/* thumb120 */
.thumb120 .img{
	width:124px;
}
.thumb120 .img .img{
	width:124px;
	height:94px;
}
/* thumb200 */
.thumb200 > .img{
	width:204px;
}
.thumb200 > .img > .img{
	width:204px;
	height:204px;
}
.thumb200 .img .thmbsList{
	margin:0 -5px 5px 19px;
}
.thumb200 .img > .thmbsList{
	margin-top:5px;
}
.thumb200 .img .thmbsList li{
	float:left;
	margin-right:5px;
}
.thumb200 .img .thmbsList li .img{
	width:52px;
	height:52px;
}
.thumb200 .upload{
	font-size:85%;
	text-align:center;
}
.thumb200 .txt .section{
	margin-bottom:12px;
	border-bottom:1px solid #d7d7d7;
}
/* thumb300 */
.thumb300 > .img{
	width:304px;
}
.thumb300 > .img > .img{
	width:304px;
	height:304px;
}
.thumb300 .view{
	margin-top:5px;
}
.thumb300 .txt .section{
	margin-bottom:12px;
	border-bottom:1px solid #d7d7d7;
}
/* thumb320 */
.thumb320 > .img{
	width:324px;
}
.thumb320 > .img > .img{
	width:324px;
	height:240px;
}
/* modColumnSet1 */
.modColumnSet1{
	margin:0 -20px 15px 0;
}
#home .modColumnSet1:first-child{
	padding-top:10px;
}
.modColumnSet1 .column{
	float:left;
	width:278px;
	min-height:140px;
	margin-right:20px;
	padding:8px 10px 10px;
	background:#eef7fe;
	border:1px solid #d7d7d7;
}
.modColumnSet1 .column h2{
	margin:0 -2px 6px;
	padding:0 2px 6px;
	border-bottom:1px solid  #d7d7d7;
	font-size:114%;
}
.modColumnSet1 .column2{
	float:left;
	width:300px;
	margin-right:20px;
}
.modColumnSet1 .column2 h2{
	margin-bottom:5px;
	font-weight:bold;
}
.modColumnSet1 .column2 .section{
	margin-bottom:10px;
	border-bottom:1px solid #d7d7d7;
}
/* modImgSet2 */
.modImgSet2{
	margin-bottom:5px;
	padding:8px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
}
.modImgSet2 .img{
	float:left;
	margin:0 10px 0 0 !important;
	background:#e2e2e2;
	text-align:center;
}
.modImgSet2 .txt{
	overflow:hidden;
}
.modImgSet2 p{
	margin-bottom:8px !important;
}
.modImgSet2 .txt input[type="text"]{
	width:6.5em !important;
	background-color:#ffffdc;
	border:1px solid #ffd542;
}
/* modImgSet3 */
.modImgSet3{
	margin-bottom:10px;
}
.modImgSet3 .img{
	float:left;
	margin:0 10px 0 0;
}
.modImgSet3 .img .caption{
	display:block;
	text-align:center;
	font-size:85%;
}
.modImgSet3 .txt{
	overflow:hidden;
}
.modImgSet3 .txt .title{
	font-size:114%;
}
/* modImgSet4 */
.modImgSet4 .img{
	display:block;
	float:right;
	margin-left:10px;
}
.modImgSet4 .txt{
	overflow:hidden;
}

/*----------------------------
table
----------------------------*/
/* .modTable1 */
.modTable1{
	width:100%;
	margin-bottom:10px;
	border:1px solid #c7c7c7;
}
.modTable1 p,
.modTable1 dl{
	margin-bottom:3px;
}
.modTable1 ul,
.modTable1 dd{
	margin-bottom:0;
}
.modTable1 th{
	padding:6px 6px 4px;
	background:#dddddd;
	border:1px solid #c7c7c7;
	vertical-align:middle;
	text-align:right;
}
.modTable1 td{
	padding:6px 6px 4px;
	border:1px solid #c7c7c7;
	vertical-align:middle;
}
.modTable1 td .map{
	margin:5px 0 10px;
}
.modTable1 tr.category th{
	background:#efefef;
	text-align:center;
}
.modTable1 th.category{
	background:#ffffff;
	text-align:left;
}
.modTable1 .mark{
	text-align:center;
	color:#006cc0;
}
/* .modTable2 */
.modTable2{
	width:100%;
	margin-bottom:10px;
}
.modTable2 tr{
	background:#eeeeee;
}
.modTable2 tr.odd{
	background:#ffffff;
}
.modTable2 th{
	padding:6px 6px 4px;
	border:1px solid #c7c7c7;
	vertical-align:middle;
}
.modTable2 td{
	padding:6px 6px 4px;
	border:1px solid #c7c7c7;
	vertical-align:middle;
	text-align:right;
}
.lightbox .modTable2{
	font-size:85%;
}
/* .modTable3 */
.modTable3{
	width:100%;
	margin-bottom:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.modTable3 th{
	padding:3px 6px 2px;
	background:#e9f5ff;
	text-align:center;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.modTable3 td{
	padding:3px 6px 2px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.modTable3 td.del{
	border-left:none;
	text-align:right;
}
/* .modTable4 */
.modTable4{
	width:100%;
	margin-bottom:15px;
	border-top:1px solid #c7c7c7;
}
.modTable4 th,
.modTable4 td{
	padding:3px 6px 2px;
	border-bottom:1px solid #c7c7c7;
}
.modTable4 .confirmed{
	text-align:center;
	color:#014182;
}
.modTable4 .unconfirmed{
	text-align:center;
	color:#d30014;
}
.modTable4 .unconfirmed span{
	color:#333333;
}
/* .modTable5 */
.modTable5{
	width:100%;
	margin-bottom:15px;
}
.modTable5 th{
	padding:7px 6px 5px;
	vertical-align:top;
	text-align:right;
}
.modTable5 td{
	padding:7px 6px 0;
	vertical-align:top;
}
/* .modTable6 */
.modTable6{
	width:100%;
	margin-bottom:15px;
}
.modTable6 *{
	margin-bottom:0 !important;
}
.modTable6 th{
	padding:6px 6px 4px;
	background:#dddddd;
	border:1px solid #c7c7c7;
	text-align:center;
}
.modTable6 th.other{
	background:#e9f5ff;
	text-align:left;
}
.modTable6 td{
	padding:6px 6px 4px;
	border:1px solid #c7c7c7;
	text-align:center;
}
.modTable6 td.blank{
	border:none;
}
.modTable6 td.other{
	text-align:left;
}
.modTable6 tr.total{
	background:#eeeeee;
}
.modTable6 td.total{
	font-size:85%;
}
/* .modTable7 */
.modTable7{
	margin-bottom:5px;
}
.modTable7 th{
	padding:4px 3px 3px;
	vertical-align:top;
	vertical-align:top;
}
.modTable7 td{
	padding:4px 3px 3px;
	vertical-align:middle;
}
.modTable7 tr.form{
	background:#eeeeee;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}
.modTable7 tr.form td{
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}
.modTable7 tr.form td.sort{
	border-left:1px solid #d7d7d7;
}
.modTable7.other td{
	vertical-align:top;
}
.modTable7 ul.modSortNav2{
	left:6px;
}
/* .modTable8 */
.modTable8{
	width:100%;
	margin-bottom:10px;
}
.modTable8 p,
.modTable8 dl{
	margin-bottom:3px !important;
}
.modTable8 ul,
.modTable8 dd{
	margin-bottom:0 !important;
}
.modTable8 th{
	padding:8px;
	background:#dddddd;
	border:1px solid #c7c7c7;
	vertical-align:middle;
	text-align:right;
}
.modTable8 td{
	padding:8px;
	border:1px solid #c7c7c7;
	vertical-align:middle;
}
#my .modTable8 th{
	background:#e9f5ff;
}
#member .modTable8 th{
	background:#dbf1c7;
	border-color:#b5c694;
}
#member .modTable8 td{
	border-color:#b5c694;
}
/* .modTable9 */
.modTable9{
	width:100%;
	margin-bottom:10px;
	border:1px solid #c7c7c7;
}
.modTable9 p,
.modTable9 dl{
	margin-bottom:3px;
}
.modTable9 ul,
.modTable9 dd{
	margin-bottom:0;
}
.modTable9 th{
	padding:6px 6px 4px;
	background:#dddddd;
	border:1px solid #c7c7c7;
	vertical-align:middle;
}
#member .modTable9 th{
	background:#dbf1c7;
	border-color:#b5c694;
}
#member .modTable9 td{
	border-color:#b5c694;
}
#my .modTable9 th{
	background:#e9f5ff;
}
.modTable9 td{
	padding:6px 6px 4px;
	border:1px solid #c7c7c7;
	vertical-align:middle;
}
/* modTableCalender */
.modTableCalender{
	width:100%;
	margin-bottom:12px;
}
.modTableCalender th{
	padding:6px 6px 4px;
	background:#efefef;
	border:1px solid #c7c7c7;
	vertical-align:middle;
}
.modTableCalender .sunday th{
	background:#ffeded;
}
.modTableCalender .saturday th{
	background:#eafafe;
}
.modTableCalender td{
	padding:6px 6px 4px;
	border:1px solid #c7c7c7;
	vertical-align:middle;
}
.modTableCalender .time{
	font-weight:bold;
}
.modTableCalender .title{
	font-size:114%;
}
.modTableCalender dl{
	margin-bottom:0 !important;
}
/* modTableCalender2 */
.modTableCalender2{
	width:100%;
}
.modTableCalender2 th{
	padding:4px 3px 3px;
	background:#e9f5ff;
	border:1px solid #c7c7c7;
	text-align:center;
	vertical-align:middle;
}
.modTableCalender2 th.sunday{
	color:#ff0000;
}
.modTableCalender2 th.saturday{
	color:#016eb3;
}
.modTableCalender2 td{
	padding:4px 3px 3px;
	border:1px solid #c7c7c7;
	text-align:center;
	vertical-align:middle;
}
.modTableCalender2 td.otherMonth{
	background:#eeeeee;
	color:#bbbbbb;
}
.modTableCalender2 td a{
	display:block;
	margin:-4px -3px -3px;
	padding:4px 3px 3px;
	background:#ffffdc;
}
.modTableCalender2 td a:hover{
	background:#fff695;
}
/* modTableTide */
.modTableTide th{
	padding:5px 5px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
	text-align:center;
}
.modTableTide th.tide{
	padding:5px 15px;
	background:#e9f5ff;
}
.modTableTide td{
	padding:5px 5px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
	text-align:center;
}
.modTableTide th.odd,
.modTableTide td.odd{
	background:#ffffff;
}
/*----------------------------
Form
----------------------------*/
.modForm1{
	width:50px;
}
.modForm2{
	width:150px;
}
.modForm3{
	width:250px;
}
.modForm4{
	width:345px;
}
.modForm5{
	width:500px;
}
.modForm6{
	width:200px;
}
.modForm7{
	width:25px;
}
.modForm8{
	width:75px;
}
.modForm9{
	width:110px;
}
.modFormAdress{
	width:4.6em;
}
.modFormTel{
	width:7em;
}
.modFormNote{
	margin:10px 0;
}
.modFormNote li{
	margin-bottom:5px;
	padding-left:5px;
	border-left:2px solid #d30014;
	line-height:1.2;
}
#modFormPassword{
	position:relative;
}
#modFormPassword .password{
	position:absolute;
	top:0;
	right:0;
	width:190px;
	padding-bottom:12px;
	background:url(/images/commons/background.png?201107050000) no-repeat -494px 22px;
	font-size:85%;
}
.modFormCheck{
	display:inline-block;
	padding:5px 12px;
	margin-bottom:15px;
	background:#fffe9b;
	border:1px solid #ffd542;
	color:#d30014;
	font-weight:bold;
}
#modFormPassword #passwordWeak{
	background-position:-494px -55px;
}
#modFormPassword #passwordMiddle{
	background-position:-685px 22px;
}
#modFormPassword #passwordHigh{
	background-position:-685px -55px;
}
#modFormPassword .password dt{
	display:inline;
	margin-right:5px;
}
#modFormPassword .password dd{
	display:inline;
}
#modFormPassword #passwordWeak dd{
	color:#d30014;
}
#modFormPassword #passwordMiddle dd{
	color:#f18229;
}
#modFormPassword #passwordHigh dd{
	color:#369b0f;
}
.modUserCaptcha{
	width:380px;
	margin-bottom:10px;
	padding-left:110px;
}
.modUserCaptcha dt{
	float:left;
}
.modUserCaptcha dd.reload{
	float:left;
	margin-bottom:5px;
}
.modUserCaptcha dd.reload a{
	display:block;
	width:82px;
	height:45px;
	padding:37px 2px 0;
	background:url(/images/commons/background.png?201107050000) no-repeat -408px 0;
	font-size:85%;
	text-align:center;
}
.modUserCaptcha dd.input{
	clear:both;
	padding:5px;
	background:#e9f5ff;
	border:1px solid #bdddf8;
	text-align:center;
}
/*----------------------------
other
----------------------------*/
/* modCategoryColumnSet */
.modCategoryColumnSet{
	margin-right:-20px;
}
.modCategoryColumn{
	float:left;
	width:440px;
	margin-right:20px;
	padding-left:20px;
}
.modCategoryColumn .categoryTitle{
	display:list-item;
	font-size:114%;
	font-weight:bold;
	list-style-type:disc;
}
.modCategoryColumn .categoryTitle .number{
	margin-left:5px;
	font-size:85%;
	font-weight:normal;
	color:#666666;
}
/* modPoint */
.modPoint{
	display:block;
}
.modPoint span.point0,
.modPoint span.point0-5,
.modPoint span.point1{
	display:block;
	float:left;
	width:16px;
	height:15px;
	margin:0.12em 1px 0 0;
	text-indent:-10000px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 0;
	overflow:hidden;
}
.modPoint span.point0{
	background-position:0 -4259px;
}
.modPoint span.point0-5{
	background-position:0 -4243px;
}
.modPoint span.point1{
	background-position:0 -4227px;
}
.modPoint span.notes{
	display:block;
	float:left;
	padding-left:10px;
}
/* modPoint2 */
.modPoint2{
	display:block;
}
.modPoint2 span.point0,
.modPoint2 span.point1{
	display:block;
	float:left;
	width:20px;
	height:18px;
	margin:0 3px 0 0;
	text-indent:-10000px;
	background:url(/images/commons/icon.png?201107050000) no-repeat 0 0;
	overflow:hidden;
}
.modPoint2 span.point0{
	background-position:0 -4614px;
}
.modPoint2 span.point0:hover{
	background-position:0 -4632px;
}
.modPoint2 span.point1{
	background-position:0 -4596px;
}
/* modPointFishing */
.modPointFishing{
	display:block;
	margin-right:-10px;
}
.modPointFishing span{
	float:left;
	display:inline;
	width:45px;
	height:19px;
	margin-right:10px;
	background:url(/images/commons/background.png?201107050000) no-repeat;
	text-indent:-10000px;
	overflow:hidden;
}
.modPointFishing .point0{
	background-position:-886px -20px;
}
.modPointFishing .point0:hover{
	background-position:-886px 0;
}
.modPointFishing .point1{
	background-position:-886px 0;
}
/* modPointFishing2 */
.modPointFishing2{
  display:block;
  margin-right:-10px;
}
.modPointFishing2 span{
  float:left;
  display:inline;
  width:45px;
  height:19px;
  margin-right:10px;
  background:url(/images/commons/background.png?201107050000) no-repeat;
  text-indent:-10000px;
  overflow:hidden;
}
.modPointFishing2 .point0{
  background-position:-886px -20px;
}
.modPointFishing2 .point1{
  background-position:-886px 0;
}

/* modErrorTxt */
.modErrorTxt{
	margin-bottom:0 !important;
	color:#d30014;
}
.modErrorTxt2{
	margin-bottom:0 !important;
	color:#369b0f;
}
/* modRequiredTxt */
.modRequiredTxt{
	color:#d30014;
}
/* modEmTxt */
.modEmTxt{
	color:#d30014;
}
/* modNotesTxt */
.modNotesTxt{
	margin-bottom:0 !important;
	color:#014182;
}
#member .modNotesTxt{
	color:#568a5e;
}
/* modTxt1 */
.modTxt1{
	font-weight:bold;
}
/* modTxt2 */
.modTxt2{
	text-align:center;
}
/* modTxt3 */
.modTxt3{
	text-align:right;
}
/* modTxt3 */
.modTxt4{
	text-align:left;
}
/* modRuleColumn */
.modRuleColumn{
	height:164px;
	margin-bottom:5px;
	padding:8px;
	border:1px solid #d7d7d7;
	overflow:auto;
}
/* modFrame */
img.modFrame{
	display:block;
	margin-bottom:3px;
	padding:3px;
	border:1px solid #d7d7d7;
}
/* modThumbs */
.modThumbs{
	margin:12px 0;
}
/* modImgFrame */
.modImgFrame{
	display:block;
	background:#e2e2e2;
}
img.modImgFrame{
	display:inline;
}
.modImgFrame img,
img.modImgFrame{
	border:2px solid #e2e2e2;
}
a.modImgFrame.select img,
a.modImgFrame:hover img{
	border-color:#52a2e0;
}

/* modImgFrame2 */
.modImgFrame2{
	display:inline-block;
	padding:3px;
	background:#eeeeee;
	border:1px solid #d7d7d7;
	text-align:center;
}
.modImgFrame2 img{
	display:block;
	margin-bottom:3px;
	border:2px solid #eeeeee;
	text-decoration:none;
}
.modImgFrame2 a:hover img{
	border-color:#52a2e0;
}
/* modCheckSet */
.modCheckSet .check{
	float:left;
	margin:3px 8px 0 0;
}
.modCheckSet .checkTxt{
	overflow:hidden;
}
/* modItemChoice */
.modItemChoice{
	margin-bottom:12px;
}
ul.modItemChoice li{
	margin-bottom:5px !important;
}
div.modItemChoice,
ul.modItemChoice li{
	position:relative;
	padding:5px 7em 5px 5px;
	background:#f3f3f3;
	border:1px solid #d7d7d7;
}
.modItemChoice *{
	margin-bottom:0 !important;
}
.modItemChoice .link{
	position:absolute;
	top:50%;
	right:10px;
	display:block;
	width:6em;
	margin-top:-0.7em;
	text-align:right;
}
/* modFlag1 */
.modFlag1{
	display:inline-block;
	margin-bottom:5px !important;
	padding:3px 15px 2px;
	background:#0754B0;
	color:#ffffff;
	text-align:center;
	font-size:85%;
}
.modFlag2{
	display:inline-block;
	margin-bottom:5px !important;
	padding:3px 15px 2px;
	background:#666666;
	color:#ffffff;
	text-align:center;
	font-size:85%;
}
.modFlag3{
	display:inline-block;
	margin-bottom:0 !important;
	padding:3px 15px 2px;
	border:1px solid #98c0e1;
	background:#e9f5ff;
	text-align:center;
	font-size:85%;
}
/* modLink */
.modLink{
	margin:-2.4em 0 15px 0 !important;
	text-align:right;
}
/* modLatList */
.modLatList ul{
	text-align:center;
}
.modLatList ul li{
	display:inline-block;
	margin:0 5px;
}
.modLatList dl{
	border:1px solid #d7d7d7;
}
.modLatList dl dt{
	float:left;
	padding:5px 10px;
	background:#e9f5ff;
}
.modLatList dl dd{
	float:left;
	padding:5px 10px 5px 20px;
}
/* modHasPoint */
.modHasPoint{
	position:relative;
	padding-right:220px;
}
.modHasPoint .point{
	position:absolute;
	top:50%;
	right:0;
	width:215px;
	margin-top:-0.7em;
}
.modHasPoint .point .modList1 dt{
	margin-right:10px;
}
.modHasPoint2 .modTitle2{
	float:left;
	margin-right:20px;
}
/* modPagetop */
.modPagetop{
	margin-top:-5px;
	text-align:right;
}
/* modMore */
.modMore{
	margin-top:-5px;
	text-align:right;
}
/* modWeekly */
.modWeekly{
	margin-left:8px;
	color:#666666;
}
/* modInfoDelet */
.modInfoDelet{
	float:right;
}
.modInfoDelet a{
	display:block;
	width:18px;
	height:18px;
	background:url(/images/commons/icon.png?201107050000) no-repeat -1px -3083px;
	text-indent:-10000px;
	overflow:hidden;
}
/* modPrice */
.modPrice{
	font-size:116%;
	color:#d30014;
}
dl.modPrice{
	margin-bottom:12px;
	color:#333333;
}
.modPrice dt{
	float:left;
	margin-right:12px;
}
.modPrice dd{
	overflow:hidden;
}
.modPrice dt.sales{
	padding-top:0.1em;
}
.modPrice span.sales{
	font-size:120%;
	color:#d30014;
}
.title .modPrice{
	font-size:100%;
}
.modSns{
	margin-top:-3px;
	text-align:right;
	color:#666666;
}
.modProfImg{
	margin:0 0 5px 0 !important;
}
.modProfImg span{
	display:table-cell;
	width:84px;
	height:84px;
	border:1px solid #e2e2e2;
	vertical-align:middle;
	text-align:center;
}
.modNow{
	margin-bottom:10px;
}
.modNow a{
	display:block;
	padding-top:11px;
	min-height:68px;
	background:url(/images/commons/background.png?201107050000) no-repeat -980px 50%;
	border:1px solid #d7d7d7;
	text-align:center;
	line-height:1.2;
	text-decoration:none;
	color:#5a5a5a !important;
}
.modNow a span{
	display:block;
	margin-bottom:3px;
	font-size:140%;
	color:#1D3994 !important;
	text-decoration:underline;
}
.modNow a:hover span{
	text-decoration:none;
}
/* Activity comments */
.commentArea{
    clear: both;
    margin-left: 20px;
    font-size: 90%;
}
.commentArea .comment{
    padding-top: 2px;
    padding-bottom: 2px;
    diaplay:inline-table;
    min-height:1em;
    overflow: hidden;
}
.commentArea .comment:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
.commentArea .comment .body{
    background: url("/images/commons/icon.png?201107050000") no-repeat scroll 5px -4369px transparent;
    padding-left: 25px;
}
.commentArea .comment .foot{
    padding-left: 5px;
    font-size: 80%;
    color:#666666;
}
.commentArea .comment .foot .datetime{
    padding-right:5px;
}
.commentArea .comment .foot a{
    color:#666666;
}
.commentArea .comment .commentBody{
    float:left;
    width:520px;
}
.commentArea .comment .actionDelete {
    float:right;s
}
.commentArea .comment .actionDelete a {
    background:url("/images/commons/icon.png?201107050000") no-repeat scroll 0 -1019px transparent;
    display:block;
    text-indent:-10000px;
    width:18px;
    overflow:hidden;
}
.commentArea .writeComment{
    background: none repeat scroll 0 0 #E9F5FF;
    padding: 5px 0 1px 0;
}

/* MorePager */
.morePager {
    margin:5px auto;
    text-align:center;
}
.morePager .action {
    display:inline-block;
    width:400px;
    padding:5px 30px;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #D7D7D7;
    /* 角丸 */
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}
.morePager .action:hover {
    background-color: #FFFFFF;
}
.morePager .loading {
}
.morePagerGap {
    width:100%;
    background: none repeat scroll 0 0 #E9F5FF;
}
.morePagerGap .page {
    color:#666666;
    padding:2px 10px;
}


/*----------------------------
ExtraClass
----------------------------*/
.exSepBottomItem,
p.exSepBottomItem{
	margin-bottom:12px !important;
}
.exSepBottomItem2,
p.exSepBottomItem2{
	margin-bottom:5px !important;
}
.exStickBottomItem,
p.exStickBottomItem{
	margin-bottom:0 !important;
}
.exBottomDivision{
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #d7d7d7 !important;
}
.exBreak{
	clear:both !important;
}
.exBreakFloat{
	float:none !important;
}
.exSmall{
	font-size:85%;
}
.exBig{
	font-size:120%;
}
.exW120{
	width:120px;
}
.exW250{
	width:250px;
}
.exBorder{
	border:1px solid #d7d7d7;
}