body {
background-color:#F8F9F9;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.cl{
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

img{
vertical-align:bottom;
font-size:0px;
border:0;
}

h1{
background-color:#FFF;
width:100%;
font-size:14px;
text-align:center;
border-bottom: 1px solid #E4ECEC;
margin:0px 0px 0px 0px;
padding:6px 0px 6px 0px;
}

h2{
background:url(../img/main_tit01.gif);
background-position:top left;
background-repeat:no-repeat;
color:#FFF;
font-size:12px;
width:491px;
height:21px;
margin:0px 0px 10px 0px;
padding:6px 0px 0px 10px;
}

.ct{
background:url(../img/sub_title.gif);
background-position:top left;
background-repeat:no-repeat;
color:#333;
font-size:14px;
font-weight:bold;
width:491px;
height:40px;
margin:0px 0px 10px 0px;
padding:20px 0px 0px 10px;
}

/* container
---------------------------------------------------- */
#container{
background-color:#D1DEDA;
width:760px;
margin-top:18px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:3px;
}

/* head
---------------------------------------------------- */
#head{
background:url(../img/hd_bk.gif);
background-position:top center;
background-repeat:repeat-x;
width:758px;
height:92px;
border-top: 1px solid #E2E2E2;
border-bottom: 1px solid #BBBBBB;
border-left: 1px solid #E2E2E2;
border-right: 1px solid #BBBBBB;
margin-top:0px;
margin-bottom:3px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

#head #logo{
float:left;
background:url(../img/logo.jpg);
background-position:top center;
background-repeat:no-repeat;
width:227px;
height:62px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #smenu{
float:right;
margin:0px 0px 0px 0px;
padding:6px 10px 0px 0px;
}

#head #menu{
margin:0;
padding:0;
clear:both;
}

#head #menu ul{
list-style:none;
color : #333 ;
height:29px;
margin:0px;
padding:1px 0px 0px 0px;
}

#head #menu li{
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #menu li a:link { color : #333 ; text-decoration : none ;}
#head #menu li a:visited { color : #333 ; text-decoration : none ;}
#head #menu li a:hover { color : #F5761F ; text-decoration : underline ;}
#head #menu li a:active { color : #333 ; text-decoration : none ;}


/* contents
---------------------------------------------------- */
#contents{
background:url(../img/main_bk.gif);
background-position:top center;
background-repeat:repeat-y;
width:758px;
border-top: 1px solid #E2E2E2;
border-bottom: 1px solid #BBBBBB;
border-left: 1px solid #E2E2E2;
border-right: 1px solid #BBBBBB;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
}

/* left
---------------------------------------------------- */
.font_size{
font-size:x-large;
}


#left{
float:left;
background:url(../img/l_top.gif);
background-position:top left;
background-repeat:no-repeat;
width:500px;
margin:0px 0px 0px 0px;
padding:25px 10px 10px 20px;
}

#left .main_img{
margin:0px 0px 17px 0px;
padding:0px 0px 0px 0px;
}

#left h3{
margin:15px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:14px;
}

#left h4{
font-size:12px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

#left p{
width:500px;
font-size:12px;
line-height:1.8;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list{
width:501px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list ul{
list-style:none;
width:501px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list li{
float:left;
font-size:12px;
line-height:1.5;
text-align:center;
margin:0px 21px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list li a{
color:#333;
text-decoration : none ;
}

#left .pro_list li.fn{
float:left;
font-size:12px;
line-height:1.5;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list li img{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list2{
width:500px;
border-bottom: 1px solid #E2E2E2;
margin:0px 0px 8px 0px;
padding:0px 0px 8px 0px;
}

#left .pro_list2 img{
float:left;
width:153px;
margin:0px 8px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list2 .pl_r{
float:right;
width:332px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list2 .pl_r p{
width:332px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list2 .pl_r p.bottom{
width:332px;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list2 img{
float:left;
width:153px;
margin:0px 8px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .pro_list2 h3{
width:332px;
color : #333 ;
font-size:14px;
border-bottom: 1px solid #F46C0B;
margin:0px 8px 3px 0px;
padding:0px 0px 2px 0px;
}

#left .info_box{
clear:both;
background-color:#FFFEFB;
width:481px;
border: 1px solid #E2E2E2;
margin:0px 0px 15px 0px;
padding:8px 8px 8px 8px;
}

#left .info_box p{
width:481px;
margin:0px 0px 0px 0px;
}

#left .info_box2{
width:485px;
border-top: 1px solid #66C0D8;
margin:0px 0px 15px 0px;
padding:8px 8px 8px 8px;
}

#left .info_box2 p{
width:485px;
border-bottom: 1px dotted #E2E2E2;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

#left .info_box2 a{
color:#333;
}

#left .info_tbl{
width:481px;
margin:0px 0px 15px 0px;
}

#left .info_tbl ul{
list-style:none;
width:481px;
border: 1px solid #E2E2E2;
margin:0px 0px 0px 0px;
padding:8px 8px 8px 8px;
}

#left .info_tbl li{
font-size:12px;
line-height:1.5;
margin:0px 0px 8px 0px;
padding:0px 0px 0px 0px;
}

#left .info_list{
width:490px;
margin:0px 0px 15px 0px;
padding:1px;
}

