@charset "UTF-8";


/*
====================================
====== last update 2008.00.00 ======
====================================


 *** PAGE INFO ***
 
1.reset
2.layout
	2-1.index layout


3.index.htm
	3-1.header
	3-2.contents
	3-3.footer
	3-4.map


	


----------------------------------------------- */



/* ============================================================
	1.reset
=============================================================== */

.clr {
	clear:both;
	font: 1px/1px monospace;
	display: block;
}

/* ============================================================
	2-1.index layout
=============================================================== */
body{
	text-align:center;
	position:relative;
}

#container {
	width:725px;
	height:auto;
	text-align:left;
	background-color:#FFF;
	
}


/*##### top #####*/
#container #topNew {
	display:block;
	margin-left:13px;
	margin-bottom:15px;
	position:relative;
}
#container #topNew ul {
	list-style:none;
	padding-left:0;
	width:630px;
	height:90px;
	overflow:auto;
	position:absolute;
	top:45px;
	left:40px;
	line-height:135%;
}
#container #topNew ul li {
	background-image:url(/images/myepson/alluser/campaign/10th/newIc.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
	margin-bottom:0.4em;
}
#container #topCam {
	display:block;
	width:725px;
	height:796px;
	position:relative;
}
#container #topCam img {
	margin:0;
}
#container #topCam1 {
	position:absolute;
	top:0;
	left:0;
}#container #topCam2 {
	position:absolute;
	top:0;
	left:245px;
}#container #topCam3 {
	position:absolute;
	top:0;
	left:480px;
}#container #topCam4 {
	position:absolute;
	top:400px;
	left:120px;
}#container #topCam5 {
	position:absolute;
	top:400px;
	left:362px;
}
#container #topCam a#topDet1 {
	position:absolute;
	top:330px;
	left:31px;
}
#container #topCam a#topDet2 {
	position:absolute;
	top:330px;
	left:266px;
}
#container #topCam a#topDet3 {
	position:absolute;
	top:330px;
	left:500px;
}
#container #topCam a#topDet4 {
	position:absolute;
	top:730px;
	left:142px;
}
#container #topCam a#topDet5 {
	position:absolute;
	top:727px;
	left:384px;
}

/*リンクなし*/
#container #topCam img#topDetEND1 {
	position:absolute;
	top:330px;
	left:31px;
}
#container #topCam img#topDetEND2 {
	position:absolute;
	top:330px;
	left:266px;
}
#container #topCam img#topDetEND3 {
	position:absolute;
	top:330px;
	left:500px;
}
#container #topCam img#topDetEND4 {
	position:absolute;
	top:730px;
	left:142px;
}
#container #topCam img#topDetEND5 {
	position:absolute;
	top:727px;
	left:384px;
}
/*リンクなし*/



/*##### nav #####*/
#container #nav {
	display:block;
	width:715px;
	margin-left:5px;
}


/*##### ac #####*/
#container .acBg {
	background-image:url(/images/myepson/alluser/campaign/10th/acBg.jpg);
	background-repeat:repeat-y;
}
/*要項*/
#container #acYoukou {
	display:block;
	width:725px;
	margin:0;
	background-image:url(/images/myepson/alluser/campaign/10th/acColBg.jpg);
	background-repeat:repeat-y;
	margin-top:12px;
}
#container #acYoukou ul {
	display:block;
	margin-left:63px;
	list-style:none;
	width:605px;
	padding:0;
	line-height:1.5em;
}
#container #acYoukou ul li {
	padding-bottom:12px;
	padding-top:12px;
	display:block;
	clear:both;
	border-bottom:dotted #CCC 1px;
}
#container #acYoukou ul li strong {
	display:block;
	float:left;
	font-weight:bold;
	color:#004f9b;
	width:90px;
	line-height:1.25em;
}#container #acYoukou ul li p {
	display:block;
	float:right;
	width:500px;
}#container #acYoukou ul li span {
	display:block;
	clear:both;
	line-height:0;
}
#container #acSusumu {
	width:725px;
	text-align:center;
	padding:0 auto;
}#container #acSusumu a{
	display:block;
	margin:0 auto;
}


