/*
Theme Name: Illustrator KaeNakamura
Theme URI: http://kaenakamura.com/
Description: イラストレーター 中村香恵 トップページのテーマ
Author: KaeNakamura
*/

/* reset ---------------------------------------- */
*{
	margin: 0;
	padding: 0;
}

/* definition ---------------------------------------- */
body {
	font-family: "メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
background-color:#e0f7fd;}
img {
	border: none;
}
p {
	color: #999999;
}
a {
	color: #d9588e;
}
a:link {
	color: #d9588e;
	text-decoration: none;
	}
a:visted {
	color: #d9588e;
	text-decoration: none;
	}		
a:hover {
color: #d9588e;
	text-decoration: none;
}


/* Header ---------------------------------------- */

#description h1{
    text-align:left;
    margin:0px auto;
    padding: 7px 0px;
    width:980px;
    font-size:70%;
color: #cccccc;
    }
#headerainer{background: #ffffff;
	margin:0px  auto;
    width:980px;
 }
#mainvisual {
display:block;
margin:auto;
width:980px;
height:385px;
background-color: #ffffff;
}
#siteid {
	padding: 20px auto; 
	width:980px;
}
#gNav {
	background: #f7adfc;
	margin:0px  auto;
    width:980px; 
line-height: 27px; 
}
#gNav li {
	display: inline;
	list-style: none;
	font-size: 12pt;
	margin-right: 2px;
	line-height: 27px;
	padding: 0px 0px 0px 23px;	
}
#gNav li a {
	color: #ffffff;
	text-decoration: none;
}
#gNav li a:hover {
	color: #d9588e;
}	

/* Contents ---------------------------------------- */
#topmessage h2{
color: #999999;
font-size: 80%;
line-height: 1.4em; 
text-align: center;
margin:0px auto;
width: 980px;
padding: 10px 0px 0px 0px;
}
#Container{
background-color: #ffffff;
margin:0px auto;
width: 980px;
}

#primary-Contents {
	float:left;
width:640px;
padding-left:20px;
padding-right:20px;
}

.suisai {
float: left;
margin-top:22px; 
margin-left:15px;
}
.suisai p{font-size: 100%;
font-family: Verdana, Helvetica, Arial, Sans-serif;
color: #b5e5f3;
}
.suisai img{
  border: 1px solid #cccccc;
padding:3px;}
.hanga-1 {
float: left;
margin-top:15px; 
margin-left:15px;}
.hanga-1 p{font-size: 100%;
font-family: Verdana, Helvetica, Arial, Sans-serif;
color: #b5e5f3;
}
.hanga-1  img{
  border: 1px solid #cccccc;
padding:3px;}  
.hanga-2 {
float: left;
margin-top:15px; 
margin-left:15px;}
.hanga-2 p{font-size: 100%;
font-family: Verdana, Helvetica, Arial, Sans-serif;
color: #b5e5f3;
}
.hanga-2 img{
  border: 1px solid #cccccc;
padding:3px;}
.rittai-1 {
float: left;
margin-top:15px; 
margin-left:15px;}
.rittai-1 p{font-size: 100%;
font-family: Verdana, Helvetica, Arial, Sans-serif;
color: #b5e5f3;
}
.rittai-1  img{
  border: 1px solid #cccccc;
padding:3px;}  
.rittai-2 {
float: left;
margin-top:15px; 
margin-left:15px;}
.rittai-2 p{font-size: 100%;
font-family: Verdana, Helvetica, Arial, Sans-serif;
color: #b5e5f3;
}
.rittai-2 img{
  border: 1px solid #cccccc;
padding:3px;}
.cg {
float: left;
margin-top:15px; 
margin-left:15px;}
.cg p{font-size: 100%;
font-family: Verdana, Helvetica, Arial, Sans-serif;
color: #b5e5f3;
}
.cg  img{
  border: 1px solid #cccccc;
padding:3px;
} 

.menu-right a{
margin-left: 430px;
float:left ;
text-decoration:underline;
font-size: 80%;
}

