/* ..................................................................
* name        : CorporateSimpleColor
* color       : green (base:#669900,#D1E48B / link:#003399,#0066FF)
* since       : 2009-03-07
* creator     : Kitaosaka Yamasaki
* modified    : 
....................................................................*/

/* .......................................................... Global*/

body {
  color:#333333;
  font-size:84%;
  line-height:1.5;
  margin:0px;
  padding:0px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-align:center;
}
h1, h2, h3, h4, h5, h6 {
  margin:0px;
  padding:0px;
}
img {
  border:none;
}

dl,dt,dd{
  margin:0px;
  padding:0px;
}
table,th,td {
  font-size:100%;
  line-height:1.5;
}
p{
  margin:0px;
  padding:0px;
}
form {
  margin:0px;
}
input,textarea{
  font-size:100%;
}
.iepngfix{
  behavior: expression(IEPNGFIX.fix(this));
}

/* .......................................................... Link*/

a {
  color:#003399;
  text-decoration:underline;
}
a:hover {
  color:#0066FF;
  text-decoration:none;
}

/* .......................................................... Common*/

.clear {
  clear:both;
  margin:0px;
  padding:0px;
  height:0px;
  line-height:1;
  font-size:0px;
  overflow:hidden;
}

/* .......................................................... Header*/

#header_top_up{
  margin:0px;
  padding:0px;
  background-color:#669900;
  height:3px;
  overflow:hidden;
}
#header_top{
  margin:0px;
  padding:0px;
  border-bottom:1px solid #D1E48B;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/head_foot_bg.jpg);
  overflow:hidden;
  text-align:center;
}
#header_top h1{
  margin:0px auto;
  padding:5px 0px 4px 0px;
  width:760px;
  text-align:left;
  font-size:85%;
  font-weight:normal;
}

#header{
  margin:10px auto 0px auto;
  padding:0px;
  width:760px;
}
#header_left{
  float:left;
  margin:0px;
  padding:0px;
  width:50%;
  text-align:left;
}
.sitename{
  font-size:20px;
  font-weight:bold;
}
.siteurl{
  font-size:90%;
}
#header_right{
  float:right;
  margin:0px;
  padding:0px;
  width:50%;
  text-align:right;
}
.user_menu{
  margin:2px 0px 0px 0px;
  font-size:90%;
}
.cart_menu {
}
.cart_menu img {
  vertical-align:bottom;
}
#rss{
  margin:8px 0px 14px 0px;
  padding:4px 0px 2px 0px;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/head_foot_bg.jpg);
  text-align:center;
  color:#669900;
  font-weight:bold;
}
#rss a{
  text-decoration:none;
}
#rss img{
  vertical-align:middle;
}
#rss br{
  display:none;
}
#sien{
  margin:8px 0px 14px 0px;
  padding:0px;
  text-align:center;
  font-size:84%
}

/* .......................................................... GrobalMenu*/

#menu1{
  width:760px;
  margin:6px auto;
  border-top:2px solid #669900;
  border-bottom:2px solid #669900;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/grobalmenu_bg.jpg);
  font-size:14px;
}
.menu1_layer{
  float: left;
}
.menu1_topmenu{
  padding:4px 16px 5px 16px;
  text-decoration:none;
  white-space:nowrap;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/grobalmenu_bg_1.jpg) no-repeat;
  background-position:top right;
  border-bottom:1px solid #D1E48B;
  color:#003399;
}
.menu1_topmenu a{
  color:#003399;
}
.menu1_topmenu_over{
  padding:4px 16px 5px 16px;
  text-decoration:none;
  white-space:nowrap;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/grobalmenu_bg_1.jpg) no-repeat;
  background-position:top right;
  border-bottom:1px solid #D1E48B;
  color:#003399;
}
.menu1_topmenu_over a{
  color:#0066FF;
  text-decoration:none;
}
#menu_user_information_box{
  display:none;
}
#menu_user_information_manage{
  display:none;
}
#menu_user_information_rss{
  display:none;
  /* ここではなくHeaderのrssに表示 */
}

