/* ページ全体 */

body {
	font-size: 90%;
	color: #333333;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	background: #ffffff;
}

.space{
       margin-bottom:50px;
       float:left;
}

.notxt{
 color:#FFEEEE;
}

.goto_top{
    border:1px solid #990e15;
    padding:3px;
    background:#fbcbcb;
    width:120px;
}

/* 全体のリンク色 */

A {
　　　　　　　font-size: 100%;
	color: #3333CC;
	text-decoration: none;
                font-weight:bold;
        letter-spacing:-1px;
        _letter-spacing:1px;
}

A:link {
	color: #3333CC;
	text-decoration: none;
}

A:link:hover {
	color: #FF3300;
                background-color: #F9C7C1;
	text-decoration: none;
}

A:link:active {
	color: #000000;
	text-decoration: none;
}

A:visited {
	color: #3333CC;
	text-decoration: none;
}

A:visited:hover {
	color: #FF3300;
                background-color: #F9C7C1;
	text-decoration: none;
}

A:visited:active {
	color: #000000;
	text-decoration: none;
}

.sogolink a{
	font-size:12px;
}
.amazon {
	font-size:10px;
}
.amazon a{
	font-size:10px;
}

.clear {
	clear:both;
        display:block;
        height:50px;
}

.kesi{
    text-decoration:line-through;
}

p.com{
    backgound-color:#cccccc;
    border:1px solid #666666;
    padding:5px;
    color:#222222;
}

span.sblue{
    font-size:12px ;
    color: #0000CC ;
    background: url(/common/img/icon_star.gif) no-repeat ;
    _float:left;
    padding-left:14px;
    font-weight:bold ;
}
span.sred{
    font-size:12px ;
    color: #0000CC ;
    background: url(/common/img/icon_star.gif) no-repeat ;
    _float:left;
    padding-left:14px;
    font-weight:bold ;
}
.textred{
    font-size:12px ;
    color: #CC0000 ;
    font-weight:bold ;
}

A.normal {
　　　　　　　font-size: 100%;
	color: #3333CC;
	text-decoration: none;
                font-weight:normal;
}
img.pict{
                float:right;
               margin-left:10px;
                margin-bottom:10px;
                border:1px;
}

/* パディング設定 */
.pad {
	padding:5px;
}




p {
	margin:5;
        line-height:17px;
}
p.aa{
	margin:0;
	font-size: 14px;
                line-height:17px;

}
p.com{
	text-indent: 10px;
	margin:0;
	font-size: 70%;
	color: #666666;
}
p.com2{
	padding-left:10px;
	font-size: 10px;
	color: #228822;
}
p.waku{
	margin:10px 10px;
	padding:5px;
	font-size: 84%;
	color: #000000;
	border: 1px dotted  #666666;
	background-color: #CCCCCC;
}

.none{
	display: none;
}
ul.navi{
	margin:0px;
	padding:0px;
background-color: #CC0000;
	list-style-type: none;
height:33px;
background-image: url(/common/toolber/back.gif);
	color: #fff;
}
li.navi{
	list-style-tyupe: none;
border-right: 1px solid  #CC0000;
	width:70px;
	padding-top:5px;
	padding-bottom:5px;
	color: #fff;
	font-size: 12px;
	text-align:center;
font-weight:normal:
list-style-position: inside ;
	float:left;
}
li.navi a{
	color: #fff;
text-decoration: none;
}
li.navi a:link{
	color: #fff;
text-decoration: none;
}
li.navi  a:visited {
	color: #fff;
	text-decoration: none;
}

.sre {
   padding-left:10px;
   display:block;
   font-weight:bold;
}


/* ヘッダー */

#header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
   background-repeat: repeat;
   background-position: left top;
   float:left;

   width:100%;
background-color: #FFEEEE;	
}
#header #backbg{
	float:left;
	width:100%;	
	height:150px;
	background-color: #FFEEEE;
overflow:hidden;	
}

#header h1 {
	color: #000000;
	background-color: #FFEEEE;	
	margin: 0;
	float:left;
	width:600px;
	height:150px;
	font-size:10px;
	font-weigt:normal;
	}