.Cautions p{
float: left;
width:540px;
font-size: 80%;
text-align: center;
line-height: 1.5em;
margin-top:20px; 
margin-left:12px;
margin-bottom:55px;
padding-top:15px;
padding-right:20px;
padding-left:20px;
padding-bottom:15px;
background-color: #e0f7fd;
 border-radius: 10px;
 -moz-border-radius: 10px;
border-style: solid; border-color: #b5e5f3;
}
/* トップページーad */
.topad{
text-align: center;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-left : auto ;/*-----IE用-----*/
margin-right : auto ;/*-----IE用-----*/
}

/* side ---------------------------------------- */  
#sidebar{
float:right;
width:300px;	
overflow: hidden;
margin-top:5px;
}

.check {
padding-left: 5px ;
}
.check p{ 
color:#b5e5f3;
font-weight:bold;
letter-spacing: 7px;
font-variant:small-caps;
}
.fblike {
margin-top:5px;
}
.tweet {
margin-top:5px;
}
.gpluss {
margin-top:5px;
}
.hatena {
margin-top:5px;
}
.yahoo {
margin-top:5px;
}
.fb {
margin-top:15px;
margin-left:5px;
}
.twitter {
margin-top:15px;
margin-left:5px;
font-size: 120%;
}
.twitter a{
text-decoration:underline;
}
.sitemap {
margin-top:15px;
margin-left:5px;
font-size: 120%;
}
.sitemap a{
text-decoration:underline;
}
/* sidebarwidget ---------------------------------------- */
.sidebarwidget{
float:right;
width:300px;	
}
.widget h2{
font:bold 90%/1.5em Arial, Helvetica, sans-serif;
color:#b5e5f3;
letter-spacing: 5px;
padding-top:10px ;
padding-bottom:5px ;	
padding-left:15px ;
margin-left:0px;
}
ul {
margin:0px ;
} 
li {
list-style:outside none;
}
.textwidget{
font:  80%/1.5em Arial, Helvetica, sans-serif;
color:#999999;
padding:0px 0px 20px 15px;
}
.textwidget a{
text-decoration:underline;
}
.textwidget img{
  border: 1px solid #cccccc;
padding:3px;}
/* Page-side ---------------------------------------- */
.title h2 {
font-size: 100%;
color:#b5e5f3;
margin-bottom:15px;
}
.sidebar3 h2{
font-size: 100%;
letter-spacing: 0px;
margin-top:10px;
} 
.posttxt p{
font-size: 80%;
}
.sidebar3 .textwidget p{
font-size: 120%;
line-height: 1.5em;
margin-top:15px;
}
.posttxt h2 {
font-size: 80%;
color:#999999;
}

/* search ---------------------------------------- */  
#cse-search-box input[type="text"]{
width:140px;
margin-right:10px;
margin-left:10px;
font-size:100%;
color:#999999;
line-height: 1.5em;
}
#cse-search-box input[type="text"] h1{
margin-top:30px;
font-size:100%;
color: #00A2CA;
}
#cse-search-box input[type="text"] h2{
margin-top:15px;
font-size:100%;
}
#cse-search-box input[type="text"] h2 li{
list-style: square;
color: #d9588e;
}
/* Search form ---------------------------------------- */
form {padding-left:18px;
}
#cse-search-box input{
    border:1px solid #cccccc;
    padding: 5px;
    color: #999;
    background: #e0f7fd;
    border-radius: 5px;
 -moz-border-radius: 5px;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#e0f7fd),
        to(#f8feff)
        );
 -webkit-border-radius: 5px;

/* Firefox */
    background: -moz-linear-gradient(
        top,
        #e0f7fd,
        #f8feff
        );
 
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#e0f7fd,endColorstr=#f8feff);
    zoom: 1;
}
#cse-search-box input[type="submit"]{
margin-left: 7px;
padding:4px 10px 4px 10px;
color:#00A2CA;
background: #e0f7fd;
border: 1px solid #cccccc;
border-radius: 3px;
 -moz-border-radius: 3px;

}

/* Footer ---------------------------------------- */
#footer {
	clear: both;
}
#footer p {
	font: 70%/1.3em Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	text-align: right;
	width:980px;
	padding: 5px 0px;
	 margin:0px auto;
}

/* clearfix ---------------------------------------- */
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