/* .......................................................... Banner*/

#banner{
  margin:14px auto 0px auto;
  padding:0px;
  width:760px;
  line-height:0%;
  font-size: 0px;
  overflow:hidden;
}

/* .......................................................... MainLayout*/

#main_container{
  margin:10px auto;
  padding:0px;
  width:760px;
  text-align:left;
}
#left{
  float:left;
  width:180px;
}
#main{
  float:right;
  width:565px;
  text-align:left;
}

/* .......................................................... SubMenu1*/

#sub_menu{
  margin-top:6px;
  margin-bottom:14px;
}
.sub_menu_name{
  margin:0px;
  padding:2px 4px 2px 26px;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/sub_menu_title_bg.jpg);
  border:1px solid #669900;
  color:#003399;
}
#sub_menu ul{
  padding:0px 0px 0px 2em;
  margin:0px;
}
#sub_menu li{
  margin:8px 6px 0px 0px;
  padding:0px 4px 6px 0px;
  list-style-image:url(http://www.pokecan.net/image/po_skin/type0001/col3/list_mark.gif);
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/dot.gif) bottom repeat-x;
}

/* .......................................................... Menu2*/

#menu2{
  _margin-top:14px;
}
.menu2_box{
  margin:0px 0px 14px 0px;
  padding:0px;
  text-align:left;
}
.menu2_name{
  margin:0px 0px 0px 0px;
  padding:4px 4px 2px 26px;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/sub_menu_title_bg.jpg);
  border:1px solid #669900;
  color:#003399;
}
.menu2_cat{
  margin:10px 6px 0px 6px;
  padding:0px;
  line-height:120%
}
.new_entry{
  margin:12px 6px 0px 6px;
  padding:0px;
  line-height:120%
}
.new_archives{
  margin:10px 6px 0px 6px;
  padding:0px;
  line-height:120%
}
.new_res{
  margin:10px 6px 0px 6px;
  padding:0px;
  line-height:120%
}
.res_author{
  font-size:84%;
}
#blog_calendar_contents{
  display:block;
  margin:6px 0px 8px 0px;
  border:1px solid #D1E48B;
}
#blog_calendar_contents br{
  line-height:80%
}
#blog_logo_contents {
  display: block;
  margin:6px 0px 4px 4px;
  overflow:hidden;
}
.menu2_other{
  margin:6px 0px 0px 0px;
  padding:0px;
}
#menu_other_search_box{
  margin-left:4px;
}
.menu_other_newsclip_box{
  margin-left:4px;
}

/* .......................................................... Contents_Search*/

#search{
  margin-top:10px;
  margin-bottom:14px;
  padding:0px;
  text-align:left;
}
#search h2{
  margin:0px;
  padding:0px 4px 0px 8px;
  color:#003399;
  font-size:18px;
  font-weight:bold;
}
.search_key{
  font-size:85%;
  font-weight:normal;
  color: #000000;
}

/* .......................................................... Contents_Toppage*/

#toppage {
  margin:9px 0px 10px 0px;
  padding:0px;
}
#toppage img{
  padding:5px;
}
.toptitle_waku{
  margin-bottom:8px;
  width:100%;
}
.toptitle{
}
.toptitle h2{
  padding:8px 24px 8px 24px;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/top_title_bg.jpg);
  border:1px solid #669900;
  font-size:140%;
  font-weight:bold;
  color:#003399;
  line-height:1.3;
}
.top_contents_waku {
}
.top_contents_box {
}

/* .......................................................... Contents_TopicsType*/

#info_box_up{
  margin:10px 0px 0px 0px;
  padding:0px;
  background-color:#669900;
  height:3px;
  overflow:hidden;
}

