* {margin: 0; padding: 0;}
html{height: 100%;}

/* BODY */
body {margin: 0; padding: 0; line-height:150%; color: #333333; list-style: none; text-align: center; font-weight: normal; font-size: 13px; background: #F2EAF5; font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","Osaka", Verdana,Arial, Helvetica, sans-serif;min-width:1020px;_display: inline;_zoom:1;}

/* 画像属性 */
img {border: none;}
.alignleft {float: left; margin: 5px 10px 5px 0;}
.alignright {float: right; margin: 5px 0 5px 10px;}
.aligncenter {margin: 10px auto;}
a:hover.link img,a:hover img.link{filter: alpha(opacity=60); -moz-opacity:0.60; -ms-filter: "alpha( opacity=60 )"; opacity:0.60; background:none!important;}

/* 初期化 */
h1,h2,h3,h4{font-size: 14px;font-weight: normal;}
hr{display: none;}

/* リンクの属性（未指定の時） */
a:link, a:visited, a:active {color: #6D4D7D;text-decoration: underline;}
a:hover {color : #FF0000;text-decoration: none;}
  
/* 基本設定 ----------------------------- */
#base {margin: 0 auto; height: 135px; text-align: center; border-top: 5px solid #A485B4; background: #FFFFFF;}

/*ヘッダー*/
#header {width: 992px; height:90px; margin: 0 auto; text-align: left; position: relative;}
#header h1{position: absolute; top: 30px; left: 0; font-weight: bold; text-align: left; font-size: 20px;}
#header h1 a:link, #header h1 a:visited, #header h1 a:active {color: #333333;}
#header h1 a:hover {color: #FF0000; text-decoration: underline;}
#header h2{position: absolute; top: 2px; left: 0; font-size: 85%; font-weight: normal; color: #333333; text-align: left;}

/*  ヘッダーバナー */
#header .h_banner{position: absolute; top: 15px; right: 0; text-align: right; margin: 0; padding: 0;}

/*  ヘッダーナビ */
#header ul.h_navi {position: absolute; top: 70px; left: 0; text-align: left; line-height: 16px; list-style: none;}
.h_navi img {margin: 0 2px; border-style: none; vertical-align: middle;}
.h_navi li {margin-right: 5px; font-size: 85%; float: left; display: inline;}

/* 検索ボックス */
.srh{position: absolute; top: 30px; right: 0;}

/*  メインメニュー  */
#topmenu {margin: 0; height: 40px; border-top: 1px solid #CFCFCF; border-bottom: 5px solid #A485B4; background: url("http://www.lohangroupie.com/img/topmenu_back.png") repeat-x;}
#topmenu ul {margin: 0 auto; width: 991px; padding: 0; list-style: none;}
#topmenu li {margin: 0; padding: 0; float: left;}
#topmenu li a {float: left; width: 164px; color: #555555; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 40px; border-left: 1px solid #CCCCCC; overflow: hidden; display: block;}
#topmenu li:last-child a {border-right: 1px solid #CCCCCC;}
#topmenu li.nav2 a {border-right: 1px solid #CCCCCC;}
#topmenu li.current-menu-item a {background: url("http://www.lohangroupie.com/img/topmenu_back2.png") repeat-x; color: #FFFFFF;}
#topmenu li a:hover {background: url("http://www.lohangroupie.com/img/topmenu_back2.png") repeat-x; color: #FFFFFF;}

/*  パンくずリスト  */
.navi {margin-bottom :10px; font-size: 11px; padding-left: 5px; text-align: left;}

/*  記事枠等の属性  */
#wrapper {width: 988px; margin: 0 auto; padding: 10px 0; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background: #FFFFFF; min-height: 700px;}
#header2 {margin-bottom: 10px; text-align: center;}
#containar {float: left; width: 710px; margin-left: 15px; text-align: left;}
  
/*コンテンツ*/
#contents {float: right; width: 500px; margin: 0; padding: 0 0 10px 0; overflow: hidden;}
#contents h2 {margin: 0 0 15px 0; padding:5px; color:#333333; font-size: 22px; font-weight:bold; line-height:120%; border: 1px solid #EFEFEF; display:block; background: url("http://www.lohangroupie.com/img/h2_back.png") repeat-x left bottom;}
#contents h3 {margin: 0 0 10px 5px; padding-left: 20px; border-bottom: 2px solid #A485B4; color: #333333; font-weight: bold; font-size: 18px; line-height: 150%; display: block; text-align: left; background: url("http://www.lohangroupie.com/img/h3_back.png") no-repeat top left;}
#contents h3 a {color: #333333; text-decoration: none;}
#contents h3 a:hover {color: #FF0000; text-decoration: undeline;}
#contents h4 {margin: 0; padding-left: 20px; color: #333333; font-weight: bold; font-size: 16px; line-height: 24px; text-align: left; display: inline; background: url("http://www.lohangroupie.com/img/list3.gif") no-repeat center left;}
#contents h5 {margin: 0; color: #333333; font-weight: bold; font-size: 14px; line-height: 24px; text-align: left;}
#contents .posted {text-align: right; font-size: 10px; margin: 0px 20px 10px 0;}
#contents .info {padding-left: 10px;}
#contents .info h2 {margin: 10px 0 0 0; padding:0; color:#333333; font-size: 22px; font-weight:bold; line-height:120%; border: none; display:block; background: none;}


/*記事枠*/
img.wp-post-image{padding: 5px;border: 1px solid #DDDDDD;}
#contents .box {margin: 10px 8px; width: 300px; height: 165px; text-align: left; border-left: 5px solid #A485B4; overflow: hidden; float:left;}
#contents .box h3 {margin: 0 0 0 5px; height: 36px; padding-left: 0; border: none; color: #555555; font-weight: normal; font-size: 16px; line-height: 1.1em; display: block; text-align: left; overflow: hidden; background: #EFEFEF;}
#contents .box h3 a {color: #333333; text-decoration: underline;}
#contents .box h3 a:hover {color: #FF0000; text-decoration: none;}
#contents .box .inner {margin: 0; padding: 5px 0 5px 5px; font-size: 11px; line-height: 1.6em;}
#contents .box img {margin-right: 5px; border: 1px solid #CCCCCC; float: left;}
#contents .doc {margin: 0 15px; text-align: left; line-height: 160%;}
#contents .doc2{margin: 0 15px; text-align: left; line-height: 150%;}
#contents .postmetadata {margin: 0 10px 10px 20px; text-align: left; font-size: 92%;}
#contents ol {margin: 0px 0px 0px 30px;}
#contents li {margin: 0; font-size: 100%; line-height: 19px;}
.more-link {margin-bottom: 10px; font-size: 13px; float: right;}

/*  関連記事リスト属性 */
#contents .kanren {margin-top: 15px; padding: 10px; background: #F2F2F2; font-size: 92%; line-height: 150%; border: 1px solid #CCCCCC;}
.kanren .idx {padding-left: 20px; font-size:14px; font-weight:bold; margin-bottom: 10px; background: url("img/list3.gif") no-repeat center left;}

/*  相互リンクリスト属性 */
#contents .slink ul {margin: 10px 5px 20px 20px;}
#contents .slink ul li {margin: 0;font-size: 12px;line-height: 150%;}

/* ---- コメント----- */
.comments-open label {display: block;}
#comment-author, #comment-email, #comment-url, #comment-text { width: 80%;}
#comment-bake-cookie {margin-left: 0; vertical-align: middle;}
#top-comment-nav, #comment-nav {list-style: none; width: 100%; margin: 0 0 1em 0; padding: 0; text-align: center;}
#top-comment-nav li, #comment-nav li {display: inline; padding: 0;}
#top-prev-comments, #prev-comments {text-align: left; margin: 0 1em 0 0;}
#top-next-comments, #next-comments {text-align: right; margin: 0 0 0 1em;}
#top-num-comments, #num-comments {text-align: center;}
#comment-submit {font-weight: bold;}
.comment,.trackback {margin: 0 0 .5em 1em; border-bottom: 1px dotted #ccc; padding-bottom: .5em; font-size: 12px;}
.comment .asset-meta,.trackback .asset-meta { border: 0;}
.comment-content {clear: none; line-height: 150%; margin-bottom: 1em;}
.comment-content p {margin-bottom: .5em;}
.comments-open-content{margin-left: 1em;}
.trackbacks-info{ margin-left: 1em; font-size: 12px;}

/* 続きを読む */
.next{ margin: 0 0 10px 0; font-size: 100%; float: right;}

/*　アドセンス　*/
.ads_rec {margin: 10px 0 10px 10px; text-align: left;}
.ads_sky {margin:0 auto;}
.ads_sqr {margin-bottom: 10px; text-align: center;}
.ads_banner {margin-bottom: 15px; text-align: center;}
.ads_unit {margin-bottom: 10px; text-align: center;}

/*ページ分割*/
.e_page{margin: 10px; text-align: left;}
.e_page .link_before,.e_page .link_page,.e_page .current_page,.e_page .link_next{padding:0 5px; border: 1px solid #BBB;}
.e_page .current_page{color: #FFF; background: #BBB;}
.e_page a:link, .e_page a:visited, .e_page a:active {color: #999; text-decoration: none;}
.e_page a:hover{color:#FFF; background: #BBB;}
 
/*  サイドメニュー等の属性  */
#leftbar {float: left; width: 200px; margin: 0; padding: 0; background: #FFF; overflow: hidden;}
#rightbar {float: right; width: 240px; margin-right: 15px; padding: 0; background: #FFF; overflow: hidden;}
#leftbar .cont,#leftbar .news,#rightbar .cont,#rightbar .news{margin-bottom: 10px;}
#leftbar .widget-header,#rightbar .widget-header{margin: 0; height: 30px; text-align: center; font-weight: bold; font-size: 100%; line-height: 30px; color: #333; border: 1px solid #CCC; border-bottom: 2px solid #A485B4; background: url("http://www.lohangroupie.com/img/side_h2back.png");}
#leftbar .widget-search,#leftbar .widget-tags,#leftbar .doc,#rightbar .widget-search,#rightbar .widget-tags,#rightbar .doc{margin: 0; padding: 10px; line-height: 150%; border-width: 0px 1px 1px 1px; border-color: #CCC; border-style: solid;}

/*メニュー*/
#leftbar ul,#rightbar ul{list-style: none; margin: 0;}
#leftbar ul li,#rightbar ul li{padding: 5px; text-align: left; font-size: 92%; line-height: 150%; border-width: 0px 1px 1px 1px; border-color: #CCC; border-style: solid;}
#leftbar ul li a:link, #rightbar ul li a:link,#leftbar ul li a:visited, #rightbar ul li a:visited,#leftbar ul li a:active, #rightbar ul li a:active{text-decoration: none;}
#leftbar ul li a:hover,#rightbar ul li a:hover{text-decoration: underline;}
#leftbar ul.child{margin-left: 5px;list-style: none;}
#leftbar ul li.child{padding-left: 10px; border: none; background: url("http://www.lohangroupie.com/img/list.png") no-repeat left center;}
li.child a:link,li.child a:visited,li.child a:active{text-decoration: none;}
li.child a:hover{text-decoration: underline;}

/*フッターナビ*/
ul.f_navi {margin: 10px 0; list-style: none; font-size: 85%;}
.f_navi li {float: right; margin-left: 5px; display: inline;}
.f_navi img{margin: 0 5px; border-style: none; vertical-align: middle;}

/*フッター*/
#footer {clear: both; color: #444444; padding: 15px 10px; text-align: center; border-top:1px solid #CCCCCC; border-bottom: 5px solid #A485B4; background: #FFFFFF;}
#footer #footer_item {margin: 0 auto; width: 990px; text-align: left;}
#footer_item h3 {padding-left: 10px; color: #FFFFFF; font-size: 100%; font-weight: bold; line-height: 1.7em; background: #A485B4; display: block;}
#footer_item .sq01 {width: 470px; line-height: 1.5em; float: left;}
#footer_item .sq02 {margin-left: 25px; width: 235px; line-height: 1.5em; float: left;}
#footer_item .sq03 {margin-left: 25px; width: 235px; line-height: 1.5em; float: left;}
#footer_item p {padding: 10px; font-size: 92%;}
#footer_item ul{margin-left: 20px; margin-bottom: 5px; font-size: 92%;}
#footer p.copyright {margin: 0 auto; font-size: 85%; text-align: center;}
#footer a:link, #footer a:visited, #footer a:active {color: #6D4D7D; text-decoration: underline;}
#footer a:hover {color:#FF0000; text-decoration: none;}


/**********************************************************/
/* radius */
.corner-top-6 {-moz-border-radius-topleft: 6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; border-radius: 6px 6px 0px 0px;}
.corner-bottom-6 {-moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; border-radius: 0px 0px 6px 6px;}
.corner-all-2 {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.corner-all-5 {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.corner-all-8 {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.corner-all-10{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

/* shadow */
.box-shadow{-moz-box-shadow: 0px 0px 6px #666666; -webkit-box-shadow: 0px 0px 6px #666666; box-shadow: 0px 0px 6px #666666;}

/*その他属性*/
.red_uline{border-bottom: 3px solid #FF3300;}
.uline{border-bottom: 1px solid #FF6633;}  
.dotline{clear: both;margin: 5px 0; border-bottom: 1px dotted #CCCCCC;}
.clear{clear: both;}
hr{display: none;}
u {color: red;}

/* 線の属性 */
.dot{border-bottom:1px dotted #CCCCCC;}
.solid{border-bottom:1px solid #CCCCCC;}

/*フォント属性*/
.fon70{font-size: 75%;}
.fon85{font-size: 85%;}
.fon90{font-size: 92%;}
.fon100{font-size: 100%;}
.fon115{font-size: 115%;}
.fon130{font-size: 130%;}
.fon145{font-size: 143%;}
.fon150{font-size: 150%;}
.fon200{font-size: 200%;}
.tab10{padding-left: 10px;}
.tab20{padding-left: 20px;}
.tab30{padding-left: 30px;}
.bld{font-weight: bold;}

/**********************************************************/

/* タグ指定 */
#sidebar .widget-tag-cloud{margin-bottom: 10px; padding: 5px; font-size: 85%; border-width: 0px 1px 1px 1px; border-color: #CCC; border-style: solid; background: #FFFFFF;}
#footer .widget-tag-cloud{margin-bottom: 10px; padding: 5px; font-size: 85%; border-width: 0; background: none;}
#sidebar .widget-tag-cloud .widget-content ul,#footer .widget-tag-cloud .widget-content ul{margin: 0;}
#sidebar .widget-tag-cloud .widget-content li,#footer .widget-tag-cloud .widget-content li{display: inline; margin: 0 5px 0 0; padding: 0; line-height: 1.6em; border: none; background: none;}
#sidebar .widget-tag-cloud .rank-1, #footer .widget-tag-cloud .rank-1 { font-size: 1.75em; }
#sidebar .widget-tag-cloud .rank-1, #footer .widget-tag-cloud .rank-1 { font-size: 1.75em; }
#sidebar .widget-tag-cloud .rank-3, #footer .widget-tag-cloud .rank-3 { font-size: 1.625em; }
#sidebar .widget-tag-cloud .rank-4, #footer .widget-tag-cloud .rank-4 { font-size: 1.5em; }
#sidebar .widget-tag-cloud .rank-5, #footer .widget-tag-cloud .rank-5 { font-size: 1.375em; }
#sidebar .widget-tag-cloud .rank-6, #footer .widget-tag-cloud .rank-6 { font-size: 1.25em; }
#sidebar .widget-tag-cloud .rank-7, #footer .widget-tag-cloud .rank-7 { font-size: 1.125em; }
#sidebar .widget-tag-cloud .rank-8, #footer .widget-tag-cloud .rank-8 { font-size: 1em; }
#sidebar .widget-tag-cloud .rank-9, #footer .widget-tag-cloud .rank-9 { font-size: 0.95em; }
#sidebar .widget-tag-cloud .rank-10,#footer .widget-tag-cloud .rank-10{ font-size: 0.9em; }
