/* ■ページ全体の設定■ */
body {margin: 0;padding: 0;background-color: #fff;text-align: center;font-family: verdana, arial, Osaka, Sans-Serif, Impact;color:#838383;font-size:12px;}img {border:0px;margin:0px;}

/* ■リンクの設定■ */
a, 
a:active {color:#0000ff;text-decoration:underline;}
a:visited {color:#0000ff;text-decoration:underline;}
a:hover {color:#ff0000;text-decoration:none;}

/* ■全体を囲んでいる領域■ */
#container {margin:10px auto;text-align: left;width:990px;border-left:0px solid #cccccc;border-right:0px solid #cccccc;padding:0px;}


/* ■タイトル・バナー部分■ */
#banner {background:#ffffff;text-align: center;margin:0px auto;}



/* ■タイトル文字部分■ */
.title {margin-top: 5px;padding: 0px;text-align: center;height: 88px;width: 980px;}
.title h1 a {color:#575757;text-decoration: none;font-weight:normal;font-size:12px;padding:0px 0 50px 25px;}
.title h1 a:visited {color:#575757;text-decoration: none;font-weight:normal;font-size:12px;padding:0px 0 50px 25px;}
.title h1 a:hover {color:#FF9900;text-decoration:underline;font-weight:normal;font-size:12px;padding:0px 0 50px 25px;}
.title h2 { color:#999999;font-size:11px;font-weight:normal;padding:30px 5px 0 0;text-align:right;}


/* ■左メニュー部分の設定■ */
#left {float: left;width: 200px;overflow: hidden;font-size:12px;color:#748CAB;margin-top:0px;padding-top:0px;background:#ffffff;}


/* ■右メニュー部分の設定■ */
#right {float: right;width: 200px;overflow: hidden;font-size:12px;color:#748CAB;margin-top:0px;padding-top:0px;background:#ffffff;}

/* ■検索領域■ */
.search {background:#000000;text-align: center;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;padding:0px;}
.search p {background:url(img/cate.gif) left center no-repeat;height:18px;padding:5px 0 0 30px;color:#FFF;letter-spacing:1px;font-weight:bold;}
.search_in {padding:5px 0 0px 270px;text-align:left;float:left;}
.search_in1 {padding:8px 5px 0 0px;text-align:right;}

/* ■カテゴリ■ */
.cate { background-color: #ffffff;
	width: 190px;
        border: 1px solid #000000;
        margin-right: 5px;
	margin-left: 5px;
        margin-top: 0px;
	margin-bottom: 20px;
}
.cate p {background:url(img/cate.gif) left center no-repeat;height:18px;padding:5px 0 0 30px;letter-spacing:1px;font-weight:bold;margin:0px;background:#fff;}
.cate_in {margin-right: 0px;margin-left: 0px;margin-top: 0px;margin-bottom: 5px;background:#000000;font-size: 14px;font-weight: bold;color: #ffffff;line-height:170%;text-align:center;}
.cate ul {padding: 0px;margin: 0px;}
.cate ul li {color: #748CAB;font-size: 12px;text-align: left;line-height: 150%;margin-top: 0px;margin-right:5px;padding:2px 2px 5px 20px;list-style-type: none;background:url(img/arrow_02.gif) #fff left top no-repeat;border-bottom:1px dotted #ccc;}
.cate ul li ul li{color: #748CAB;font-size: 12px;text-align: left;line-height: 150%;margin-top: 0px;margin-right:5px;padding:0px 0px 0px 30px;list-style-type: none;background:url(img/arrow_03.gif) #fff left center no-repeat;border-bottom:0px dotted #ccc;}

.cate ul li a:link {color:#575757;text-decoration:none;}
.cate ul li a:visited {color:#575757;text-decoration:none;}
.cate ul li a:hover {color: #FF9900;text-decoration:underline;}


/* ■メール■ */
.mail { margin:20px 10px 20px 10px;border:1px solid #9A9797;padding:8px;background:#fff;}

.picup {;color: #000000;padding:5px 2px 5px 2px;background:#fff;line-height:150%;text-align:center;}

.free {;color: #575757;padding:5px 8px 5px 8px;background:#fff;line-height:150%;text-align:left;}

.freesp1 {;color: #000000;padding:2px 2px 2px 15px;background:#fff;line-height:150%;}
.freesp1 a:link {color:#000000;text-decoration:none;}
.freesp1 a:visited {color:#000000;text-decoration:none;}
.freesp1 a:hover {color: #FF9900;text-decoration:underline;}





/* atom */
.atom {background-color: #ffffff;width: 189px;border: 1px dashed #cccccc;margin-right: 0px;margin-left: 5px;margin-top: 10px;margin-bottom: 10px;padding:5px;}



/* ■メイン領域■ */
#content { /* メイン領域 */float: left;width: 590px;overflow: hidden;margin-top:0px;}
.main {width:570px;margin:0px 10px 10px 10px;font-size:12px;color:#575757;}
.photo {float:left;}



/*■メインページエントリー■ */
.main_information {width: 570px;padding-top: 10px;padding-right: 10px;padding-left: 10px;border: 1px dashed #000000;}
.main_entry {margin-top:10px;}
.main_entry h2 {font-size:12px;font-weight:normal;line-height:160%;color:#9A9797;}

.main_entry2 {margin-top:10px;width:570px;}
.main_entry2 h2 {font-size:12px;font-weight:normal;line-height:160%;color:#9A9797;}
.main_entry3 {margin-top:10px;width:570px;}
.main_entry3 h2 {font-size:12px;font-weight:normal;line-height:160%;color:#9A9797;}

.fblue {font-size:14px;font-weight:bold;line-height:160%;color:#0000ff;}
.fblue a:link,a:active {color:#0000ff;text-decoration:underline;}
.fblue a:visited {color:#0000ff;text-decoration:underline;}
.fblue a:hover {color:#ff0000;text-decoration:none;}

.fblue2 {font-size:12px;font-weight:bold;line-height:160%;color:#0000ff;}
.fblue2 a:link,a:active {color:#0000ff;text-decoration:underline;}
.fblue2 a:visited {color:#0000ff;text-decoration:underline;}
.fblue2 a:hover {color:#ff0000;text-decoration:none;}



/* ■エントリータイトル■ */
.entry-header {margin:0px 0;color: #838383;font-size:12px;font-weight:normal;background:#fff;padding:5px 10px;border-bottom:0px dotted #ccc;}
.entry-header a:link,a:active {color:#4569b2;text-decoration:none;font-weight:bold;}
.entry-header a:visited {color:#4569b2;text-decoration:none;font-weight:bold;}
.entry-header a:hover {color:#ccc;text-decoration:none;font-weight:bold;}

.entry-header2 {margin:20px 15px;color: #748CAB;font-size:12px;background:url(img/main_title.gif) left center no-repeat;padding:5px 10px 5px 15px;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;}
.entry-header2 a,a:active {color:#4569b2;text-decoration:none;}
.entry-header2 a:visited {color:#4569b2;text-decoration:none;}
.entry-header2 a:hover {color:#ccc;text-decoration:none;}

.cate-name {margin: 0px 0 0;color: #748CAB; font-size:12px;background:#f3f8fa;padding:5px 10px;}
.cate-namefooter {margin: 10px 0 0;color: #748CAB; font-size:12px;padding:5px 10px;text-align: right;}

/* ■エントリー■ */
.entry {margin: 40px 10px 15px 15px;color: #575757;background: #ffffff;font-size: 12px;line-height:150%;}
.entry a,a:active {color:#0000ff;text-decoration:underline;}
.entry a:visited {color:#0000ff;text-decoration:underline;}
.entry a:hover {color:#ff0000;text-decoration:underline;}
.entry img {margin:5px 10px 10px 5px;}

/* ■エントリー追記■ */
.entry-more{}

/* ■投稿者■ */
.entry-footer {width:550px;margin: 10px 0 0 0;border-top: 1px dotted #36414d;text-align: right;color: #748CAB;font-size: 10px;}

/* ■その他■ */
.gaiyou {margin-top: 10px;margin-bottom: 25px;}
.gaiyou dt { padding: 0 0 0 5px;}
.gaiyou dd { line-height: 160%; margin: -1.6em 0 0.8em 9em; border-bottom: 1px solid #dcdcdc;}

/* ■フッター■ */
.footer1 {background:#000000;height:25px;margin-top:10px;}
.footer {background:#fff;font-size: 14px;color:#000000;margin:10px auto;text-align:left;line-height:150%;width:850px;}
.footer a,a:active {color:#0000ff;}
.footer a:visited {color:#0000ff;}
.footer a:hover {color:#ccc;}
 
.clear {clear:both;}
.nob {color:#4569b2;}
.nob a, a:active {color:#0000ff;text-decoration:underline;}
.nob a:visited {color:#0000ff;text-decoration:underline;}
.nob a:hover {color:#ccc;text-decoration:none;}
.new {color:#ffffff;}

/* ■レビュー■ */

#comments {
	margin: 40px 10px 15px 15px;
	color: #575757;
	font-size: 12px;
	line-height:150%;

}

.comments-header {
	border-top:1px dotted #ccc;
	margin: 0;
	padding:10px 0 10px 20px;;
	background:url(img/review-icon.gif) left center no-repeat;
	font-size:12px;
	letter-spacing:2px;
}

.comment-content{
	background:#f3f8fa;
	padding:5px 15px;
	margin:10px;
}

.post{
	text-align:right;
	margin:2px;
}

#comments-open {
	margin: 20px 0;
}

.comments-open-header {
	border-top:1px dotted #ccc;
	margin: 0;
	padding:10px 0 10px 20px;;
	font-size:12px;
	letter-spacing:2px;
	background:url(img/review-icon.gif) left center no-repeat;
}

.comments-open-moderated{
	padding:0 20px;
}

#comments-open-data{
	padding:0 20px;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 350px;
}

#comments-open-data label {
    display: block;
}



.tree ul {   
    padding:0;   
    margin:0;   
    background-position: -9px 15px;    
    background-image: url('images/ul.gif');    
    background-repeat: repeat-y   
}   
.tree li {   
    font-size: 1em;   
    font-weight:bold;   
    margin: 0px;    
    padding: 3px 0 3px 24px;    
    list-style-type: none;   
}   
.tree li a {   
    text-decoration:none;   
color:#000;   
}   
.tree li a:hover {   
    text-decoration:underline;   
}   
.tree ul ul {   
    background-position: -1px 15px;   
    background-image: url('images/ul.gif');    
    background-repeat: repeat-y;   
}   
.tree ul li {   
    background-position: 0px 7px;    
    background-image: url('images/li.gif');    
    background-repeat: no-repeat;   
}   
.tree ul li a {   
    font-weight:bold;   
    text-decoration:underline;   
}   
.tree ul li a:hover {   
    text-decoration:none;   
}   
.tree ul ul li {   
    background-position: 8px 7px;   
    background-image: url('images/li.gif');    
    background-repeat: no-repeat;      
}   
.tree ul ul li a {   
    background-position: 0px 7px;    
    font-size:1em;   
    color:#666;   
    text-decoration:none;   
}   
.tree ul ul ul li a {   
    background-position: 0px 7px;    
    font-size:0.8em;   
    color:#999;   
    text-decoration:none;   
} 
