#header .banner{
	font-size:10px;
	padding-top: 5px;
	float:right;
	width:300px;
	heiht:100px;
	border:none;
	color:#CC0000;
line-height:14px;
	}
#header .banner a.red{
	color:#CC0000;
}

	
#header	.navi{
	float:left;
	margin:0px;
	width:100%;	
}

/*ネタ一覧*/

#header .navi ul.neta{
	margin:0px;
	width:100%;		
	padding-left:10px;	
	padding-top:6px;
	padding-bottom:6px;			
	list-style-type: none;
	color: #FFFFFF;
	background-color: #9A0E15;	
	font-size: 12px;
	font-weight:bold;
	float:left;
overflow:hidden;
height:25px;
}
#header .navi ul.neta li a{
	color: #EEEEEE;
	display:block;	
	margin-left:10px; 
	padding-left:5px;  
	padding-right:5px;  	 
}


/* 共通LI */
#header .navi ul li{
	margin:0px;
	list-style-type: none;
	float:left;
    text-align:center;
  	padding-right:10px;   
}

#header .navi ul li a:hover{
	background-color: #666666;	
}

/*ニュース一覧*/

#header .navi ul.news{
	margin:0px;
	width:100%;		
	padding-left:10px;	
	padding-top:3px;
	padding-bottom:3px;			
	list-style-type: none;
	color: #FFFFFF;
	background-color: #000000;	
	font-size: 12px;
	float:left;
overflow:hidden;
height:25px;
}
#header .navi ul.news li a{
	color: #DDDDDD;	
	display:block;	
	margin-left:10px; 
	padding-left:5px;  
	padding-right:5px;  		
}
#header .navi ul.news li.cate{
        display:block;
        color:#cccccc;
        text-align:center;
	background-color: #333333;		
}



#header .news ul li a:hover{
	background-color: #555555;	
}

#header	#popbanner{
	float:left;	
	width:99%;	
	background-color: #FFEEEE;		
}
#header	#popbanner .ban{
	float:left;
	margin-right:5px;		
	background-color: #FFFFFF;		
}
.description {
	color: #FFFFFF;
	padding-left: 10px;
}


/* ヘッダーリンク色 */

#header A {
	color: #FFFFFF;
	text-decoration: none;
}

#header A:link {
	color: #FFFFFF;
	text-decoration: none;
}

#header A:link:hover {
	color: #FF3300;
	text-decoration: none;
}

#header A:link:active {
	color: #FFFFFF;
	text-decoration: none;
}

#header A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#header A:visited:hover {
	color: #FF3300;
	text-decoration: none;
}

#header A:visited:active {
	color: #FFFFFF;
	text-decoration:none;
}




/* レイアウト */

#container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
 	padding:0;
}



#left-container {
	width:100%;
	float:left;
	margin-right:-200px;
	background:#FFFFFF;
}



#left-container .sub {
	width:100%;
	float:right;
	margin-left:-200px;
	background:#FFFFFF;
}


#left {
	width:200px;
        overflow:hidden;
	float:left;
	background:#FFFFFF;
}


#right {
	width:200px;
	float:right;
	background:#FFFFFF;
}


/* 記事まわり */

#main {
	margin:0 200px 0 200px;
	padding:10px;
	background: #F9F9E5;
}

#main img {
	border-style: none;
}

/* 画像左寄せ */
#main .imageleft{
	padding-right: 10px;
	float: left;
}
/* 画像右寄せ */
#main .imageright{
	padding-left: 10px;
	float: right;
}

#main h2 {
	font-size: 160%;
	color:#C41273;
	margin-bottom: 5px;
}


#main h3 {
	font-size: 20px;
	margin-bottom: 5px;
	padding-bottom: 2px;
               color:#ffffff;
               background:#990E15 url(/sunday/image/common/yukawa.gif) no-repeat left;
padding-left:32px;
padding-top:2px;

 link:hover{
              color:#ffffff;
               }
}

#main h4 {
    color:#cc0000;
}

#main h3 img {
	margin: 0px;
	padding: 0px;
}

#menu {
	font-size: 90%;
	text-align: left;
	margin-bottom: 15px;
}


strong {
	color: #FF3300;
}

strong.imp {
	font-size: 110%;
	color: #CC0000;
        border:none;
        letter-spacing:-1px;
        padding-top:25px;
        display:block;
        height:25px;
}

