* {
 background-image: none;
 color:#333;
 font-family:"ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
 line-height:1.5;
}

body {
 background-color: #fff;
 background-image: url(images/body_bk.jpg);
}


a{color:#000;text-decoration: underline;}
a:hover{color:#f00;text-decoration: none;}



/*
ベース
-------------------------------------------------------------------*/
#container {
 border-left:1px solid #ddd;
 border-right:1px solid #ddd;
 background:#fff;
 margin:0 auto;
 position:relative;
 width:820px;
}


/*
ヘッダー
-------------------------------------------------------------------*/

#header {
 margin:0 auto 20px;
 height:200px;
 width:820px;
 background:url(http://www.y-ryosuke.net/images/banner_orbis_y-ryosuke2.jpg) no-repeat left bottom;
 position:relative;
}

#header h1{
 color:#fff;
 font-size:100%;
 position:absolute;
 top:178px;
 right:20px;
}



/*ナビゲーション
-------------------------------------------------------------------*/

div#pan{margin:0 0 15px 25px;}
div#pan a{text-decoration:none;}
div#pan a:hover{color:#f00;font-weight:normal;text-decoration:underline;}


/*
コンテンツ
-------------------------------------------------------------------*/

#wrap {
 background:#fff;
 width:820px;
}


/*
コンテンツ　メインカラム
-------------------------------------------------------------------*/

#contents {
 float: right;
 overflow: hidden;
 width:580px;
 margin-right:5px;
 _margin-right:3px;
}

#contents h2.entry-title {
 background:url(http://www.cut-wada.com/orbis/images/midashi01.gif) no-repeat left top;
 font-size: 123%;
 font-weight:bold;
 height:35px;
 margin: 5px 20px 5px 20px;
 padding:5px 0px 0px 38px;
}

#contents h2.entry-title a{
color:#333;
display:block;
text-decoration:none;
border-bottom: 1px dotted #ccc;
text-indent:5px;
}

#contents h2.entry-title a:hover{
 color:#f00;text-decoration:underline;
}

#contents h2.entry-title span{
 color:#333;
 display:block;
 text-decoration:none;
 border-bottom: 1px dotted #ccc;
 text-indent:5px;
}


#contents h3 {
 border-left: 5px solid #39c;
 color: #333;
 font-size: 123%;
 font-weight:bold;
 line-height: 20px;
 margin: 15px 0px 5px 10px;
 padding-left: 10px;
}

#contents h3.title-h3 {
 background:url(http://www.cut-wada.com/orbis/images/entry_title.gif) no-repeat;
 border-left:none;
 color: #333;
 font-size: 123%;
 font-weight:bold;
 height:40px;
 line-height: 0px;
 margin: 5px 0px 5px 10px;
 padding:0px 0px 0px 40px;
 width:550px;
}

#contents h3.title-h3 a{
 color:#fff;
 line-height:42px;
 text-decoration:none;
}

#contents h3.title-h3 a:hover{
 text-decoration:underline;
}


#contents div.list_title {
 border-bottom: 1px solid #ddd;
 border-left:5px solid #f3f;
 color: #333;
 font-size: 108%;
 font-weight: bold;
 margin: 10px 20px 15px 25px;
 padding-left:10px;
}

#contents p{
 /*clear:both;*/
 font-size:108%;
 line-height: 20px;
 margin: 10px 10px 0px 20px;
 padding:5px 0px 5px;
 vertical-align:top;
}

#contents p.more-link{
 clear:both;
 margin-right:20px;
 text-align:right;
}

#contents p.more-link a:hover{
 color:#f00;
 font-weight:normal;
}

#contents p.entry-foot{
 clear:both;
 background:none;
 border-top:1px solid #dcdcdc;
 color:#666;
 font-size:92%;
 margin:0 20px 0 30px;
 padding-top:5px;
 text-align:right;
}
#contents p.entry-foot a{color:#00f;text-decoration:none;}
#contents p.entry-foot a:hover{color:red;font-weight:normal;text-decoration:underline;}


#contents div.cont{
 margin:0 10px 0 30px;
 border-left:1px solid #dcdcdc;
}

*+html #contents div.cont{width:530px;}
* html #contents div.cont{width:530px;}

#contents div.cont a{color:#00f;}
#contents div.cont a:hover{color:#f00;text-decoration:none;}

