/* ページ全体 */
a:link {color: #0033cc;}
a:visited {color: #0033cc;}
a:hover {color : #ff8000;}
a:active {color: #ff8000;}

body {
color: #333333;
text-align: center;
margin-top: 5px;
margin-bottom: 10px;
background: url("http://www.arahabika.com/images/body_bg.gif") repeat-y fixed top center;
}

.container {
text-align: right;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
width: 740px;
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;
}

.amazon {
text-align: center;
}

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

.title {
margin: 5px 0px 0px 0px;
padding: 0px;
}
.title img {
border: 0;
}

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

/* メイン */
.main {
width: 540px; margin: 0px 0px 0px 15px; float: right;
text-align: left;
}
.contents {
margin-bottom: 10px;
line-height: 2.0;
clear: both;
}
ul {
margin: 0px 0px 5px 0px;
padding-left: 0px;
list-style-type: none;
}
li {
text-decoration: none;
}
.contents strong {
background: url("http://souvenir.arahabika.com/images/entry_icon.gif") no-repeat fixed center left;
padding-left: 15px;
}
.chizu {
margin-bottom: 20px;
}
.chizu table {
text-align: center;
font-size: 1em;
}
.new_entry {
font-size: 1em;
text-align: left;
line-height: 1.5;
}
.date {
font-size: 0.8em;
}
.map {
width: 31px;
}

.top_ana {
margin-bottom: 10px;
line-height: 1.5;
clear: both;
}

/* メニュー */
.menu {
width: 185px;
float: right;
text-align: left;
}
.menu_box {
margin-bottom: 10px;
width: 185px;
}
.menu_title {
background: url("http://www.arahabika.com/images/navi_icon_o.gif") no-repeat 0% 40%;
padding: 0px 0px 3px 15px;
border-bottom: 1px solid #999999;
margin: 0px 0px 10px 0px;
width: 185px;
}
.sitemenu {
text-align: left;
}
.sitemenu_icon li {
background: url("http://www.arahabika.com/images/mark_b.gif") no-repeat fixed center left;
padding-left: 10px;
line-height: 1.5;
}
.comment {
margin: 0px 0px 10px 0px;
line-height: 1.2;
}
.comment_title {
background: url("http://www.arahabika.com/images/mark_b.gif") no-repeat fixed center left;
padding-left: 10px;
}
.comment_link {
margin-left: 5px;
font-size: 0.7em;
}

.menu_box form {
margin: 0px;
}
.google_sky {
margin-left: 32px;
}
.banner {
margin: 5px 0px;
}

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

.pankuzu {
font-size: 1em;
margin-bottom: 10px;
}
.entry {
margin-bottom: 10px;
text-align: right;
}
.entry_title {
background: url("http://www.arahabika.com/images/entry_icon.gif") no-repeat fixed center left;
border-bottom: 1px dashed #999999;
padding-left: 15px;
margin-bottom: 5px;
text-align: left;
}
.entry_title strong {
margin-right: 15px;
font-size: 1.1em;
}
.entry_body {
text-align: left;
margin-bottom: 10px;
}
.entry_body p {
margin: 15px 0px;
}
.entry_info {
text-align: left;
}
/* コメント欄 */
.comment_post {
margin-bottom: 10px;
}
.comment_post_body {
border-bottom: 1px solid #999999;
padding-bottom: 5px;
}
.comment_post_body p {
margin: 10px 0px;
}
.comment_post_info {
font-size: 0.8em;
text-align: right;
}
.comment_form {

}
.form_text {
margin-bottom: 5px;
}
/* トラバ */
.trackback_post {
margin-bottom: 10px;
}
.trackback_url {
margin-top: 10px;
}
.page_top {
margin-bottom: 10px;
}

/* カテゴリページ */
.text_align {
text-align: center;
margin-bottom: 10px;
}
.cat_entry {
margin-bottom: 20px;
text-align: right;
}
.cat_entry p {
margin: 5px 0px;
}

/* 画像の枠 */
.pic {
border: 1px #999999 solid;
padding: 3px;
margin: 2px;
}

/* ランダム広告枠 */
.top_pic {
height: 120px;
}
/* 価格 */
.kakaku { font-weight: bold;color: #C13407;}
/* やじるし */
.yajirushi {
background: url("http://souvenir.arahabika.com/images/ya07.gif") no-repeat fixed center left;
padding-left: 15px;
}
/* まとめボックス */
.box {
width: 154px;
padding: 5px;
text-align: center;
float: left;
}
.cl_box {
clear: both;
}

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

H2 {
margin: 0px;
font-size: 14px;
line-height: 140%;
display: inline;
}

H3 {
margin: 0px;
font-size: 13px;
font-weight: normal;
line-height: 140%;
display: inline;
}

/*ドットリンク*/
.lin3 a:link { color: #4C4C4C;text-decoration: none; border-bottom: 1px #4C4C4C dashed; } 
.lin3 a:visited { color: #4C4C4C;text-decoration: none; border-bottom: 1px #4C4C4C dashed; } 
.lin3 a:hover { color: #FF6600;text-decoration: none; border-bottom: 1px #4C4C4C dashed; position:relative; top:1px; left:1px; } 
.lin3 a:active { color: #FF6600;text-decoration: none; } 

/*下線なしリンク*/
.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; }

.font1 { font-size: 13px;color: #333333;line-height: 140%;font-family: Verdana, Arial, sans-serif; }  /*通常のテキストのサイズ色の指定*/  
.font3 { font-size: 9px;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;}

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

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