#info_box{
  padding: 10px 16px 0px 14px;
}
.info_box_in{
  margin-bottom:10px;
  padding-bottom:8px;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/dot.gif) bottom repeat-x;
}
.info_date{
  float:left;
  margin-right:10px;
  font-size:100%;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.info_title{
  float:left;
  width:410px;
}

/* .......................................................... Contents_BlogType*/

.blog_box{
}
#blog_box_category h2{
  margin:0px;
  padding:0px 4px 0px 8px;
  color:#003399;
  font-size:18px;
  font-weight:bold;
}
.blog_entry_title h3{
  margin:6px 0px 0px 0px;
  padding:4px 110px 2px 18px;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/blog_title_bg.jpg);
  border:1px solid #669900;
  font-size:100%;
  font-weight:normal;
  color:#003399
}
.blog_entry_title h3 a{
  color:#003399;
  text-decoration:none;
}
.date{
  float:left;
  margin:0px;
  padding:0px 0px 0px 14px;
  font-size:85%;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-align:left;
  color:#003399;
}
.edit{
  float:right;
  margin:2px 0px 0px 0px;
  padding:0px 16px 0px 0px;
  font-size:90%;
  text-align:right;
}
.blog_detail{
  margin:0px;
  padding:0px 16px 0px 14px;
}
.blog_detail img{
  padding:5px;
}

.res_parts{
  margin:14px 16px 14px 14px;
  padding:0px;
}
.res_control{
  font-size:90%;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-align:right;
}
.res_box{
  margin:4px 0px 14px 0px;
  padding-top:4px;
  border-top:1px dotted #AAAAAA;
}
.res_comment{
  margin-bottom:4px;
  font-size:110%;
  color:#888888;
  font-weight:bold;
}
.res_date{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:90%;
  color:#666666;
}
.res_box p{
  margin-top:4px;
  padding:0px;
}
.res_box_in {
  padding:4px;
  background:#EFEFEF;
}
.res_url{
  margin-bottom:8px;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.comment_form div{
  padding-bottom:6px;
}
.trackback_box{
  margin:4px 0px 14px 0px;
  padding-top:4px;
  border-top:1px dotted #AAAAAA;
  text-align:right;
}
.trackback_url{
  color:#888888;
  font-weight:bold;
}
.res_head{
  margin:0px;
  font-size:110%;
}
.tb_detail {
  font-size:85%;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
}

#repage{
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
}

/* .......................................................... Survey*/

#opinion_contents {
  border:1px solid #D1E48B;
  padding:8px;
}

#opinion_title {
  padding:0px 0px 0px 4px;
  color:#003399;
  font-size:120%;
  font-weight:bold;
  line-height:1.1;
}

/* .......................................................... ShopTradeRule*/

#trade_rules_contents{
  padding: 0px 8px 8px 8px;
  border:1px solid #D1E48B;
}
.trade_rules_subtitle{
  margin:14px 0px 10px 0px;
  padding:0px 0px 4px 0px;
  border-bottom:1px dashed #CCCCCC;
  color:#003399;
  font-size:120%;
  font-weight:bold;
}

/* .......................................................... Form*/

.user_form_name_must{
  color:#990000; /* red */
}
.user_form_box {
  margin-left:25px;
}
.user_form_submit {
  margin-left:25px;
}

/* .......................................................... Footer*/

#footer_container{
  margin-top:30px;
  padding:0px;
  border-top:1px solid #D1E48B;
  border-bottom:3px solid #669900;
  background:url(http://www.pokecan.net/image/po_skin/type0001/col3/head_foot_bg.jpg);
  overflow:hidden;
  text-align:center;
}
#footer{
  margin:0px auto;
  padding:5px 0px;
  width:760px;
  font-size:90%;
}
#engine{
  float:left;
  margin:0px;
  padding:0px;
  width:18%;
  text-align:left;
}
#blog_product_name{
}
#copyright{
  float:right;
  margin:0px;
  padding:0px;
  width:60%;
  text-align:right;
}