#contents div.cont ol{
 clear:both;
 font-size:108%;
 line-height: 20px;
 margin: 10px 10px 10px 20px;
}

#contents div.cont ol li{
 list-style-type:decimal;
 margin: 10px 30px;
}

#contents div.cont ul{
 clear:both;
 font-size:108%;
 line-height: 20px;
 margin: 10px 10px 10px 20px;
}

#contents div.cont ul li{
 list-style-type:disc;
 margin: 10px 30px;
}

/*●アドセンス*/

#contents div.ads{
 margin:0 0 20px 20px;
}

#contents div.ads p{
 color:#666;
 font-size:92%;
 margin:0 0 0 1px;
}

#contents div.ent_in{
 margin:0 0 20px 20px;
 float:left;
 width:220px;
}

*html #contents div.ent_in{margin-left:10px;}


#contents div.ent_in p{
 color:#666;
 font-size:92%;
 margin:0 0 0 1px;
 padding-bottom:0;
}

#contents div.ads_right_cont{
 padding-top:10px;
}

#contents div.ads_right_cont p{
 clear:none;
}

#contents div.c_t_ads{
 border:1px solid #ccc;
 margin:0px 20px 30px 30px;
 padding:10px 20px;
 text-align:center;
}

#contents div.c_t_ads p{
 color:#666;
 font-size:92%;
 margin:0;
 padding:0;
}

#contents div.ent_btm{
 margin:10px 0 0 20px;
 padding:20px 0 35px;
}

#contents div.ent_btm p{
 color:#666;
 font-size:92%;
 margin:0 0 0 2px;
 padding-bottom:0;
}

/*●コメント・トラックバック*/

#contents h4 {
 border-left: 5px solid #2D5991;
 color: #2D5991;
 font-size: 108%;
 font-weight:normal;
 line-height: 16px;
 margin: 15px 0px 10px 20px;
 padding-left: 10px;

}

div.com_body{
 border-left:2px solid #ccc;
 border-bottom:1px solid #ddd;
 margin:0 20px 40px 30px;
}

#contents div.com_body p{
 margin:0;
 padding:8px 8px 6px 8px;
}

/*●コメントフォーム*/

table.comment-form{
 border:none;
 margin:10px 0px 10px 30px;
}

table.comment-form td{
 border-top:none;
 border-right:none;
 border-bottom:1px solid #ccc;
 border-left:none;
 padding:5px;
}

table.comment-form th{
 background-color:#eee;
 border-top:none;
 border-right:none;
 border-bottom:1px solid #ccc;
 border-left:6px solid #ccc;
 padding:5px;
 text-align:left;
 width:130px;
}

#contents form input:focus,#contents form textarea:focus{background-color:#ffffcc;}
#comment-preview,#comment-submit{padding:0 5px;}
#comment-author,#comment-email,#comment-url{padding:3px 0px;}
#comment-text{_width:300px;}


/*運営者情報テーブル*/

table.ask {
 border: 1px solid #666;
 border-collapse: collapse;
 margin-top: 20px;
 margin-bottom: 20px;
 margin-left: 2%;
 width: 94%;

}


table.ask th{
 border: 1px dotted #666;
 border-collapse: collapse;
 background-color: #FEF5E7;
 color: #333333;
 font-size: 92%;
 font-weight:bold;
 line-height: 160%;
 margin:0;
 padding: 5px 10px;
 text-align: center;
 white-space:nowrap;
}


table.ask td{
 border: 1px dotted #666;
 border-collapse: collapse;
 font-size: 92%;
 margin:0;
 padding: 5px 15px;
 line-height: 140%;
}


/*
コンテンツ　サイドメニューカラム
-------------------------------------------------------------------*/
#side {
 float: left;
 overflow: hidden;
 width: 220px;
 margin-left:7px;
 _margin-left:4px;
}


#side p {
 font-size:1.3em;
 line-height:1.5;
 padding: 10px;
}

#side p a {
 display: block;
 margin-bottom:3px;
}


div.side_d {margin:0px 0 25px;}

div.side_d h3 {
 /*background: url(http://www.cut-wada.com/orbis/images/side_h3.gif) no-repeat;
 color: #fff;*/
 color: #39c;
 display: block;
 font-size: 120%;
 font-weight:bold;
 height:25px;
 margin:3px 0 8px;
 padding-top: 2px;
 text-align: center;
 /*width: 220px;*/
 border-top: 1px solid #39c;
 border-bottom: 1px solid #39c;
}

