
/*body*/


body{
background-color:#fffffa;
color:#333333;
align:center;
font-size:12px;
line-height: 1.2em;
}
tr,td{ font-size:13px; color:#333333; }

img {
border: none;
vertical-align: middle;
}



h1 {
  font-size: 12px;
  margin: 0 0 10 0;
  padding: 8px 3px 0px 3px;
  color: #333;
}

.checks {
font-size:11px;
text-align:left;
padding: 1px;
margin: 1 1 0 5px;
line-height: 1.4em;
} 

.hr_search {
border-style: dashed; 
border-top-width: 1px; 
border-top-color: #C0C0C0; 
height: 1px; 
} 

.hr_4GAME {
border-style: dashed; 
border-top-width: 1px; 
border-top-color: #C0C0C0; 
height: 1px; 
}

a:link{ text-decoration:underline; color:#00008D; }
a:visited{ text-decoration:underline; color:#00008D; }
a:active{ text-decoration:underline; color:#B8860B; }
a:hover{ text-decoration:underline; color:#FF0000; }
.outline {
 width:950px;
 text-align:left;
 margin:0 auto;
background:url(./img/bg_line5.gif) repeat-y center top;
 }
.outline-margin { margin:0px; }
.main { 
float:left;
width:750px;
margin:1px;
 }
.main_right { float:right; width:520px;margin:0px; }
.main_left { float:left; width:220px;margin:0 0 0 5px;}
.right { float:right; width:165px;height:auto;margin:0 5 0 0px; padding: 0 10px;border-left:1px solid #A9A9A9; }
.c-both { clear:both; }

/*Contents*/
.C_main { 
float:left;
width:950px;
margin:1px;
 }
.C_main_right { float:right; width:690px;margin:0 10 0 0px; }
.C_main_left { float:left; width:220px;margin:0 0 0 5px;}

.C_header_block {
	width:945px;
	margin:0;
padding: 0px;
}



/*Header*/
.header_block {
	width:750px;
	margin:0;
padding: 0px;
}


.header {
width:100%;
height:75px
align:left;
text-align:left;
margin: 0px;
padding: 0px;
border-top:1px solid #00BFFF;
border-bottom:2px solid #6495ED;
}

.headertop{
background-color:#69c;
}




/*Footer*/
.footer {
 width:950px;
 text-align:center;
background:url(./img/bg_line5.gif) repeat-y center top;
margin:0;
padding: 0px;
 }


.footerbody {
 width:945px;
 text-align:center;
border-top:1px solid #00BFFF;
border-bottom:1px solid #6495ED;
margin:0;
padding: 10 0px;
 }






/*main_left*/
.MenuTitle {
width: 205px;
border: 1px;
border-top:1px solid #69c;
border-right:1px solid #69c;
border-left:1px solid #69c;
border-bottom:1px solid #c0c0c0;
background-image:   url(./img/menu_back_BLUE.gif);
background-color:#c9d5f8;
color: #333333;
padding: 2 5px;
text-align:left;
font-size:12px;
font-weight: bold;
margin:1px auto;
} 

.MenuBox {
width:205px;
text-align:left;
margin:1px auto;
border: 1px #69c;
border-style: solid;
padding: 3 5 12 5px;
line-height: 1.6em;
font-size:12px;
 }

.MenuBox2 {
width:205px;
text-align:left;
margin:1px auto;
border: 1px #69c;
border-style: solid;
padding: 3 5 12 5px;
line-height: 1.6em;
font-size:12px;
background:#F0F8FF;
background-color:#F0F8FF;
 }

.MenuPR {
width:205px;
text-align:center;
margin:1px auto;
border: 1px #69c;
border-style: solid;
background:#F0F8FF;
background-color:#F0F8FF;
padding: 3 5 12 5px;
line-height: 1.6em;
font-size:12px;
 }

.MenuTOP {
width:205px;
text-align:center;
margin:1px auto;
border: 0px;
padding: 3 5 0 5px;
font-size:12px;
margin: 1px;
 }

.S_MenuBox {
width:205px;
text-align:left;
border: 1px #69c;
border-style: solid;
line-height: 1.6em;
font-size:12px;
margin:1px auto;
padding: 3 5 12 5px;
 }

.Counter {
text-align:left;
margin:1px;
border: 0px;
border-style: none;
padding: 1px;
font-size:10px;
color:#A9A9A9;
} 

/*main_right*/
.CenterTitle {
width: 500px;
border: 1px;
border-top:1px solid #69c;
border-right:1px solid #69c;
border-left:1px solid #69c;
border-bottom:1px solid #c0c0c0;
background-image:   url(./img/menu_back_BLUE2.gif);
background-color:#c9d5f8;
color: #333333;
padding: 1 5px;
text-align:left;
font-size:12px;
font-weight: bold;
margin: 0px;
} 

.CenterBox {
width:500px;
text-align:left;
border: 1px;
border-top:1px solid #69c;
border-right:1px solid #69c;
border-left:1px solid #69c;
border-bottom:1px solid #c0c0c0;
margin: 1 1 12 1px;
padding: 8 5 10 5px;
font-size:12px;
line-height: 1.8em;
 }

.CenterBox2 {
width:500px;
text-align:left;
border:1px solid #DCDCDC;
background-color:#fffffe;
margin: 0 1 0 1px;
padding: 5px;
font-size:12px;
line-height: 1.8em;
 }

.CenterBox2B {
width:500px;
text-align:left;
border-top:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
border-left:1px solid #DCDCDC;
border-bottom:1px solid #DCDCDC;
background-color:#fffffe;
margin: 0 1 10 1px;
padding: 5px;
font-size:12px;
line-height: 1.8em;
 }

.CenterBox_topsogo {
width:500px;
text-align:left;
border:0px;
background-color:#fffffe;
margin: 0 1 0 1px;
padding: 5px;
font-size:12px;
line-height: 1.4em;
 }

.CenterBox_KT {
width:670px;
text-align:left;
border: 1px;
border-top:1px solid #69c;
border-right:1px solid #69c;
border-left:1px solid #69c;
border-bottom:1px solid #c0c0c0;
margin: 1 1 12 1px;
padding: 5px;
font-size:12px;
line-height: 1.8em;
 }

.CenterBoxPr {
width:500px;
text-align:left;
border:1px solid #FFC0CB;
background: #FFE4E1;
background-color:#FFE4E1;
margin: 10 1 12 1px;
padding: 10 5px;
font-size:12px;
line-height: 1.8em;
 }

.CenterBoxPr2 {
text-align:left;
margin: 2 0px;
padding: 1 5px;
font-size:12px;
 }


.CenterPR { /* centerPR */
width:500px;
border: 1px;
border-top:1px solid #69c;
border-right:1px solid #69c;
border-left:1px solid #69c;
border-bottom:0px;
background-color:#eeeeff;
background-image:   url(./img/menu_back_BLUE2.gif);
color: #333333;
margin: 1 1 0 1px;
padding: 1 5px;
font-size:13px;
line-height: 1.6em;
font-weight: bold;
}

.CenterPR2 { /* centerPR */
width:500px;
border-top:0px solid #DCDCDC;
border-right:1px solid #DCDCDC;
border-left:1px solid #DCDCDC;
border-bottom:0px;
background-image:   url(./img/menu_back_SILVER.gif);
color: #333333;
margin: 0 1 0 1px;
padding: 1 5px;
font-size:12px;
line-height: 1.6em;
}

.CenterPR_topsogo {
width:500px;
border: 1px;
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:0px solid #69c;
background-color:#eeeeff;
color: #333333;
margin: 1 1 0 1px;
padding: 1 5px;
font-size:13px;
line-height: 1.6em;
font-weight: bold;
}

.CenterPR_KT {
width:670px;
border: 1px;
border-top:1px solid #69c;
border-right:1px solid #69c;
border-left:1px solid #69c;
border-bottom:0px;
background-color:#eeeeff;
background-image:   url(./img/menu_back_BLUE2.gif);
color: #333333;
margin: 1 1 0 1px;
padding: 1 5px;
font-size:13px;
line-height: 1.6em;
font-weight: bold;
}

.Center_right { float:right; width:200px;margin:0px; }
.Center_left { float:left; width:300px;margin:0px;}
.Center_PRmini {
width:300px;
border: 1px #DEB887;
border-style: solid;
background-image:   url(./img/bg_lineO.gif);
background-color:#fffffe;
background-repeat:  repeat-x;
color: #333333;
margin: 1px;
padding: 2 5px;
font-size:12px;
line-height: 1.6em;
}
.Center_PRmini2 {
width:300px;
border: 1px #DEB887;
border-style: solid;
background-color:#fffffe;
color: #333333;
margin: 1px;
padding: 2 5px;
font-size:12px;
line-height: 1.6em;
}

.prc-title {
font-size:14px;
font-weight: bold;
color:666666;
margin: 0 0 10 0px;
padding: 1 5px;
}

.prc-link {
font-size:12px;
line-height: 1.4em;
padding: 1 5px;
margin: 10 0 5 0px;
}

.Search{
width:500px;
height:310px;
border-top:1px solid #DCDCDC;
border-right:2px solid #DCDCDC;
border-left:1px solid #DCDCDC;
border-bottom:1px solid #DCDCDC;
background:url(./img/search_back.jpg);
background-repeat:  repeat-x;
margin: 0 1 0 1px;
padding: 5 5 10 5px;
}

.Search_KT{
width:670px;
height:120px;
border-top:1px solid #DCDCDC;
border-right:2px solid #DCDCDC;
border-left:1px solid #DCDCDC;
border-bottom:2px solid #DCDCDC;
background:url(./img/search_back.jpg);
background-repeat:  repeat-x;
margin: 0 0 20 0px;
padding: 2 5px;
}

/*Right*/
.Right_MenuTitle {
width: 165px;
border: 1px;
border-top:1px solid #A9A9A9;
border-right:1px solid #A9A9A9;
border-left:1px solid #A9A9A9;
border-bottom:0px;
background-image:   url(./img/menu_back_BLUE.gif);
background-color:#c9d5f8;
color: #333333;
text-align:left;
font-size:13px;
font-weight: bold;
margin:1px auto;
padding: 5 1px;
} 

.Right_MenuBox {
width:165px;
text-align:left;
border: 1px #A9A9A9;
border-style: solid;
line-height: 1.6em;
font-size:12px;
margin:1px auto;
padding: 5 1px;
 }

.Right_link {
width:165px;
text-align:left;
border: 1px #A9A9A9;
border-style: solid;
background:#F0F8FF;
background-color:#F0F8FF;
line-height: 1.6em;
font-size:12px;
margin:1px auto;
padding: 1px;
 }

.Right_MenuPR {
width:165px;
text-align:center;
margin:1px auto;
border: 0px;
font-size:12px;
margin: 1px auto;
padding: 3 1px;
 }


/*コンテンツ*/
.resist_title{
width:94%;
border: 1px;
border-top:1px solid #c0c0c0;
border-right:1px solid #DC143C;
border-left:9px solid #FFA500;
border-bottom:1px solid #FF8C00;
padding: 8 5px;
margin:35 0 12 0px;
font-size:15px;
font-weight: bold;
}

.subtitle{
width:94%;
padding: 5px;
margin:50 0 5 0px;
border-top:0px solid #c0c0c0;
border-left:5px solid #FFDAB9;
border-right:0px solid #333333;
border-bottom:2px solid #FFDEAD;
font-weight: bold;

}

.contents_space{
width:92%;
padding: 1 5px;
margin:10px;
line-height: 1.6em;
}

.img.contents {
vertical-align: top;
float: left;
}


/*Q&A*/
.Q_title{
width:92%;
padding: 5px;
margin:10px;
border-top:1px dotted #c0c0c0;
border-left:10px solid #D3D3D3;
border-right:1px dotted #333333;
border-bottom:1px dotted #333333;
font-weight: bold;
}

.A_title{
width:92%;
padding: 1 5 10 5px;
margin:0 10 30 10px;
}

.SSsite {
margin: 1 0px;
padding: 1 5px;
} 

.GBht_bookmark{padding:5px;}
.GBht_bookmark img{margin-left:5px;border-width: 0px;}

.linkbanner img{margin:5px;border-width: 0px;}



/*アマゾン商品表示用*/
.sitetitle {
width: 570px;
padding: 0px;
margin: 1 3px;
background-color:#FDFDFD;
font-weight: bold;
color: #333333;
font-size:15px;
text-align:left;
}

.sitebox {
width: 570px;
padding: 5px;
margin: 0 2 2 2px;
background-color:#FDFDFD;
line-height: 1.4em;
color: #333333;
font-size:13px;
text-align:left;
}

.Ama_left { float:left; width:80px; margin: 0 0 1 0px;}
.Ama_right { float:right; width:450px;margin: 0 0 0 5px;}



/*アマゾン商品表示用PHP*/
.sitetitle_PHP {
width: 570px;
padding: 0px;
margin: 1 3px;
background-color:#FDFDFD;
font-weight: bold;
color: #333333;
font-size:12px;
text-align:left;
}

.sitebox_PHP {
width: 570px;
padding: 5px;
margin: 0 2 2 2px;
background-color:#FDFDFD;
line-height: 1.4em;
color: #333333;
font-size:11px;
text-align:left;
} 

.Ama_left_PHP { float:left; width:80px; margin: 0 0 1 0px;}
.Ama_right_PHP { float:right; width:450px;margin: 0 0 0 5px;}


.pickup_Stitle {
width:100%;
font-size:12px;
padding: 5px;
margin: 1px;
line-height: 1.1em;
}

.pickup_left {
float:left;
width:210px;
font-size:12px;
padding: 1 5px;
margin: 1px;
line-height: 1.1em;
}

.pickup_right {
float:right;
width:270px;
font-size:12px;
padding: 1 5px;
margin: 1px;
}

.pickup_leftN {
float:left;
width:150px;
font-size:12px;
padding: 1 5px;
margin: 1px;
line-height: 1.1em;
}

.pickup_rightN {
float:right;
width:340px;
font-size:12px;
padding: 1 5px;
margin: 1px;
}



.p_left {
float:left;
width:330px;
font-size:12px;
padding: 1 5px;
margin: 1px;
line-height: 1.1em;
}

.p_right {
float:right;
width:110px;
font-size:12px;
padding: 1 5px;
margin: 1px;
color:#A9A9A9;
line-height: 1.1em;

}

hr.pickup{
border-style: dashed; 
border-top-width: 1px; 
border-top-color: #696969; 
height: 1px; 
}




.prc { /* PRセンターA全体 */
width:500px;
text-align:left;
border-top:1px solid #69c;
border-right:1px solid #69c;
border-left:1px solid #69c;
border-bottom:1px solid #c0c0c0;
margin: 1 1 12 1px;
padding: 11 5 10 5px;
background-image:   url(./img/prbox_top.gif);
background-color:#fffffe;
background-repeat:  repeat-x;
color: #333333;
line-height: 1.4em;
}

.Keyword_log {
line-height: 1.5em;
} 

.Keyword_logY {
line-height: 1.4em;
padding: 0px;
} 

.ranking_log {
margin: 2 0px;
padding: 1 0px;
} 

.top_prtext {
margin: 5 1 10 15px;
padding: 1 0px;
line-height: 1.4em;
font-size:12px;
} 