#left .info_list ul{
list-style:none;
width:500px;
margin:0px 0px 0px 0px;
padding:8px 0px 0px 0px;
}

#left .info_list li{
font-size:12px;
line-height:1.5;
margin:0px 0px 8px 0px;
padding:0px 0px 0px 0px;
}

#left .main_info{
width:500px;
margin:0px 0px 15px 0px;
padding:0px;
}

#left .info_img{
float:left;
width:219px;
margin:0px 8px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .info_img_b{
float:left;
width:153px;
margin:0px 8px 0px 0px;
padding:0px 0px 0px 0px;
}

#left p.info_txt{
float:right;
width:270px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#left p.info_txt .redbig {
color:#FF0000;
font-size:18px;
}

#left p.info_txt2{
width:500px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#left p.info_txt3{
width:500px;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

#left table{
width:500px;
font-size:12px;
border-top: 1px solid #E2E2E2;
border-left: 1px solid #E2E2E2;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#left td.tl{
background-color:#fdf1bf;
}

#left td{
line-height:1.5;
border-right: 1px solid #E2E2E2;
border-bottom: 1px solid #E2E2E2;
margin:0px 0px 0px 0px;
padding:4px 4px 4px 4px;
}

#left .cart_btn{
float:left;
width:219px;
margin:0px 8px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .cart_btn img{
float:left;
width:219px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

#left .cart_btn_b {
float:left;
width:219px;
margin:0px 8px 0px 0px;
padding:0px 0px 0px 0px;
}

#left .cart_btn_b img{
float:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.ptop{
width:500px;
font-size:10px;
text-align:right;
margin:0px 0px 8px 0px;
padding:0px 0px 0px 0px;
}

p.ptop a{
color:#333;
font-size:10px;
text-decoration : none ;
}

#left .org{
color : #F46C0B ;
}

#left .red{
color : #D91A1A ;
}

#left .redbig{
color : #D91A1A ;
font-size:16px;
}

#left .bl{
color : #51A8BF ;
}

#left .faq {
width:500px;
margin:0 auto 15px auto;
padding:3px;
border:1px #CCCCCC solid;
}

#left .faq h3{
margin:5px auto;
font-size:14px;
}

#left .faq .faqa{
font-size:12px;
margin:10px;
}

.error {
color: #DD0000;
font-size: 10px;
}

/* left mailform
-------------------------- */
#left .mailform{
}

#left .mailform .formline{
margin-bottom:5px;
line-height:1.5em;
}

#left .mailform .formline .formname{
float:left;
width:150px;
font-size:12px;
font-weight:bold;
}

#left .mailform .formline .formcontent{
float:left;
}


#left .mailform .formline .formcontent input{
width:250px;
}


/* right
---------------------------------------------------- */
#right{
float:right;
width:220px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#right #cart_btn{
margin:6px;
padding:0px 0px 0px 0px;
}

#right #game{
margin:6px 0 6px 25px;
}

#right h3{
background:url(../img/side_title.gif);
background-position:top left;
background-repeat:no-repeat;
width:205px;
height:23px;
color : #6ED2ED ;
font-size:12px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 15px;
}

#right h3 a{
color : #6ED2ED ;
text-decoration : none ;
}

#right .side_promenu ul{
list-style:none;
color : #FFF ;
width:206px;
border-top: 1px solid #818181;
border-left: 1px solid #818181;
border-right: 1px solid #818181;
margin:6px;
padding:0px;
}

/* 2010.4.7. .side_promenu li font-size 12px⇒16px */

#right .side_promenu li{
background:url(../img/side_probtn01.gif);
background-position:top left;
background-repeat:no-repeat;
border-bottom: 1px solid #818181;
font-size:16px;
line-height:1.3;
margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;
}

