/* Common */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	word-wrap: break-word;
	text-align: center;
	font: 12px Osaka, "MS Pgothic", verdana, arial, sans-serif;
	color: #000000;
	background: #b3e3ee url(http://tagfriends.com/nishimuragundan/common/bg.gif) repeat-x;


}
.small {
	font-family: Osaka ,MS Pgothic ,verdana ,arial ,sans-serif;
	font-size: 11px;
}
.xsmall {
	font-family: Osaka ,MS Pgothic ,verdana ,arial ,sans-serif;
	font-size: 10px;
}
.xxsmall {
	font-family: Osaka ,MS Pgothic ,verdana ,arial ,sans-serif;
	font-size: 9px;
}

.midashi {
	font-family: Osaka ,MS Pgothic ,verdana ,arial ,sans-serif;
	font-size: 12px;
	color: #35a9d7;
}

a:link {
	color: #6d210c;
	text-decoration: none;
}
a:visited {
	color: #6d210c;
	text-decoration: none;
}
a:hover {
	color: #6d210c;
	text-decoration: underline;
}

.clearer {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 0px;
}

.line {
	background-color: #ff9393;
}

.white {
	background-color: #ffffff;
	font: 12px Osaka, "MS Pgothic", verdana, arial, sans-serif;
	color: #000000;
}

.form {
	background: #ffffff;
	font: 12px Osaka, "MS Pgothic", verdana, arial, sans-serif;
	BORDER: #666666 1px solid;
}


/* Header */

#header {
	background: url(http://tagfriends.com/nishimuragundan/common/header.gif) no-repeat;
	width: 788px;
	height: 88px;
	margin-bottom: 0px;
}

.logo {
	float: left;
	text-align: left;
	height: 70px;
	width: 380px;
	margin: 5px 0 0 20px;

}

.navi {
	float: right;
	text-align: right;
	padding-top: 12px;
	padding-right: 19px;
}
.navi_regist {
	float: left;
	text-align: right;
	width: 117px;
	height: 27px;
	margin-right: 28px;
}
.navi_guide {
	float: left;
	text-align: right;
	width: 92px;
	height: 27px;
	margin-right: 22px;
}
.navi_faq {
	float: left;
	width: 89px;
	height: 27px;
	text-align: right;
}


/* Footer */
#footer {
	background: url(http://tagfriends.com/nishimuragundan/common/footer.gif) no-repeat;
	float: center;
	text-align: center;
	width: 788px;
	height: 150px;
	clear: both;

}
.footerbg {
	width: 788px;
	height: 85px;

}
.ftnavi {
	font-size: 10px;
	text-align: center;
	padding: 18px 0px 34px 0px;
}

.ftlogo {
	margin-top: 3px;
	float: right;
	height: 46px;
	width: 50px;
}

.ftlogonifty {
	margin-top: 14px;
	float: right;
	height: 46px;
	width: 50px;
}

.ftflash {
	padding-top: 20px;
	padding-left: 10px;
	float: left;
	width: 200px;
}

#ftbt {
	float: center;
	width: 788px;
	text-align: right;
	background-color: #b3e3ee;
}

.copyright {

}

/*contents*/

#contents {
	margin: 0px auto;
	width: 788px;
	background: url(http://tagfriends.com/nishimuragundan/common/contents_bg.gif) repeat-y;
	text-align: left;
	}

#container {
	margin:0 22px 0 22px;
	padding: 0px 9px 20px 36px;
	clear: both;
	background: #FFFFFF;
	}



#centerclm {

	}
	
#leftclm {
	float: left;
	width: 230px;
	text-align: left;
	padding: 0px;
	margin: 0px;

}
#rightclm {
	float: left;
	width: 430px;
	text-align: left;
	padding: 0px;
	margin-left: 10px;
}


.article {
	width: 620px;
	padding: 0px 0px 0px 10px;
	}
	
/* Top */

#headertop {
	background: url(../images/header_top.gif) no-repeat;
	width: 788px;
	height: 201px;
	margin-bottom: 15px;
}
.toplogo {
	float: left;
	text-align: left;
	height: 120px;
	width: 430px;
	margin: 10px 0 0 30px;

}

.topnavi {
	float: right;
	text-align: right;
	padding-right: 16px;
}

.topregist {
	float: right;
	text-align: right;
	margin: 25px 35px 0px 0px;
	width: 220px;


}

.topguide {
	float: right;
	text-align: right;
	width: 65px;
	margin: 15px 35px 0px 0px;


}

.topfaq {
	float: right;
	text-align: right;
	width: 51px;
	margin: 25px 25px 0 0;

}

#contentstop {
	margin: 0px auto;
	width: 788px;
	background: #ffffff;

}
#containertop {
	width: 778px;
	text-align: left;
	margin: 0px auto;
	border: 1px solid #ffffff;
}
#leftclmtop {
	float: left;
	width: 529px;
	text-align: left;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}
#rightclmtop {
	float: right;
	width: 225px;
	text-align: left;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;

}

#newstop {
	float: left;
	width: 529px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.newshead {
	float: left;
	background: url(../images/news_title.gif) no-repeat;
	width: 528px;
	height: 37px;
	text-align: left;
	margin: 0px;
}
.newsbody {
	background: url(../images/news_bg.gif) repeat-y;
	float: left;
	width: 529px;
	text-align: left;
	padding: 0px 20px 0px 20px;
	margin: 0px;

}
.newstxt {
	width: 463px;
	text-align: left;
	margin: 10px 0px 10px 15px;

}
.newsbottom {
	background: url(../images/news_bottom.gif) no-repeat;
	float: left;
	width: 529px;
	height: 61px;
	text-align: left;
	margin: 0px;
}
#footertop {
	background: #FFFFFF;
	text-align: center;
	width: 788px;
	clear: both;
}
.flalogotop{
	width: 788px;
	height: 70px;
}

