/* ..................................................................
* name        : almighty
* color       : yellow
* since       : 2009-06-01
* creator     : Kitaosaka Yamasaki
* modified    : 
....................................................................*/

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

body {
  background:#FBFFE8; /* ***1 */
  color:#666666; /* ***32 */
  line-height:1.4;
  margin:0px;
  padding:0px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-align:center;
  font-size:84%;
  _font-size:78%;
}
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.4;
}
p{
  margin:0px;
  padding:0px;
}
form {
  margin:0px;
}
input,textarea{
  font-size:100%;
}
.iepngfix{
  behavior: expression(IEPNGFIX.fix(this));
}

/* ....................................................... LinkDefault*/

a {
  color:#526383; /* ***30 */
  text-decoration:underline;
}
a:hover {
  color:#7B9BDE; /* ***31 */
  text-decoration:none;
}

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

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

/* .......................................................... whole*/

#whole {
  margin:0 auto 0 auto;
  width:762px;
}

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

#header_back {
  background:#FFCC00; /* ***2 */
}
#header {
  padding:4px 10px 4px 8px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_headertop.jpg) no-repeat;
  color:#FFFFFF;
}
#header_right {
  text-align:right;
}
#header_right .button {
  color:#666666; /* ***32 */
}
#header_left {
  text-align:left;
}
#header_left h1 {
  font-size:98%;
  font-weight:normal;
}
.admin_menu a {
  color:#FFFFFF;
  text-decoration:underline;
}
.admin_menu a:hover {
  color:#FFFFFF;
  text-decoration:none;
}
.cart_menu {
}
.cart_menu img {
  vertical-align:bottom;
}
#sitename {
  padding:5px 7px 5px 7px;
  border-left:1px solid #FFCC00; /* ***2 */
  border-right:1px solid #FFCC00; /* ***2 */
  background:#FFFFFF;
  text-align:left;
  font-weight:bold;
  font-size:140%;
  overflow:hidden;
  width:746px;
  _width:762px;
}
#sitename a {
  color:#646F00; /* ***0 */
  text-decoration:none;
}
#sitename a:hover {
  color:#646F00; /* ***0 */
  text-decoration:none;
}
#siteurl {
  padding:2px 8px 2px 8px;
  background:#FFCC00; /* ***2 */
  color:#FFFFFF;
  text-align:right;
}

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

#banner {
  border-left:1px solid #FFCC00; /* ***2 */
  border-right:1px solid #FFCC00; /* ***2 */
  line-height:0%;
  font-size: 0px;
  overflow:hidden;
  width:760px;
  _width:762px;
}

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

#menu1 {
  padding:0px 2px 0px 6px;
  border-top:1px solid #FFCC00; /* ***2 */
  border-left:1px solid #FFCC00; /* ***2 */
  border-right:1px solid #FFCC00; /* ***2 */
  background:#FFFCE6;  /* ***9 */
  font-weight:bold;
  _height:5px;
}

.menu1_layer {
  float: left;
  margin:4px 4px 0px 0px;
}
.menu1_topmenu {
  padding:6px 22px 6px 22px;
  white-space:nowrap;
  border:1px solid #FFCC00; /* ***7 */
  background:#FFFFF0; /* ***6 */
  color:#646F00; /* ***5 */
}
.menu1_topmenu a {
  color:#646F00; /* ***5 */
  text-decoration:none;
}
.menu1_topmenu_over {
  padding:6px 22px 6px 22px;
  white-space:nowrap;
  border:1px solid #FFCC00; /* ***8 */
  background:#FFF7D5; /* ***3 */
  color:#646F00; /* ***4 */
}
.menu1_topmenu_over a {
  color:#646F00; /* ***5 */
  text-decoration:none;
}
.menu1_topmenu_over a:hover {
  color:#646F00; /* ***4 */
  text-decoration:underline;
}

/* .... 運営者情報、支援バナー、RSSは別の場所に表示 ............... */
#menu_user_information_box {
  display:none;
}
#menu_user_information_manage {
  display:none;
}
#menu_user_information_rss {
  display:none;
}

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

