@charset "utf-8";
/* CSS Document */

/* 全ページ共通で使うもの ----------------------------------- */
body {
margin:0;
padding:0;
font-size:12px;
line-height:1.5em;
background-image:url(img/bg.gif);
background-repeat:repeat-x;
background-color:#FFF;
text-align:center;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

p, h1, h2, h3 {
margin:0;
padding:0;
}

h1 {
background-color:#000000;
padding:6px; margin-bottom:10px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
font-size:14px;
color:#FFFFFF;
font-weight:normal;
}

h2 {
font-weight:bold;
font-size:12px;
text-align:left;
padding:2px 0;
margin-bottom:10px;
background-image:url(img/border_ami.gif);
background-repeat:repeat-x;
background-position:bottom;
}

h3 {
font-size:12px;
font-weight:bold;
}

img {
border:0;
}


a:link, a:visited {
color:#000000;
}

a:hover {
color:#CC0000;
}

/* フロートクリア */
.clearleft {
clear:left;
height:0;
}

.clearright {
clear:right;
height:0;
}

.clearboth {
clear:both;
height:0;
}

/* ページ上部に配置する画像 */
.topimg {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border:1px solid #CCCCCC;
}

#main {
width:900px;
margin:0 auto 20px auto;
text-align:left;
}

/* エントリーの概要表示用ここから -------- */
.EntryDIV {
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dotted #A09B94;
}

.EntryPhoto {
background-color:#FFFFFF;
padding:2px;
border:1px solid #D8D3CB;
}

.EntryDIV .EntryTxt {
width:415px;
float:right;
}

.EntryTxt h3 {
font-size:12px;
font-weight:bold;
margin-bottom:3px;
}

.EntryMap {
width:640px;
height:240px;
}
/* エントリーの概要表示用ここまで -------- */

/* エントリーの概要表示用ここから -------- */
.CateList_h {
font-size:14px;
margin:0 auto 10px auto;
text-align:left;
padding:2px;
border-bottom:1px dotted #A09B94;
}

.CateListItem {
width:115px;
height:80px;
margin:0 0 10px 0;
font-size:12px;
text-align:center;
padding-bottom:5px;

float:left;
}
/* エントリーの概要表示用ここまで -------- */


/* ヘッダー用ここから ------- */
#header {
width:900px;
margin:0 auto;
padding:0;
font-size:10px;
height:60px;
position: relative;
}

.header_left {
width:800px;
position:absolute;
bottom:10px;
font-size:10px;
text-align:left;
}

.jacket_mini {
width:40px;
margin-right:5px;
text-align:left;
float:left;
}

.header_right {
width:505px;
text-align:right;
position:absolute;
bottom:8px;
right:5px;
}

.header_icons {
margin:0 0 8px 0;
padding:0;
}

.header_icons li {
margin:0;
padding:0 3px 0 12px;
list-style-type:none;
display:inline;
}

.header_icons li a {
text-decoration:none;
}

/* ヘッダー用ここまで ------- */

/* コピーライト */
.copyright {
font-weight:normal;
font-size:11px;
background-color:#9e9a8f;
padding:5px;
margin:0;
}

/* ----- トップページ用ここから ----- */
/* トップFlash */
#topflash {
/*height:251px;*/
margin-top:10px;
}

/* ----- サイト文言エリア ----- */

#toptxt_area {
margin:10px 0 12px 0;
background-image:url(img/border_ami.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:8px;
}

.toptxt_img {
width:120px;
float:left;
}

.toptxt {
width:760px;
padding-top:4px;
float:left;
}

/* トップページ左エリア（最新５エントリー）*/
#topLeftAREA {
width:590px;
float:left;
}

/* トップページ右エリア（広告や各種テキスト）*/
#topRightAREA {
width:300px;
float:right;
text-align:left;
}

.rightItem {
margin-bottom:10px;
}

.rightItem_border {
margin-bottom:10px;
background-image:url(img/border_ami.gif);
padding:4px;
}

.rightItem_border_inner {
background-color:#FFFFFF;
padding:4px;
}

.rightItem_border_inner .inner_tit {
font-size:12px;
font-weight:bold;
}

.rightItem_border_inner .link_iTunes a {
display: block;
color:#FFFFFF;
background-color:#000000;
padding:4px;
text-align:center;
text-decoration:none;
}

.rightItem_border_inner .link_iTunes a:hover {
position:relative;
top:1px;
background-color:#333333;
}

.rightItem_border_inner p {
margin:5px;
}

/* フッター部、インフォエリア */
#InfoAREA {
background-color: #eae7e3;
border-top:1px solid #ccc9c1;
padding:15px 0 0 0;
text-align:center;
}

#InfoAREA .InfoAREA_haba {
width:900px;
margin:0 auto;
padding-bottom:10px;
}

#InfoAREA .InfoAREA_left {
width:580px;
}

#InfoAREA h3 {
font-size:14px;
margin:0 auto 10px auto;
text-align:left;
padding:2px;
border-bottom:1px dotted #A09B94;
}

.InfoAREA_right {
width:300px;
float:right;
text-align:left;
}

/* カテゴリー一覧（テキスト）1カラム版 ここから */
.categorys {
margin:0 auto 15px auto;
text-align:left;
}

.cat_oya {
width:130px;
padding:0;
font-weight:bold;
float:left;
}

.cat_div {
width:750px;
float:left;
padding-left:10px;
border-left:1px dotted #A09B94;
}

.cat {
width:100px;
float:left;
}
/* カテゴリー一覧（テキスト）1カラム版 ここまで */

/* カテゴリー一覧（テキスト）2カラム版 ここから */
.cat_div_2col {
width:420px;
float:left;
padding-left:10px;
border-left:1px dotted #A09B94;
}
/* カテゴリー一覧（テキスト）2カラム版 ここまで */


/* ----- トップページ用ここまで ----- */


/* ----- エントリーページ用ここから ----- */
#youtube_entry {
width:640px;
margin:20px auto;
text-align:center;
}

#entry_kaisetsu {
width:640px;
margin:20px auto;
text-align:left;
}

#entry_kaisetsu h1{
/* ↓元のh1の情報を打ち消す用 */
background-color:transparent;
-webkit-border-radius:0;
-moz-border-radius:0;
color:#000;
font-weight:bold;
/* ↓ここで実現したいスタイル */
font-size:14px;
background-image:url(img/border_ami.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0 0 5px 0;
margin:0 0 10px 0;
}


#entry_kaisetsu .kaisetsu {
width:320px;
float:left;
}

#entry_kaisetsu .gmap {
width:300px;
height:150px;
float:right;
}

/* Google広告 */
#google_ad {
width:728px;
margin:5px auto;
}

/* 関連動画 */
#Related_AREA {
margin-bottom:10px;
}

#Related_AREA .Relateditem {
width:100px;
height: 115px;
margin:0 10px 10px 0;
font-size:10px;
text-align:left;
padding-bottom:5px;
border-bottom:1px dotted #A09B94;
float:left;
}

/* ウェブページで使うもの */
#webpage_body p {
margin-bottom:1.5em;
}

#webpage_body .attention {
font-size:10px;
}


/* Flickr表示用 */
#photos_here {
width:300px;
height:100px;
margin:0 auto;
text-align:center;
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
}

#photos_here img {
background-color:#FFFFFF;
margin:5px;
}

/* twitter表示用 */
.twtr_logo {
padding-bottom:1px;
margin-bottom:5px;
border-bottom:1px dotted #999999;
}

.twtr_footer {
text-align:right;
padding-top:1px;
margin-top:5px;
border-top:1px dotted #999999;
}




/* EOF */
