/*
Theme Name: ARS
Theme URI: http://www.akashi-red-soldiers.jp/
Description: ARS
*/

/* -------------------------------------------------------
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
------------------------------------------------------- */
body  { font:13px/1.22 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; }
table { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; }
/* ---------------------------------------------------- */
body,
div,pre,p,blockquote,address,
form,fieldset,textarea,select,option,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
embed,object { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,
li,dt,dd  { font-size: 100%; }
ul,ol,dl  { list-style: none outside; }
em,strong { font-style: normal; font-weight: bold; }
address   { font-style: normal; }
table { empty-cells: show; border-collapse:collapse; }
img   { border: 0; }
hr    { display:none; }
.left  { float:left;  }
.right { float:right; }
.clear { margin-top:-1px; /*height:1px;*/ clear:both; }
/* ---------------------------------------------------- */
a:link    { color:#CC3333; text-decoration:underline; }
a:visited { color:#CC3333; text-decoration:underline; }
a:hover   { color:#004D19; text-decoration:none; }
a:active  { color:#004D19; text-decoration:none; }
a:focus   { color:#004D19; text-decoration:none; }
/* ---------------------------------------------------- */
body  { background: url(images/headBg.jpg) repeat-x; }
#page { text-align: left; padding: 0px; line-height: 1.6; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; color: #666666; }
#blockHead { margin: 0px auto; width: 846px; text-align: right; }
#columnTwo { margin: 0px auto; width: 846px; background: url(images/columnTwoBg.gif) repeat-y; width: 846px; }
/* ---------------------------------------------------- */
#blockMain    { width: 555px; }
#blockMain h2 { }
#blockMain .articleBox    { }
#blockMain .articleBox h3 { font-weight: bold; color: #FFFFFF; background: url(images/mainH3Bg2.gif) no-repeat left bottom; padding: 0px 8px 2px; }
#blockMain .articleBox h3 a:link     { color:#FFFFFF; text-decoration:none; }
#blockMain .articleBox h3 a:visited  { color:#FFFFFF; text-decoration:none; }
#blockMain .articleBox h3 a:hover    { color:#FFFFFF; text-decoration:underline; }
#blockMain .articleBox h3 a:active   { color:#FFFFFF; text-decoration:underline; }
#blockMain .articleBox h3 a:focus    { color:#FFFFFF; text-decoration:underline; }
#blockMain .articleBox .contentBox   { padding: 10px 7px; }
#blockMain .articleBox .contentBox p { margin-bottom: 1.2em; }
#blockMain .articleBox .contentBox .aligncenter     { margin: 0px auto 2px; display: block; }
#blockMain .articleBox .contentBox .alignleft       { margin: 0px 10px 2px 0px; float: left; }
#blockMain .articleBox .contentBox .alignrighyt     { margin: 0px 0px 2px 10px; float: right; }
#blockMain .articleBox .contentBox .wp-caption      { margin: 0px 0px 2px; }
#blockMain .articleBox .contentBox .wp-caption-text { text-align: center; }
#blockMain .articleBox .info  { text-align: right; background: url(images/mainLineDot1.gif) repeat-x left bottom; padding: 0px 0px 3px; font-size: 77%; clear: both; }
#blockMain .articleBox .top   { text-align: right; font-size: 77%; margin: 0px 0px 50px; }
#blockMain .articleBox .top a { background: url(images/mainIcon01.gif) no-repeat left center; padding: 0px 0px 2px 12px; }
#blockMain .pagelink       { text-align: center; }
#blockMain .pagelink .prev { float: left; width: 49%; text-align: left; }
#blockMain .pagelink .next { text-align: right; float: right; width: 49%; }
#blockMain #comments                    { margin: 30px 0px 0px; }
#blockMain #comments .commentBox        { background: url(images/mainLineDot1.gif) repeat-x left bottom; padding: 10px; }
#blockMain #comments .info              { background: url(images/mainIcon02.gif) no-repeat left center; padding-left: 16px; }
#blockMain #comments #commentform       { padding: 10px; }
#blockMain #comments #commentform p     { margin-bottom: 5px; }
#blockMain #comments textarea           { width: 100%; }
/* ---------------------------------------------------- */
#blockSub  { color:#FFFFFF; width: 275px; }
#blockSub h1 { }
#blockSub #calendar         { background: url(images/subCalendarBg.gif) no-repeat left bottom; width: 247px; margin: 0px 14px 30px; color: #666666; }
#blockSub #calendar .inner  { background: url(images/subCalendarH.gif) no-repeat; padding: 0px 12px 10px; }
#blockSub #calendar table   { width: 100%; }
#blockSub #calendar caption { color: #FFFFFF; font-weight: bold; padding: 3px 0px 0px; }
#blockSub #calendar th      { text-align: center; background: url(images/subCalendarLine.gif) repeat-x right bottom; padding: 8px 0px 3px; }
#blockSub #calendar td      { text-align: center; }
#blockSub #calendar a:link    { color:#FF6600; text-decoration:underline; }
#blockSub #calendar a:visited { color:#FF6600; text-decoration:underline; }
#blockSub #calendar a:hover   { color:#FF6600; text-decoration:none; }
#blockSub #calendar a:active  { color:#FF6600; text-decoration:none; }
#blockSub #calendar a:focus   { color:#FF6600; text-decoration:none; }
#blockSub .styleA { padding: 0px 0px 30px 14px; }
#blockSub .styleA ul { padding: 10px; }
#blockSub .styleA li { }
#blockSub .styleA a:link    { color:#FFFFFF; text-decoration: none; }
#blockSub .styleA a:visited { color:#FFFFFF; text-decoration: none; }
#blockSub .styleA a:hover   { color:#FFFFFF; text-decoration:underline; }
#blockSub .styleA a:active  { color:#FFFFFF; text-decoration:underline; }
#blockSub .styleA a:focus   { color:#FFFFFF; text-decoration:underline; }
/* ---------------------------------------------------- */
#blockFoot        { background: url(images/footBg.jpg) repeat-x left bottom; height: 180px; }
#blockFoot .inner { margin: 0px auto; width: 846px; background: url(images/footColumnTowBg.gif) no-repeat; text-align: center; padding: 43px 0px 0px; }