#main_container {
  padding:0px 6px 20px 6px;
  border-left:1px solid #FFCC00; /* ***2 */
  border-right:1px solid #FFCC00; /* ***2 */
  background:#FFFCE6; /* ***9 */
  text-align:left;
  _height:5px;
}
#left {
  float:left;
  width:180px;
}
#main {
  float:right;
  margin:8px 0px 0px 0px;
  padding:8px 6px 8px 6px;
  width:547px;
  _width:559px;
  border:1px solid #FFE270; /* ***12 */
  background:#FFFFFF; /* ***13 */
}

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

.submenu_name {
  margin:8px 0px 0px 0px;
  padding:6px 4px 0px 4px;
  border-top:1px solid #FFE270; /* ***10 */
  border-left:1px solid #FFE270; /* ***10 */
  border-right:1px solid #FFE270; /* ***10 */
  background:#FFFFFF; /* ***11 */
  color:#646F00; /* ***14 */
  font-weight:bold;
}
.submenu_name_in {
  border-bottom:1px solid #FFE270; /* ***15 */
  padding:0px 0px 2px 0px;
}
.submenu_name_inin {
  width:160px;
  _width:170px;
  padding:2px 0px 0px 10px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_submenutitle.jpg) repeat-y;
}
.submenu {
  margin:0px 0px 14px 0px;
}
.submenu ul {
  border-left:1px solid #FFE270; /* ***10 */
  border-right:1px solid #FFE270; /* ***10 */
  border-bottom:1px solid #FFE270; /* ***10 */
  background:#FFFFFF; /* ***11 */
  padding:0px 0px 4px 1.7em;
  margin:0px;
}
.submenu li {
  margin:0px;
  padding:3px 4px 1px 0px;
  list-style-image:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_submenu_listmark.gif);
}

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

#left2 {
  margin:8px 0px 0px 0px;
  padding-bottom:10px;
  width:178px;
  _width:180px;
  border:1px solid #FFE270; /* ***16 */
  background:#FFFFFF; /* ***17 */
}

#menu2 {
  margin:16px 0px 0px 0px;
  padding:0px 4px 0px 4px;
}
.menu2_name {
  color:#949149; /* ***18 */
}
.menu2_cat {
  margin:0px 0px 2px 0px;
}
.menu2_cat ul {
  margin:0px;
  padding:0px 0px 0px 1.4em;
}
.menu2_cat li {
  padding:0px;
  margin:0px;
  list-style-image:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_menu2_listmark.gif);
}
.menu2_new_archives {
  margin:5px 0px 4px 0px;
}
.menu2_new_entry {
  margin:5px 0px 4px 0px;
  padding-left:24px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/new.gif) no-repeat;
}
.menu2_new_rescom {
  margin:5px 0px 4px 0px;
}
.menu2_rescom_author {
}
.menu2_new_restr {
  margin:5px 0px 4px 0px;
}
.menu2_restr_author {
}
.menu2_other {
  margin:2px 0px 8px 0px;
  text-align:center;
}
.menu2_other #menu_other_search_box {
  text-align:left;
}
.menu2_other #menu_other_vote_box {
  text-align:left;
}
.menu2_other .menu_other_newsclip {
  text-align:left;
}

#rss {
  margin:12px 0px 0px 8px;
}
#sien {
  text-align:center;
  margin:12px 0px 0px 0px;
}

/* .......................................................... OnceTopTitle*/

#toptitle {
  padding:0px 0px 4px 0px;
  border-bottom:1px solid #FFE271; /* ***20 */
  color:#646F00; /* ***19 */
  font-size:130%;
  _font-size:120%;
  font-weight:bold;
}
#toptitle_in {
  width:532px;
  _width:548px;
  padding:2px 4px 0px 12px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_submenutitle.jpg) repeat-y;
}
#subtitle {
  width:532px;
  _width:548px;
  margin:2px 0px 0px 0px;
  padding:10px 0px 0px 14px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_subtitle_listmark.gif) no-repeat;
}
#subtitle h2 {
  color:#646F00; /* ***19 */
  font-size:120%;
  line-height:1.1;
}

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

#search {
  margin:4px 0px 0px 0px;
  padding:0px 0px 0px 14px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_othertitle_listmark.gif) no-repeat;
}
#search h2 {
  color:#646F00; /* ***19 */
  font-size:120%;
  line-height:1.1;
}

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