/*##### omo 2012nenga/entry #####*/
#container .omoBg1 {
	background-image:url(/images/myepson/alluser/campaign/10th/omoBg1.jpg);
	background-repeat:repeat-y;
}
#container .omoBg1 #lead {
	display:block;
	width:260px;
	padding:0;
	margin:5px 0 0 50px;
	_margin-left:25px;
	line-height:150%;
	float:left;
}
#container .omoBg1 #lead2 {
	display:block;
	width:600px;
	padding:0;
	margin:5px 0 5px 50px;
	_margin-left:40px;
	line-height:150%;
	float:left;
}
/*要項*/
#container #omoYoukou {
	display:block;
	width:725px;
	margin:0;
	margin-top:12px;
}
#container #omoYoukou em {/*太字*/
	font-style:normal;
	font-weight:bold;
}
#container #omoYoukou ul {
	display:block;
	margin-left:63px;
	list-style:none;
	width:605px;
	padding:0;
	line-height:1.5em;
}
#container #omoYoukou ul li {
	padding-bottom:12px;
	padding-top:12px;
	display:block;
	clear:both;
	border-bottom:dotted #CCC 1px;
}
#container #omoYoukou ul li strong {
	display:block;
	float:left;
	font-weight:bold;
	color:#004f9b;
	width:110px;
	line-height:1.25em;
}#container #omoYoukou ul li .right {
	display:block;
	float:right;
	width:480px;
}#container #omoYoukou ul li span {
	display:block;
	clear:both;
	line-height:0;
}
#container #omoYoukou p.ind {
	display:block;
	width:450px;
	padding-left:30px;
}
#container #omoBtn {
	width:625px;
	margin-left:50px;
	text-align:left;
}#container #omoBtn a{
	width:270px;
}
#container #omoBnrBlock {
	margin-left:50px;
	margin-top:10px;
	width:630px;
}#container #omoBnrBlock a {
	display:inline;
	padding-bottom:13px;
	width:auto;
}
#omoPdfr {
	width:565px;
	background-color:#eee;
	padding:13px 30px;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
}
#omoPdfr .left {
	float:left;
}#omoPdfr .right {
	float:right;
	width:158px;
}



/*##### nengajo/index #####*/
#container #nenC1 {
	display:block;
	width:686px;
	margin-left:17px;
	background-image:url(/images/myepson/alluser/campaign/10th/nenC1bg.jpg);
	background-repeat:repeat-y;
}
#container #nenC1 .btnDet {
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#container #nenC2 {
	display:block;
	width:686px;
	margin-left:17px;
	margin-bottom:50px;
	background-image:url(/images/myepson/alluser/campaign/10th/nenC2bg.jpg);
	background-repeat:repeat-y;
	position:relative;
}#container #nenC2 #nen2Day {
	color:#FFF;
	font-size:12px;
	position:absolute;
	top:91px;left:15px;
	display:block;
	width:450px;
	text-align:center;
}#container #nenC2 .btnDet {
	display:block;
	text-align:center;
	margin-top:15px;
	margin-bottom:0px;
}

/*##### nengajo/nyusyo #####*/
#container .nsC1 {
	display:block;
	width:725px;
	background-image:url(/images/myepson/alluser/campaign/10th/nsC1bg.jpg);
	background-repeat:repeat-y;
}
#container .nsC1 p#nsHeadCom {
	display:block;
	line-height:160%;
	margin-left:55px;
	margin-bottom:4px;
	width:620px;
	margin-top:10px;
}
#container .nsC1B {
	display:block;
	width:600px;
	margin-left:64px;
}
#container .nsC1B .left {
	float:left;
	width:300px;
	text-align:center;
}#container .nsC1B .left a {
	display:block;
	margin-top:15px;
}
#container .nsC1B .right {
	display:block;
	width:365px;
	float:right;
	line-height:160%;
}
#container .nsC1C {
	margin-top:20px;
	display:block;
	width:725px;
	background-image:url(/images/myepson/alluser/campaign/10th/nsC1Cbg.jpg);
	background-repeat:repeat-y;
}#container .nsC1C p {
	margin-left:80px;
	width:570px;
	line-height:120%;
}
#container #nsC2 {
	display:block;
	width:725px;
	background-image:url(/images/myepson/alluser/campaign/10th/nsC2bg.jpg);
	background-repeat:repeat-y;
}
#container #nss {
	padding-left:64px;
}#container #nss .nssCol {
	float:left;
	position:relative;
}#container #nss .nssCol a {
	position:absolute;
	top:60px;
	left:95px;
}
#container #nsC3 {
	display:block;
	width:725px;
	background-image:url(/images/myepson/alluser/campaign/10th/nsC2bg.jpg);
	background-repeat:repeat-y;
}

#container .nsCC {
	display:block;
	margin:15px 0;
	padding:15px;
	background-color:#f8eddb;
	border:solid #d9c8b6 1px;
}