.footertopbg {
	background: #b3e3ee url(../images/footer_top.gif) no-repeat 50% 0%;
	width: 788px;
	height: 92px;
}

.ftnavitop {
	font-size: 10px;
	text-align: center;
	padding:0px 0px 30px 0px;
}
.fttoplogo {
	padding-top: 8px;
	float: right;
	height: 46px;
	width: 50px;
}

.sidebn {
	text-align: center;
	margin-top: 5px;
}

.bannerlist-top {
	width: 225px;
	height: 15px;
}

.bannerlist-middle {
	width: 225px;
	text-align: center;
}
.bannerlist-bottom {
	width: 225px;
	height: 15px;
}

.bannerlist-bank {
	background: #FFFFFF;
	width: 190px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	padding:5px 0px;
}

/* Regist */
.registTitletop {
	background: url(../regist/images/regist_title.gif) no-repeat;
	width: 362px;
	height: 71px;
	}
.registTitle {
	background: url(../regist/images/regist_title.gif) no-repeat;
	width: 361px;
	height: 72px;
	margin-bottom: 20px;
	}
.registsubTitle {
	background: url(../regist/images/regist_welcome.gif) no-repeat;
	width: 362px;
	height: 54px;
	margin-bottom: 20px;
		}

.registtag {
	float: right;
	width: 158px;
	text-align: right;
}
.registbg {
	background: url(../regist/images/nishimuragundan_registbg.gif);
	float: right;
	width: 290px;
	height: 207px;
	text-align: right;
	margin-left: 10px;
}

.registItem0 {
	background-color: #fe6b6b;
}
.registItem1 {
	background-color: #ffd4d4;
}

.registItem2 {
	background-color: #ffffff;
}
.registline {
	background-color: #ff9393;
}
.form {
    font: 11px Osaka, "MS Pgothic", verdana, arial, sans-serif;
	color: #000000;
}

.quitTitle {
	background: url(../regist/images/quit_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}

.kiyaku {
	font-family: Osaka ,MS Pgothic ,verdana ,arial ,sans-serif;
	font-size: 12px;
	color: #FF4FAF;
}


/* Utility */
.policyTitle {
	background: url(../utility/images/policy_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}
	
.agreementTitle {
	background: url(../utility/images/agreement_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}

.copyrightTitle {
	background: url(../utility/images/copyright_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}
	
.optimizeTitle {
	background: url(../utility/images/optimize_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}
	
.companyTitle {
	background: url(../utility/images/company_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}

.inquireTitle {
	background: url(../utility/images/inquire_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}
	
.commersTitle {
	background: url(../utility/images/title_commers.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}
	
/* Purchase */
.purchaseTitle {
	background: url(http://tagfriends.com/nishimuragundan/Purchase/images/purchase_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}
	

/* Support */
.supportTitle {
	background: url(../support/images/support_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}	


.supportItem1 {
	background-color: #ff9dab;
}

.supportItem2 {
	background-color: #FEE6E6;
}

a.support1:link {
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.support1:visited {
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;

}

a.support1:hover {
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.support2:link { 
	font-family: "MS Gothic", "Osaka";
	font-size: 10px; color: #531402;
	text-decoration: none;
	}

a.support2:visited { 
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px; color: #531402; 
	text-decoration: none;
	}

a.support2:hover { 
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px; color: #531402; 
	text-decoration: underline;
	}
	
.supportH1 {
font-family: "MS Gothic", "Osaka"; 
	font-weight: bold;
	color: #333333;
	font-size: large;
}

.supportitem3 {
	color: #CC6666;
	background-color: #FEE6E6;
}

.supportAnnotation {

	color: #e02e1c;

}

/* Guide */
.guideTitle {
	background: url(../guide/images/guide_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}	

.guideItem1 {
	background: #ff9dab;
}

.guideItem2 {
	background-color: #FEE6E6;

}
a.guide1:link {
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.guide1:visited {
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;

}

a.guide1:hover {
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

a.guide2:link { 
	font-family: "MS Gothic", "Osaka";
	font-size: 10px; color: #531402;
	text-decoration: none;
	}

a.guide2:visited { 
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px; color: #531402; 
	text-decoration: none;
	}

a.guide2:hover { 
	font-family: "MS Gothic", "Osaka"; 
	font-size: 10px; color: #531402; 
	text-decoration: underline;
	}



.guideH {
font-family: "MS Gothic", "Osaka"; 
	font-weight: bold;
	color: #336633;
	font-size: large;

}

.guideH2 {
font-family: "MS Gothic", "Osaka"; 
	font-weight: bold;
	color: #531402;
	font-size: 14px;

}

.guideH3 {
	color: #66bc43;
}

.guideImage1 {
font-family: "MS Gothic", "Osaka"; 
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}



.companyTxt {
	color: #828282;
	text-align: right;
}

/* cocolog */
.cocologTitle {
	background: url(/nishimuragundan/cocolog/image/cocolog_title.gif) no-repeat;
	width: 500px;
	height: 62px;
	margin-bottom: 20px;
	}