strong.big{
        margin-top:10px;
        display:block;
	font-size: 24px;
	color: #000066;
}


b {
	color: #AA00AA;
}
b.nana{
	color: #009900;
}

b.hb{
	font-size: 84%;
	color: #FF0000;
                text-decoration: underline;
                font-weight:bold;
	background-color:#FFCCCC;
}

#toukou {
	color: #00AA00;
}

.sign {
	margin-bottom: 10px;
}


.extended {
       width:100%;
	float:left;	
        height:15px;
        padding-bottom :3px;
 　　   background: url(/common/img/img_next.gif) no-repeat 0px 5px;
        border-bottom:1px dotted #CCCCCC;
}


#main .posted {
	font-size: 90%;
	margin-bottom: 25px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
}

/* テキストエリア文字サイズ･広さ設定 */

textarea[id="comment-text"] {
	width: 80%;
}

/* コメンター画像ボーダー消去 */

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
}


/* サイドバー */

#left h2,#right h2 {
	font-size: 110%;
	font-weight: bold;
	padding-top: 0.1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 5px;
	padding-bottom: 0.1em;
background-color:#FBF4D4;
}


/* サイドバーリスト */

#left ul,#right ul{
	font-size: 100%;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 8px;
	margin-right: 0px;
	margin-bottom: 10px;

}

#left ul ul,#right ul ul {
	margin-bottom: 0px;
}



#left li,#right li {
	font-size: 90%;
	color: #333333;
	text-align: left;
	line-height: 120%;
	margin-top: 3px;
	list-style-type: none;
        letter-spacing:-1px;
        _letter-spacing:1px;


}


/* サイドバー画像 */

#left img,#right img {
	margin-top: 3px;
	border-style: none;
	margin-bottom: 3px;
}



#powered {
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 10px;
	}


.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 10px;
	}

.text5{
     font-size:16px;
     font-weight:bold;
     line-height:15px;
     color:#00CC00;
}

.amalink {
	float:left;
	width:180px;
	background-color:#ffffff;
	padding-top:15px;
	padding-bottom:15px;
	margin-right:auto;	
	font-size:10px;
}
.amalink img{
	border:1px solid #333333;
	margin-top:5px;
	margin-bottom:5px;
	width:100px;
}



/* フッター */

#footer {
        clear:both;
	color: #000000;
	text-align: center;
	background-color: #990E15;
	padding: 10px;
        height:80px;
}
#footer .btmlist{
	clear:both;
        width:100%;
	text-align:center;
}
#footer a{
     color: #ffffff;
}

#footer .btmlist ul li{
	float:left;
	list-style-type: none;
}

.clear{
  height:100px;
  clear:both;
  display:block;
}


.stels{

    color:#f9f9e5;
}

/* アドレス */

address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
}

/* 枠の色を定義します */
.AmazonSearchTB1 table {
    border: 1px solid #000000; 
    background-color : #990e15;
    color: #000000;
    margin: 0px; padding: 0px; font-size: 11px;
}

/* Ads by drk7.jp の font 色を定義します */
.AmazonSearchTB2 a,
.AmazonSearchTB2 a:link,
.AmazonSearchTB2 a:link:hover,
.AmazonSearchTB2 a:link:active {
    color: #ffffff; text-decoration: underline ; background: none;
}
.AmazonSearchTB2 table{ border: none; margin: 0px; padding: 1px; }

/* 広告部分の背景色を定義します */
.AmazonSearchTB3 table{
    background-color : #ffffff;
    border: none; margin: 0px; padding: 3px;
}

/* 商品名のfont定義 */
.AmaS_title a,
.AmaS_title a:link,
.AmaS_title a:link:hover,
.AmaS_title a:link:active {
    color: #004499;
    text-decoration: underline ; background: none;
    font-weight: bold;
}

/* 値段のfont定義 */
.AmaS_price { color: #006600; font-weight: bold; }

/* 説明文のfont定義 */
.AmaS_com { color: #000000; }

/* 画像のボーダー定義 */
.AmaS_img img{ border: 1px solid #aaaaaa ;width:70px; }
            

/* @Style http://atstyle.biz/ */