/*##### myepson_top_vote #####*/
#container #vtC1 {
	display:block;
	width:725px;
	background-image:url(/images/myepson/alluser/campaign/10th/vtCbg.jpg);
	background-repeat:repeat-y;	
}
#container #vtC1 form ul {
	list-style:none;
	padding:0;
	margin-left:40px;
	margin-top:17px;
}#container #vtC1 form ul li {
	display:block;
	border:solid #CCC 2px;
	width:312px;
	height:74px;
	float:left;
	margin-right:8px;
	margin-bottom:11px;
}
#container #vtC1 form ul li input {
	margin-top:30px;
	margin-left:4px;
	margin-right:0;
	float:left;
	width:12px;
}
#container #vtC1 form ul li .vtBlock {
	display:block;
	width:290px;
	float:right;
	padding-right:0;
	margin-top:5px;
}
#container #vtC1 form ul li img {
	float:left;
}
#container #vtC1 form ul li p {
	display:block;
	float:right;
	width:214px;
	padding-top:1px;
	font-weight:nomal;
	font-size:90%;
	line-height:150%;
	color:#777;
}#container #vtC1 form ul li p strong {
	font-size:110%;
	font-weight:bold;
	color:#000000;
	padding-left:0.5em;
}
#container #vtC1 #vtBtn {
	display:block;
	width:420px;
	clear:both;
	margin-left:46px;
}#container #vtC1 #vtBtn .left {
	float:left;
}#container #vtC1 #vtBtn .right {
	float:right;
}


/*##### otoku/index #####*/
#container #otoC2wrap {
	background-image:url(/images/myepson/alluser/campaign/10th/otoC2bg2.gif);
	background-repeat:repeat-y;
}
#container #otoC2 {
	display:block;
	width:725px;
	background-image:url(/images/myepson/alluser/campaign/10th/otoC2_bg.jpg);
	background-repeat:repeat-y;
	position:relative;
	min-height:350px;
}
* html #container #otoC2 {/*ie6*/
	height: 30em;
}
#container #otoC2 ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}#container #otoC2 ul li {
	display:block;
	width:187px;
	padding:10px 0 10px 13px;
	border-bottom:dotted #CCC 1px;
	line-height:120%;
	color:#626262;
}
#container #otoC2 ul li.noBorder {
	border-bottom:none;
}
#container #otoC2 ul li strong {
	color:#1aac0c;
	font-weight:bold;
}
#container #otoC2 ul li img {
	margin-top:5px;
}
#container #otoC21 {
	display:block;
	width:221px;
	position:absolute;
	left:41px;
	clear:both;
}
#container #otoC22 {
	display:block;
	width:221px;
	position:absolute;
	left:262px;
	clear:both;
}
#container #otoC23 {
	display:block;
	width:221px;
	position:absolute;
	left:482px;
	clear:both;
}
#otoPdfr {
	margin-left:59px;
	width:553px;
	background-color:#e4fbc1;
	padding:13px 30px;
}
#otoPdfr .left {
	float:left;
}#otoPdfr .right {
	float:right;
}

/*##### otoku/caution #####*/
#otc #otc1 {
	display:block;
	width:638px;
	margin:0 auto;
}
#otc #otc1 #otc2 {
	background-color:#e4fbc4;
	padding:18px;
	margin:15px 0;
}
#otc #otc1 #ccode {
	text-align:center;
	display:block;
	margin-top:15px;
}
#otc #otc1 #samplewin {
	margin:10px 0;
}
#otc #otc1 #otc2 dl {
	display:block;
	margin:5px 0;
}#otc #otc1 #otc2 dt {
	float:left;
}#otc #otc1 #otc2 dd {
	margin-left:6em;
}
#otc #otcFoot {
	text-align:center;
}



/*##### 2012nenga/nyusyo #####*/
#container.tns .nsC1,#container.tns #nsC2 {
	background-image:url(/images/myepson/alluser/campaign/10th/tnsc1bg.jpg);
}
#container.tns .commentJim,#container.tns .commentJim344 {
	margin-top:20px;
}
#container.tns .commentJim p,#container.tns .commentJim344 p {
	padding:0 20px 20px 20px;
}
#container.tns .commentJim344 {
	background-image:url(/images/myepson/alluser/campaign/10th/tnscommentjim344_bg.jpg);
	background-position:bottom;
}
#container.tns #nss {
	padding-left:44px;
}
#container.tns #nss .nssCol a {
	position:absolute;
	top:72px;
	left:90px;
}
#container.tns #tnsC3 {
	background-image:url(/images/myepson/alluser/campaign/10th/tnsc3bg.jpg);
	background-repeat:repeat-y;
}
#container.tns #tnsC3 #omoBnrBlock {
	margin-top:6px;
}

.nav{background:url(/images/myepson/nav_bg.jpg) repeat-x;font-family:  Helvetica, sans-serif;
padding:0px;}


/*-------------------------------*/
/* フッタースタイル              */
/*-------------------------------*/
#foot{clear:both;margin:10px 5px;width:715px;text-align:left;}
.pageTop{clear:right;padding:0px 10px 25px 600px;}
#footWide{clear:both;margin:10px 5px;width:780px}
.footBtn{margin:5px 0px;}
.footBtn img{padding:0px 10px;border-right:1px solid #999;}
.footBtn img.nonbdr{border:0 none}
.copy{border-top:1px solid #ccc;
padding:8px 0;}