div.side_d ul { margin-bottom: 10px;}

div.side_d li {
 margin:0 auto 5px;
 width:210px;
}

div.side_d li a {
 background:url(http://www.cut-wada.com/orbis/images/001_li.gif) no-repeat #fff left center;
 border-bottom: 1px dotted #dcdcdc;
 display: block;
 font-size: 108%;
 line-height: 15px;
 margin: 1px 0px 0px 0px;
 padding:3px 0 3px 13px;
 text-decoration:none;
 color: #666;
}

div.side_d li a:hover {
 background:url(http://www.cut-wada.com/orbis/images/002_li.gif) no-repeat #fff left center;
 color: #c73563;
 text-decoration: underline;
}

div.side_d div{
 margin: 1px 12px 0;
 background:#fff;
}

/*●月別アーカイブ　ドロップダウン*/
div.side_d select{
 display:block;
 margin:3px auto;
 width:210px;
}


/*●サイドバーの検索窓*/

div.side_d form input.mado{
 height:20px;
 width:160px;
}

div.side_d form input.btn{
 padding:1px;
 width:40px;
}

div.side_d form div{
 width:100%;
 margin-left:5px;
}

/*●サイドバーのカレンダー*/

div.side_d div.calender table{
 border:1px solid burlywood;
 font-size:1.3em;
 text-align:center;
 width:100%;
}

div.side_d div.calender th{
 font-weight:bold;
}


div.side_d div.calender td{
 border:1px solid burlywood;
 padding:3px 0;
 width:14%;
}

div.side_d div.calender td a{
 color:#00f;
 display:block;
}

div.side_d div.calender td a:hover{
 color:#fff;
 background:#f00;
}



/*
フッター
-------------------------------------------------------------------*/

#f_menu {
 border: 1px solid #E2E2DE;
 clear: both;
 height: 50px;
 padding: 10px 0;
 text-align: center;
}

#f_menu h3{
 font-size:1.3em;
 font-weight:bold;
}

#f_menu li {
 border-right: 1px solid #333;
 display: inline;
 font-size: 1.2em;
 list-style-type: none;
 padding:0px 5px;
}

#f_menu ul {
 margin: 5px 0;
}

#f_menu li a {
 font-size: 1.1em;
}

#f_menu p {
 color: #333;
 font-size: 1.1em;
}


/*
コピーライト
-------------------------------------------------------------------*/

#footer{
 clear:both;
 width:780px;
 margin:0 auto;
 padding-top:20px;
}

address {
 border-top:1px solid #eee;
 color:#999;
 display: block;
 font-size: 108%;
 padding: 5px 0px 15px;
 text-align: center;
}


/*
文字装飾
-------------------------------------------------------------------*/

/*赤文字*/
.rb{ color:#f00;}

/*下線*/
.uline{ text-decoration:underline;}

/*文字色背景を黄色*/
.yb{ background:#ff0;}

/*文字列を左寄せにする*/
.tl{ text-align:left;}

/*文字列を中央に配置*/
.tc{ text-align:center;}

/*文字列を右寄せにする*/
.tr{ text-align:right;}

/*画像を左に配置し、後に続く文字を右に回り込ませる*/
.left{
 float:left;
 margin:5px 10px 0 10px;
 clear:both;
 border-right:1px solid #ddd;
 padding-right:10px;
}

/*画像を右に配置し、後に続く文字を左に回り込ませる*/
.right{
 float:right;
 margin:5px 10px 0 20px;
}

/*回り込み解除*/
.c_both{ clear:both;}


/*
その他
-------------------------------------------------------------------*/

div.cont p img.left{
 border-right-color:#fff;
}


#contents table.best3{
 border:1px solid #ddd;
 border-collapse:collapse;
 width:94%;
 margin:0 auto;
}

#contents table.best3 th{
 border:1px solid #ddd;
 text-align:center;
}

#contents table.best3 td{
 border:1px solid #ddd;
 text-align:center;
 padding:3px;
}

#contents table.best3 a{
 color:#06f;
}

#contents table.best3 a:hover{
 color:#f66;
 text-decoration:none;
}

#bestwindow{
 width:560px;
 height:250px;
 border:0px;
 overflow:hidden;
 margin-bottom:20px;
}