#toppage {
}
#toppage img {
  padding:2px;
}
.toptitle_waku {
  width:100%;
  border:1px solid #FFE270; /* ***26 */
  background:#FFFFFF; /* ***22 */
}
.toptitle {
}
.toptitle h2 {
  margin:1px;
  padding:7px 4px 6px 14px;
  color:#646F00; /* ***0 */
  font-size:120%;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_toptitle.jpg) repeat-y;
}
.top_contents_waku {
  margin:6px 0px 10px 0px;
  _margin:6px 0px 26px 0px;
  border:1px solid #B0C400; /* ***21 */
}
.top_contents_box {
  padding:10px 8px 10px 8px;
}

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

#info_box {
  margin:8px 0px 8px 0px;
  padding:0px 8px 10px 8px;
  _padding:10px 8px 10px 8px;
  border:1px solid #B0C400; /* ***21 */
  background:#FFFFFF; /* ***22 */
}
.info_box_in{
  margin-top:10px;
  padding-bottom:8px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/dot.gif) bottom repeat-x;
  _height:1px;
}
.info_date{
  float:left;
  margin-right:10px;
}
.info_title{
  float:left;
  width:430px;
}

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

.blog_box {
  margin-bottom:8px;
  border:1px solid #B0C400; /* ***21 */
  background:#FFFFFF; /* ***22 */
}
.blog_entry_title {
  padding:8px 8px 6px 8px;
  border-bottom:1px solid #B0C400; /* ***21 */
}
.blog_entry_title h3 {
  font-size:110%;
  _font-size:105%
}
.blog_entry_title h3 a {
  color:#526383; /* ***25 */
  text-decoration:none;
}
.blog_entry_title h3 a:hover {
  color:#526383; /* ***25 */
  text-decoration:none;
}
.blog_detail {
  padding:10px 8px 16px 8px;
}
.blog_detail img {
  padding:2px;
}
.blog_date_edit {
  text-align:right;
  line-height:1.1;
}
.blog_date {
  float:right;
  color:#949149; /* ***23 */
}
.blog_edit {
  float:right;
}

/* .......................................................... Contents_Blog's_Comment_Trackback*/

.res_parts {
  padding:0px 8px 0px 8px;;
  _height:1px;
}

.res_control {
}
.res_control_trb {
  float:right;
  margin-left:8px;
}
.res_control_com {
  float:right;
}

.trackback_box {
  margin-bottom:8px;
}
.trackback_url {
  _height:1px;
  border-top:1px solid #FFFAD3; /* ***24 */
}
.res_head {
  float:left;
}
.tb_detail {
  float:right;
}

.res_box {
  margin-bottom:8px;
}
.res_comment {
  padding:2px;
  background: #FFFAD3; /* ***24 */
}
.res_title {
  padding:2px;
  font-weight:bold;
  color: #526383; /* ***30 */
}
.res_contents {
  padding:4px;
  border:1px dashed #FFFAD3; /* ***24 */
}
.res_url {
}
.comment_form {
}

/* .......................................................... ControlPage*/

#repage {
  padding:16px 0px 10px 0px;
}

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

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

/* .......................................................... ShopItem*/

.commerce_contents {
  _height:1px;
}

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

#trade_rules_contents{
  padding: 0px 8px 8px 8px;
}
.trade_rules_subtitle{
  margin:14px 0px 10px 0px;
  padding:0px 0px 4px 0px;
  border-bottom:1px solid #B0C400; /* ***21 */
  color:#646F00; /* ***19 */
  font-size:120%;
  font-weight:bold;
}

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

#opinion_title {
  padding:0px 0px 0px 14px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_othertitle_listmark.gif) no-repeat;
  color:#646F00; /* ***19 */
  font-size:120%;
  font-weight:bold;
  line-height:1.1;
}

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

#footer_back {
  background:#FFCC00; /* ***2 */
}
#footer {
  padding:8px 10px 4px 8px;
  background:url(http://www.pokecan.net/image/po_skin/type0003/col1/y_footerbottom.jpg) no-repeat bottom;
  color:#FFFFFF;
}
#copyright {
}
#engine {
  text-align:right;
}
#engine a {
  color:#FFFFFF;
  text-decoration:underline;
}
#engine a:hover {
  color:#FFFFFF;
  text-decoration:none;
}

