/*
gooブログ
up date:2007.11 by ioix
■1共通指定
■2レイアウト
■3ヘッダー
■4ナビゲーション
■5コンテンツ-
■6フッター
■7アイコン表示（印刷、上へ戻る）
*/


/*■1共通指定*/
*{margin:0;padding:0;}
body{
margin-bottom:30px;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",arial, sans-serif, Osaka, verdana;
color:#333;
background:url(/upload_images/template/bg.gif);
}
img{border:none;}
ul,ol,li{margin:0;padding:0;}
h1,h2,h3,h4,h5{margin:0;padding:0;}
.comment,.hide,
h1 span{
position:absolute;
top:-9999px;
left:-9999px;
font-size:4px;
}
.clear{
clear:both;
font-size:1px;
}

/*■2レイアウト*/
#shadow{
width:880px;
margin-left:10px;
background:#fff;
}
#wrapper{
width:860px;
margin-left:10px;
text-align:left;
}
#header{
height:111px;
margin-bottom:10px;
text-align:left;
background:url(/upload_images/template/header_bg.jpg) no-repeat;
}
#contentwrapper{
width:858px;
border:#A3E2FD 1px solid;
text-align:left;
margin-bottom:10px;
}
#contentwrapper #navigation{
float:left;
width:299px;
margin-bottom:20px;
}
#contentwrapper #content{
float:left;
width: 545px;
margin:0px 0 20px 0px;
}

/*■3ヘッダー*/
#header img{
margin:34px 0 0 16px;
}

/*■4ナビゲーション*/
#navigation ul#n1{
list-style-type:none;
margin-left:16px;
}
#navigation ul#n1 li{
width:264px;
padding:0;
margin-bottom:12px;
}
#navigation ul#n1 li a{
width:236px;
background:#EDF3F1 url(/upload_images/template/nav.jpg) no-repeat;
padding:10px 10px 8px 18px;
display:block;
font-size:83%;
line-height:130%;
color:#0033CC;
font-weight:bold;
text-decoration:none;
}
#navigation ul#n1 li a.selected{
color:#fff;
background:#10B7FE url(/upload_images/template/nav_f2.jpg) no-repeat;
}
#navigation ul#n1 li a:hover{
text-decoration:underline;
}

/*ナビn2*/
#navigation .n2-wrap {
border:#A4E2FD 1px solid;
margin:25px 19px 0 16px;
}
#catlink{
margin:14px 10px 12px 12px;
font-size:87%;
color:#333;
font-weight:bold;
}
#navigation ul#n2{
list-style-type:none;
margin:0 10px 0 12px;
padding-bottom:14px;
}
#navigation ul#n2 li{
margin:0 10px 8px 5px;
padding:0 0px 0px 14px;
background:url(/upload_images/template/subnav.gif) 0 8px no-repeat;
}
#navigation ul#n2 li a{
font-size:83%;
line-height:100%;
color:#333;
text-decoration:none;
}
#navigation ul#n2 li a:hover{
text-decoration:underline;
}
#navigation ul#n2 li a:visited{
color:#0DB5FD;
}
#navigation .toppage{
margin:20px 0 0 18px;
}
#navigation .toppage a{
font-size:80%;
line-height:100%;
color:#666;
text-decoration:none;
font-weight:bold;
}
#navigation .toppage a:hover{
text-decoration:underline;
}

/*■5コンテンツ*/
/*パンくず*/
.breadcrumb{
padding:14px 0 21px 20px;
font-size:83%;
color:#0066CC;
line-height:110%;
}
.breadcrumb a{
color:#0066CC;
text-decoration:underline;
}
.breadcrumb a:hover{
text-decoration:none;
}
.breadcrumb span{
text-decoration:none;
color:#333;
}

/*記事*/
#content #page-title{
width:545px;
background:url(/upload_images/template/pagetitle.gif) repeat-y;
}
#content #page-title-mr2{
height:6px;
font-size:6px;
background:url(/upload_images/template/pagetitle_mr2.gif) no-repeat;
margin-bottom:11px;
}
#content #category{
background:url(/upload_images/template/pagetitle_mr1.gif) no-repeat;
padding:15px 6px 0 24px;
font-size:95%;
color:#1B48A3;
font-weight:bold;
line-height:100%;
}
#content #category span{
background:#fff;
padding:4px 6px 4px 6px;
}
#content #page-title h2{
padding:16px 6px 10px 28px;
font-size:130%;
color:#000;
font-weight:bold;
line-height:100%;
}
#content #art{
background:url(/upload_images/template/p_bg.gif) repeat-y;
}
#content .element-top{
height:5px;
font-size:5px;
background:url(/upload_images/template/h3_bg.gif) no-repeat;
}
#content .element-btm{
height:55px;
background:url(/upload_images/template/p_footer.gif) no-repeat;
margin-bottom:22px;
}
#content h3{
margin:0 30px 10px 23px;
padding:22px 0 0 20px;
background:url(/upload_images/template/h3_icon.gif) 0 22px no-repeat;
font-size:120%;
line-height:100%;
color:#000;
}
#content p{
padding:0px 30px 10px 27px;
margin:0 0 0 0px;
font-size:87%;
line-height:175%;
color:#000;
}
#content .photo{
padding:10px 30px 0 25px;
}
#content .photo img{
padding:3px;
border:#DEBE9E 1px solid;
}
#content .cap{
padding:6px 73px 0px 27px;
font-size:83%;
line-height:165%;
color:#000;
}
#content a{
color:#333;
text-decoration:underline;
}
#content a:hover{
text-decoration:none;
}

/*■6フッター*/
#footerwrapper{
width: 890px;
text-align:right;
}
#footerwrapper p{
padding:11px 0px 9px 0;
font-size:70%;
color:#333;
letter-spacing:0.1em;
}
#footerwrapper p a{
color:#333;
text-decoration:none;
}
#footerwrapper p a:hover{
text-decoration:underline;
}

/*■7アイコン*/
#content .top img{
margin:0 5px 0 0;
}
#content .top{
margin:0px 0px 0 0;
text-align:right;
}
#content .top a{
color:#333;
text-decoration:none;
font-size:70%;
}
#content .top a:hover{
text-decoration:underline;
}

/*カテゴリトップ*/
#catetop #content #page-title #category{
padding:15px 6px 16px 24px;
}
#catetop #content #art{
padding-bottom:69px;
}
#catetop #content #art ul{
padding-top:20px;
list-style-type:none;
}
#catetop #content #art ul li{
margin:0px 0px 12px 30px;
padding:0px 0 4px 18px;
background:url(/upload_images/template/cate_icon.gif) 0 3px no-repeat;
}
#catetop #content #art ul li a{
font-size:100%;
font-weight:bold;
line-height:100%;
color:#000;
text-decoration:none;
}
#catetop #content #art ul li a:hover{
text-decoration:underline;
}
#catetop #content #art ul li a:visited{
color:#0DB5FD;
}

/*外部リンクコード用*/
#code{
margin:55px 45px 0 16px;
font-size:75%;
line-height:140%;
color:#6B70A9;
}
#code a{
text-decoration:underline;
color:#6B70A9;
}