#right .side_promenu li a{
display:block;
background:url(../img/side_probtn01.gif);
background-position:top left;
background-repeat:no-repeat;
width:194px;
height:38px;
margin:0px 0px 0px 0px;
padding:8px 0px 0px 12px;
}

#right .side_promenu li a:link { color : #FFF ; text-decoration : none ;}
#right .side_promenu li a:visited { color : #FFF ; text-decoration : none ;}
#right .side_promenu li a:hover { background:url(../img/side_probtn02.gif); color : #FFF ; text-decoration : underline ;}
#right .side_promenu li a:active { color : #FFF ; text-decoration : none ;}

#right .side_infomenu{
border: 1px solid #818181;
width:204px;
font-size:12px;
margin:6px;
padding:1px;
}

#right .side_infomenu ul{
list-style:none;
border: 1px solid #6B6B6B;
width:194px;
padding:0px 3px 0px 5px;
margin:0px;
}

#right .side_infomenu li{
border-bottom: 1px dotted #6B6B6B;
width:194px;
margin:0px 0px 0px 0px;
padding:8px 0px 8px 0px;
}

#right .side_infomenu li a{
background:url(../img/side_icon01.gif);
background-position:top left;
background-repeat:no-repeat;
width:178px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 16px;
}

#right .side_infomenu li a:link { color : #FFF ; text-decoration : none ;}
#right .side_infomenu li a:visited { color : #FFF ; text-decoration : none ;}
#right .side_infomenu li a:hover { color : #FFF ; text-decoration : underline ;}
#right .side_infomenu li a:active { color : #FFF ; text-decoration : none ;}

#right .side_infomenu2{
border: 1px solid #818181;
width:204px;
font-size:12px;
margin:6px;
padding:1px;
}

#right .side_infomenu2 ul{
list-style:none;
border: 1px solid #6B6B6B;
width:194px;
padding:0px 3px 0px 5px;
margin:0px;
}

#right .side_infomenu2 li{
border-bottom: 1px dotted #6B6B6B;
width:194px;
line-height:1.3;
margin:0px 0px 0px 0px;
padding:8px 0px 8px 0px;
}

#right .side_infomenu2 li a{
width:194px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#right .side_infomenu2 li a:link { color : #FFF ; text-decoration : none ;}
#right .side_infomenu2 li a:visited { color : #FFF ; text-decoration : none ;}
#right .side_infomenu2 li a:hover { color : #FFF ; text-decoration : underline ;}
#right .side_infomenu2 li a:active { color : #FFF ; text-decoration : none ;}

#right .bl{
color : #6ED2ED ;
}

#right #citimalls{
width:200px;
margin:10px auto;
font-size:12px;
}
#right #citimalls a:link { color : #FFF ; text-decoration : none ;}
#right #citimalls a:visited { color : #FFF ; text-decoration : none ;}
#right #citimalls a:hover { color : #FFF ; text-decoration : underline ;}
#right #citimalls a:active { color : #FFF ; text-decoration : none ;}


#right #amazon{
width:162px;
margin:10px auto;
}

#goods_list{
margin-bottom:10px;
}
/* foot
---------------------------------------------------- */
#foot{
background-color:#FFF;
width:758px;
height:40px;
border-top: 1px solid #E2E2E2;
border-bottom: 1px solid #BBBBBB;
border-left: 1px solid #E2E2E2;
border-right: 1px solid #BBBBBB;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

#foot address{
font-size:12px;
text-align:center;
font-style:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


/* links
---------------------------------------------------- */
#links {
margin-top:50px;
font-size:12px;
}

#links ul {
list-style:none;
}

#links li {
float:left;
margin-left:10px;
}

/* kirikiricss
---------------------------------------------------- */
/* dstti4g */
/* dstti8g */
.style1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}

/* dsttikihon */
.style2 {
	font-size: larger;
	color: #FF0000;
	font-weight: bold;
}

/* top */
.style3 {
	font-size: x-large;
	font-weight: bold;
	color: #FF0000;
}
.style4 {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
.style5 {
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
}
.style6 {color: #000000; font-weight: bold;}
.style7 {
	color: #FF0000;
	font-size: x-large;
}
.style9 {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

/* dstti2g*/
.style11 {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}

/* yomi
---------------------------------------------------- */
#mid{ font-size:11pt; }
#small{ font-size:10pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:630; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:13pt; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */


