/* ページ全体 */
*{ 
margin: 0; 
padding: 0; 
} 

a:link {color: #0033cc;}
a:visited {color: #840084;}
a:hover {color : #ff8000;}
a:active {color: #ff8000;}

body {
color: #222222;
text-align: center;
margin-top: 5px;
margin-bottom: 10px;
}

.container {
text-align: right;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
width: 780px;
font-family: Verdana, Arial, sans-serif;
line-height: 1.5;
font-size: 0.8em;
}

.iframe_in {
text-align: left;
font-family: Verdana, Arial, sans-serif;
line-height: 140%;
font-size: 13px;
margin: 0px;
}

.amazon {
text-align: center;
}

H1 {
font-size: 1em;
font-weight: normal;
color: #999999;
display: inline;
}

.title {
}
.title img {
border: 0;
}

.line_d {
border-bottom: 1px dashed #999999;
padding: 0px 0px 5px 0px;
margin: 0px 0px 10px 0px;
}  /* ドット罫線 */

.line_s {
border-bottom: 1px solid #999999;
padding: 0px 0px 5px 0px;
margin: 0px 0px 10px 0px;
}  /* 罫線 */

.line_orange {
border-bottom: 1px solid #ffc37b;
padding: 0px 0px 15px 0px;
margin: 0px 0px 10px 0px;
clear: both;
}  /* オレンジ罫線 */

.entry_cmimg {
text-align: center;
width: 100px;
border: 1px #999999 solid;
padding: 2px;
float: left;
}

p {
margin: 10px 0px;
}

/* ナビ */
.navi { 
text-align: center;
background : #CCFF99 url("http://www.arahabika.com/images/navi_bg.gif") repeat-x bottom ;
padding: 3px 0px 10px 0px;
clear: both;
width: 780px;
}
.navi a:link {
color: #333333;text-decoration: none;
background: url("http://www.arahabika.com/images/navi_icon.gif") no-repeat center left;
padding: 0 15px;
}
.navi a:visited {
color: #333333;text-decoration: none;
background: url("http://www.arahabika.com/images/navi_icon.gif") no-repeat center left;
padding: 0 15px;
}
.navi a:hover {
color: #CC3300;text-decoration: underline;
background: url("http://www.arahabika.com/images/navi_icon.gif") no-repeat center left;
padding: 0 15px;
}
.navi a:active { 
color: #CC3300;text-decoration: underline;
background: url("http://www.arahabika.com/images/navi_icon.gif") no-repeat center left;
padding: 0 15px;
}

/* メイン */
.main {
width: 520px;
margin: 0;
float: right;
text-align: left;
}

.contents {
width: 520px;
margin-bottom: 10px;
padding: 5px 10px;
border: 1px dashed #999999;
line-height: 1.5;
text-align: left;
clear: both;
}

ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
li {
text-decoration: none;
}

.list_icon {
background: url("http://www.arahabika.com/images/navi_icon.gif") no-repeat center left;
padding-left: 15px;
}
.list_icon strong {
font-size: 1.1em;
}
.list_info {
padding-left: 15px;
margin-bottom: 5px;
}
.blog_icon {
background: url("http://www.arahabika.com/images/mark_g.gif") no-repeat center left;
padding-left: 15px;
}

.date{
background: url("http://www.arahabika.com/images/mark_b.gif") no-repeat 100% 60%;
font-size: 0.7em;
padding: 0px 10px 0px 0px;
margin: 0px 5px 0px 0px;
}

.top_ana {
margin-bottom: 10px;
}

/* メニュー */
.menu {
width: 240px;
float: right;
margin-right: 15px;
text-align: left;
}
.menu_box {
margin-bottom: 10px;
width: 240px;
}
.menu_title {
background: url("http://www.arahabika.com/images/navi_icon_o.gif") no-repeat 3% 40%;
background-color: #ecf5fa;
border: 1px solid #62bef2;
padding-left: 20px;
margin-bottom: 10px;
width: 223px;
}
.sitemenu {
text-align: left;
}
.sitemenu_icon{
background: url("http://www.arahabika.com/images/mark_g.gif") no-repeat center left;
padding-left: 10px;
line-height: 1.5;
}
.comment {
margin: 0px 0px 10px 0px;
line-height: 1.3;
}
.comment_title {
background: url("http://www.arahabika.com/images/mark_b.gif") no-repeat center left;
padding-left: 10px;
}

.menu_box form {
margin: 0px;
}
.google_sky {
margin-left: 45px;
}
.banner {
margin: 5px 0px;
}
.link_box {
width: 240px;
margin: 10px 0px;
padding: 0px;
}

/* エントリーページ */

.pankuzu {
font-size: 1em;
margin-bottom: 5px;
}
.entry {
margin-bottom: 5px;
text-align: right;
}
.entry_title {
background: url("http://www.arahabika.com/images/entry_icon.gif") no-repeat center left;
border-bottom: 1px solid #999999;
padding-left: 15px;
margin-bottom: 0px;
text-align: left;
clear: both;
}
.entry_title strong {
margin-right: 15px;
font-size: 1.1em;
}
.entry_title .bold {
margin-right: 15px;
font-size: 1.1em;
}
.entry_body {
text-align: left;
margin-bottom: 5px;
}

.entry_body p {
margin: 10px 0px;
}
.yajirushi {
background: url("http://www.arahabika.com/images/ya07.gif") no-repeat fixed center left;
padding-left: 15px;
}
.clip {
background: url("http://www.arahabika.com/images/arrow_murasaki.gif") no-repeat fixed center left;
padding-left: 5px;
}
.entry_info {
text-align: left;
}
.entry_adsense {
text-align: left;
}


/* コメント欄 */
.comment_post {
margin-bottom: 10px;
}
.comment_post_body {
border: 1px dashed #999999;
padding: 5px;
margin: 10px 0px;
}
.comment_post_body p {
margin: 5px 0px;
}
.comment_post_info {
text-align: right;
}
.comment_form {
margin-top: 5px;
}
.form_text {
margin-bottom: 3px;
}
/* トラバ */
.trackback_post {
margin-bottom: 10px;
}
.trackback_url {
margin-top: 5px;
}
.page_top {
margin-bottom: 10px;
}

/* カテゴリページ */
.cat_link a:link {
color: #333333;text-decoration: none;
}
.cat_link a:visited {
color: #333333;text-decoration: none;
}
.cat_link a:hover {
color: #ff8000;text-decoration: underline;
}
.cat_link a:active { 
color: #ff8000;text-decoration: underline;
}

.text_align {
text-align: center;
margin-bottom: 10px;
}

.cat_entry {
margin-bottom: 20px;
text-align: right;
}

.cat_entry p {
margin: 5px 0px;
}

.archives {
margin-bottom: 10px;
}

/* そのほか */
.mark_g {
background: url("http://www.arahabika.com/images/mark_g.gif") no-repeat 5px left;
padding-left: 10px;
}
.mark_b {
background: url("http://www.arahabika.com/images/mark_b.gif") no-repeat 5px left;
padding-left: 10px;
}
.menu_icon {
background: url("http://www.arahabika.com/images/menu_icon.gif") no-repeat center left;
padding-left: 15px;
}
.top_ana p {
margin: 5px 0px;
}
.archives p {
margin: 5px 0px;
}

.menu_box p {
margin: 5px 0px;
}

.new{
background: url("http://www.arahabika.com/images/new.gif") no-repeat center right;
padding-right: 25px;
}

.red {
color: #ff0000;
}

.entry_icon {
background: url("http://www.arahabika.com/images/entry_icon.gif") no-repeat center left;
padding-left: 15px;
}

.clear {
clear: both;
}
.float_left {
float: left;
}

/*下線なしリンク*/
.lin2 a:link { color: #0033cc;text-decoration: none; }
.lin2 a:visited { color: #0033cc;text-decoration: none; }
.lin2 a:hover { color : #ff8000;text-decoration: none; }
.lin2 a:active { color : #ff8000;text-decoration: none; }

/*画像の枠*/
.pic {
border: 1px #999999 solid; padding: 3px;margin: 2px 0px;
}
/*ランダム広告枠*/
.top_pic {
height: 120px;
}

.font1 { font-size: 13px;color: #333333;line-height: 140%;font-family: Verdana, Arial, sans-serif; }  /*通常のテキストのサイズ色の指定*/  
.font3 { font-size: 11px;color: #333333;line-height: 150%;font-family: Verdana, Arial, sans-serif; }  /*少し小さい文字の指定*/
.font4 { font-size: 14px;color: #C13407;line-height: 130%;font-family: Verdana, Arial, sans-serif; }  /*赤い文字の指定*/

.color2     { background-color: #A9A9A9; }   /*灰色*/
.color3     { background-color: #99CC44; }   /*緑色*/
.color4     { background-color: #CCFF99; }   /*ナビの背景色2*/
.color5     { background-color: #99CC44; }   /*画面内左セルバー*/
.color6     { background-color: #9acd32; }   /*ライン色*/

.bold{ font-weight: bold;}

