@charset "UTF-8";

/* ================ layout ================== */

html,body{
 margin:0;
 padding:0;
}


body {
	text-align:center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
}


/*star html hack for IE 6 */
* html body { text-align:center; }


/* ================ container ================== */

div#container {
 width:940px;
 margin:0 auto;
 text-align:left;
}

*html div#container {
 width:940px;
 margin:0 auto;
 text-align:left;
}


/* ================ wapper ================== */

div#wrapper {
 width:100%;
 float:left;
}


/* ================ layout ================== */

div#content {
 margin:0 200px;
 background:#fff;
 font-size:small;
}

div#content_2 {
 margin:0 0 0 200px;
 width:740px;
 background:#fff;
 font-size:small;
}

#ecm div#content {
 margin:0 0 0 200px;
 width:730px;
 background:#fff;
 font-size:small;
}

div#moaful_tokusyu {
 margin:0 0 0 200px;
 width:730px;
 background:#fff;
 font-size:small;
}

div#left_navigation {
	width:180px;
	float:left;
	margin-left:-940px;
	font-size:small;
	display: inline;
}

div#extra {
 float:right;
 margin-left:-182px;
 width:180px;
 dispaly:inline;
}

div#cart_body{
	width:700px;
	height: auto;
	margin-left: 210px;
}


/* ================ content ================== */


div#content h3{
 height:35px;
 margin-top:10px;
 margin-bottom:10px;
 padding-left:15px;
 line-height:35px;
 background-color:#FCCF00;
}



tr.even {
 background:#FFEFE5;
}

div#content p.repass {
 margin-left:50px;
 line-height:140%;
 font-weight:bold;
}

div#content p.error {
 font-weight:bold;
 color:red;
 margin-left:50px;
 margin-top:-5px;
 font-style:normal;
 line-height:100%;
}

div#content p.entry {
 margin-left:0px;
}

div#content p.001_txt {
 font-size:large;
 color:#323232;
}

div#content p.001_ttl {
 border-left:5px solid #FF9900;
 padding-left:5px;
 color:#8C682C;
 margin:20px 0px 10px;
}

div#content div.001_box {
 float:left;
 margin-right:10px;
 border:solid;
}

div#bannerblock {
 float:left;
 width:160px;
 margin:10px 5px 10px 0px;
 padding:3px;
}


div#content p.main_txt002 {
 font-size:20px;
 font-weight:bold;
 color:#999999;
 text-align:center;
 margin-bottom:10px;
}

div#content p.ttl_002 {
 border-left:5px solid #FF9900;
 padding-left:5px;
 color:#EF9700;
 margin:20px 0px 10px;
 font-size:large;
 font-weight:bold;
}

div.main_003 p.read {
 margin:10px;
 font-weight:bold;
}

div.items_box {
 width:153px;
 height:340px;
 font-size:14px;
 float:left;
 border:solid 1px #CCC;
 margin:2px;
 padding:8px;
}

div.items_box p.item_img {
 width:150px;
 text-align:center;
 border:solid 2px #CCC;
}

div.items_box p {
 margin-bottom:5px;
}

.item_ttl,.item_txt{
width:150px;
}

/*--main------------------------------------------*/
div#main {
 float:right;
 width:940px;
 background:#fff;
 font-size:small;
 margin-left:auto;
 margin-right:auto;
}

div#main h3{
 height:26px;
 text-indent:-9999px;
 margin-bottom:10px;
}

div#main p {
 line-height:140%;
}

div#main p.repass {
 margin-left:50px;
 line-height:140%;
 font-weight:bold;
}

div#main p.error {
 font-weight:bold;
 color:red;
 margin-left:50px;
 margin-top:-5px;
 font-style:normal;
 line-height:100%;
}

div#main p.entry {
 margin-left:0px;
}

div#main table {
 width:940px;
}




/* ================ footer ================== */

div#footer {
 clear:both;
 width:940px;
 margin:auto;
 margin-bottom:30px;
 padding-top:30px;
 height:100px;
}

p.copy {
 font-size:12px;
 margin-top:5px;
}

span.copy_moaful {
 font-weight:bold;
}

p.footer_navi {
 font-size:12px;
 margin-top:5px;
}

div.footer_border {
 height:5px;
 background:url("/images/bar_footer.jpg") no-repeat;
}

p.to_top {
 text-align:right;
 margin-bottom:5px;
}

div#footer {
 text-align:center;
}


div#footer iframe{
 margin-bottom:30px;
}

div#f_link {
 width:100%;
 text-align:center;
 margin-bottom:20px;
}
/*--formbox--------------------------------------*/

div#formbox {
 margin:10px 0px 10px 50px;
}

div#formbox label {
 font-weight:bold;
}

div#errorbox {
 margin:10px 0px 10px 50px;
}

div#errorbox p {
 color:red;
 font-weight:bold;
}

div#loginbox {
 width:938px;
 border:1px solid #E4E4E4;
}

.inputbtn {
 margin:10px 0px 10px 50px;
}


.pagenavi {
 width:600px;
}

