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

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

/* 画像属性 */
img {border: none;}
.img-l {float: left; margin: 5px 10px 5px 0;}
.img-r {float: right; margin: 5px 0 5px 10px;}
.img-c {;margin: 10px auto;}
.img-m {margin-right: 5px; vertical-align: middle;}
.img-t {margin-right: 5px; vertical-align: top;}
.img-b {margin-right: 5px; vertical-align: bottom;}
.img-left{float: left; margin: 5px 10px 5px 0;}
.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: #0044CC;text-decoration: underline;}
a:hover {color:#FF0000;text-decoration: none;}
  
/* 基本設定 */
#base{width: 1000px;margin: 20px auto 10px auto;text-align: center;background: #FFFFFF;position: relative;}

/*ヘッダー*/
#header  {height:40px;margin: 0 auto;width: 870px;text-align: left;}
#header h1{position: absolute;top: 10px;left: 25px;font-size: 18px;font-weight: bold;color: #333333;}
#header #des{position: absolute;top: 45px;left: 0px;width: 700px;padding-left: 25px;font-size: 85%;font-weight: normal;color: #333333;text-align: left;line-height: 120%;display: block;}
#header ul.h_navi{position: absolute;top: 10px;right: 10px;text-align: right;font-size: 75%;line-height: 16px;list-style: none;}
.h_navi li{margin-right: 5px;color:#FFFFFF;float: left;display: block;}
.h_navi li a{padding: 2px 10px;color:#FFFFFF;background:#66CCFF;text-decoration: none;display: block;}
.h_navi li a:hover{background:#FF6666;display: block;}
#header2{margin: 0;padding: 0;height: 250px;border-top:2px solid #66CCFF;border-bottom:5px solid #66CCFF;background: url("http://caesarteak.com/img/header2.jpg") no-repeat;}

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

/*ブログの枠等の属性*/
#containar {width: 950px;margin: 0 auto;padding-top: 10px;text-align: center;background: #FFFFFF;}

/*コンテンツ*/
#contents {float: right;width: 730px;margin: 0;padding: 0;font-size: 100%;text-align:left;background: #FFFFFF;overflow: hidden;}
#contents h2 {margin-bottom: 10px;padding:5px;border-style:solid;border-width:1px;border-color:#EEEEEE #CCCCCC #CCCCCC #EEEEEE;}
#contents h2 span{padding-left:5px;color:#333333;font-size:145%;font-weight:bold;line-height:150%;border-left:solid 5px #66CCFF;display:block;}
#contents h3{margin: 5px 0 10px 10px;padding-left: 20px;border-bottom: 2px solid #66CCFF;color: #333333;font-weight: bold;font-size: 18px;line-height: 150%;display: block;text-align: left;background: url("http://caesarteak.com/img/h3_back.png") no-repeat center left;}
#contents h3 a {color: #333333;text-decoration: none;}
#contents h3 a:hover{color: #FF0000;text-decoration: underline;}
#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://caesarteak.com/img/list3.gif") no-repeat center left;}

/*インフォメーション*/
#contents #info {margin: 10px 0;padding: 10px;border: 5px solid #66CCFF;}
#info h2{margin-bottom: 0;padding: 0;border: none;color:#333333;font-size:150%;font-weight:bold;line-height:150%;}

/*記事枠*/
#contents .box{margin: 10px 8px;width: 222px;height: 180px;text-align: left;border-left: 5px solid #66CCFF;overflow: hidden;float:left;}
#contents .box h3{margin: 0 0 0 5px;height: 36px;padding-left: 0;border: none;color: #555;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: #FF3300;text-decoration: none;}
#contents .box .inner{margin: 0;padding: 5px 0 5px 5px;font-size: 12px;line-height: 1.3em;}
#contents .box img{margin-right: 5px;border: 1px solid #CCCCCC;float: left;}
#contents .doc{margin: 10px 10px 10px 20px;text-align: left;}
#contents .doc p{padding-bottom: 10px;}
#contents .posted {text-align: right;font-size: 10px;margin: 0px 20px 10px 0;}
#contents .postmetadata{font-size: 90%;padding-left: 20px;line-height: 130%;}
img.wp-post-image {padding: 2px; border: 1px solid #DDDDDD;}

/*  関連記事リスト属性 */
#contents ol{margin: 0px 0px 0px 30px;}
#contents li{margin: 0;font-size: 100%;line-height: 19px;}
#contents .kanren{margin-top: 15px;padding: 10px;background: #EFEFEF;font-size: 12px;line-height: 150%;border: 1px solid #CCCCCC;}

/*  相互リンクリスト属性 */
#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:10px 0;text-align: center;}
.ads_banner{margin-bottom: 10px;text-align: center;}
.ads_unit{margin: 5px 0;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;}
 
/*  サイドメニュー等の属性  */
#sidebar {float: left;width: 190px;margin: 0;color: #666666;text-align: left;font-size: 90%;}
.cont{margin-top: 10px;background: #FFFFFF;}
#sidebar .widget-header{text-align: center;line-height: 25px;text-decoration: none;border: 1px solid #CCCCCC;color: #FFFFFF;font-weight: bold;display: block;background: #66CCFF;}
#sidebar .widget-search,#sidebar .widget-tags{padding: 5px 10px;border-width: 0px 1px 1px 1px;border-color: #DDDDDD;border-style: solid;text-align: center;}

/*メニュー*/
#sidebar ul{list-style: none; margin: 0;}
#sidebar ul li{padding:2px 2px 2px 14px;text-align: left;line-height: 150%;border-width: 0px 1px 1px 1px;border-color: #DDDDDD;border-style: solid;background: url("http://caesarteak.com/img/menu_list.png") no-repeat top left;}
#sidebar ul li a:link,#sidebar ul li a:visited,#sidebar ul li a:active{text-decoration: none;}
#sidebar ul li a:hover{text-decoration: underline;}
#sidebar ul li.child{margin-left: 5px;border: none;background: url("http://caesarteak.com/img/menu_list2.png") no-repeat top left;}
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: 5px 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;}

.f_space{clear: both;margin: 0;}

/*フッター*/
#footer{clear: both;margin: 0 auto;width: 1000px;color: #555555;padding: 15px 10px;text-align: center;}
#footer .copyright{margin: 0;text-align: center;}
#footer a:link, #footer a:visited, #footer a:active {color: #0044CC;text-decoration: underline;}
#footer a:hover {color:#FF0000;text-decoration: none;}


/**********************************************************/
.pie{behavior: url(http://caesarteak.com/pie/PIE.htc);position: relative;}

/* gradient */
.menu-color{color: #FFF;background: #DA4949;}
.menu-gradient{background: url("img/menu_back.png") repeat-x top left;}
.h-gradient{background: url("img/h_back.png") repeat-x top left;}

/* 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 #666;-webkit-box-shadow: 0px 0px 6px #666;box-shadow: 0px 0px 6px #666;}

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

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

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

/*フォント属性*/
.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,#footer .widget-tag-cloud{margin-bottom: 10px; padding: 5px; font-size: 85%; border-width: 0px 1px 1px 1px; border-color: #CCC; border-style: solid; 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; }
