@charset "utf-8";
/*
Theme Name: NinaNino
Theme URI: http://www.ninanino.net/
Description: Nina nino専用
Author: Uneidou
Author URI: http://www.uneidou.com/

*/

/* reset css
-------------------------------------------------------------*/
body,div
,dl,dt,dd,ul,ol,li
,h1,h2,h3,h4,h5,h6
,pre,form,fieldset,input,textarea
,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn
,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

ul li img {
	vertical-align: top;
}

caption,th {
	text-align: left;
}

th,td {
	vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before
,q:after {
	content: '';
}

abbr
,acronym {
	border: 0;
}

input {
	vertical-align: middle;
}

ifram{
	background-color:transparent;
}

/* base
-------------------------------------------------------------*/

body {
	line-height: 1.6em;
	color: #000;
	font-family: Arial, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	background-color: #494124;
}

input,textarea,table {
	font-size: 10px;
}

/* for WinIE7 */
*:first-child+html body {
	font-size: 62.5%;
}

/* for WinIE6 */
*html body {
	font-size: 62.5%;
}


div#wrap{
	width:1000px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/top/img.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:20px 0 100px 0;
	margin:0 auto;
}

div#container{
	width:750px;
	margin:0 125px;
	border: 1px solid #5b502a;
}

/* header
-------------------------------------------------------------*/
div#hBox{
	width:750px;
}

div#hBox h1{
	width:240px;
	height:92px;
	float:left;
}

div#hBox p#logo{
	width:240px;
	height:92px;
	float:left;
}

div#hBox p#topPage{
	color:#ffffff;
	font-size:12px;
	text-align:right;
	width:500px;
	height:38px;
	float:left;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 10px 0 0;
}


div#hBox p#topPage a{
	color:#ffffff;
	text-decoration:none;
}

div#hBox p#topPage a:hover
,div#hBox p#topPage a:focus
,div#hBox p#topPage a:active{
	color:#b8aa83;
	text-decoration:underline;
}

ul#topNavi{
	width:510px;
	float:left;
}

ul#topNavi li{
	height:44px;
	display:inline;
	float:left;
}

ul#topNavi li a{
	height:44px;
	display:inline;
	float:left;
}


li#topNavi01 a{
	width:82px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_ov01.jpg);
}

li#topNavi02 a{
	width:64px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_ov02.jpg);
}

li#topNavi03 a{
	width:61px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_ov03.jpg);
}

li#topNavi04 a{
	width:64px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_ov04.jpg);
}

li#topNavi05 a{
	width:60px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_ov05.jpg);
}

li#topNavi06 a{
	width:46px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_ov06.jpg);
}

li#topNavi07 a{
	width:49px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_ov07.jpg);
}

li#topNavi08 a{
	width:84px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/header_ov08.jpg);
}

#topNavi li a:hover
,#topNavi li a:focus
,#topNavi li a:active{
	text-indent:-9999em;
	background-position: left bottom;
}

div#contents{
	width:750px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/chanel_bg04.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #000000;
	border: 1px solid #3a331c;
}


/* top
-------------------------------------------------------------*/
div#top div#main{
	width:750px;
	height:226px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #bba865;
	border-bottom-color: #bba865;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/top/main_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div#top div#main p{
	color:#3a331c;
	font-size:12px;
	line-height:140%;
	width:285px;
	height:120px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/top/main_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 38px 0 25px;
}


div#top div#mainBottom{
	width:710px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/top/main_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 20px 0 20px;
}

div#top div#mainBottomWrap{
	width:750px;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/top/bg_main_bottom.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 0 10px 0;
}

*html div#top div#mainBottomWrap{
}


div#top div#mainBottomL{
	width:350px;
	float:left;
	display:inline;
	margin:40px 0 0 0;
}

div#top div#mainBottomL a{
	color:#76640f;
	text-decoration:underline;
}

div#top div#mainBottomL h3{
	width:370px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bba865;	
}

div#top div#mainBottomL dl{
	width:370px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bba865;	
	padding:5px 0 0 0;
	margin:0 0 10px 0;}

div#top div#mainBottomL dt{
	color:#ffffff;
	font-size:14px;
	width:80px;
	float:left;
	display:inline;
	float:left;
	padding:5px 5px 20px 5px;
}
div#top div#mainBottomL dd{
	color:#ffffff;
	font-size:14px;
	width:270px;
	float:left;
	display:inline;
	float:left;
	padding:5px 5px 20px 5px;
}

div#top div#mainBottomL dd.wBottom{
	color:#ffffff;
	font-size:14px;
	width:340px;
	clear:left;
	display:inline;
	padding:5px;
}

div#top ul#mainBottomR{
	width:296px;
	float:right;
	display:inline;
	margin:75px 0 0 0;
}

div#top ul#mainBottomR li{
	width:296px;
	margin:0 0 10px 0;
}



/* footer
-------------------------------------------------------------*/


div#footer{
	font-size:14px;
	width:750px;
	margin:0 125px;
}

div#footer a{
	color:#766d50;
	text-decoration:underline;
}

p#sitemap{
	font-size:14px;
	display:inline;
	float:left;
	padding:0 0 20px;
	margin:0 0 0 25px;
}


p#sitemap a{
	color:#766d50;
	text-decoration:underline;
}


address{
	width:283px;
	float:right;
}





/* clearfix
-------------------------------------------------------------*/
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE-mac\*/
*html .clearfix{height: 1%;}
.clearfix {display: block;}
/*End hide from IE-mac */


/* contents
-------------------------------------------------------------*/

div#contents h1{
	width:715px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #766410;
	margin:20px auto;
}

div#contents{
	width:750px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #bba865;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/bg_main.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


div#contents div#main{
	line-height: 1.7em;
	font-size:14px;
	width:750px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #bba865;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/bg_flower.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#contents div#main h2{
	color:#76640f;
	font-size:16px;
font-weight:bold;
	margin:10px 0 5px 0;
}

div#contents div#main h3{
	color:#76640f;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 0;
}

div#contents .tableL{
	color:#ffffff;
	font-size:14px;
	width:194px;
	background-color:#766410;
	border: 2px solid #dcd6be;
	padding:3px;
}

div#contents .tableR{
	color:#000000;
	font-size:14px;
	width:394px;
	padding:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #766410;
}

div#contents div#contentsBox{
	width:610px;
	margin:20px auto;
}

div#contents div.line{
	width:715px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #766410;
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

div#contents2 div.line2{
	width:715px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #766410;
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

div#contentsBox img{
	border: 1px solid #000000;
	margin:0 10px 20px 10px;
}


p#footerNavi{
	color:#76640f;
	font-size:14px;
	text-align: center;
	margin:110px 0 10px 0;
}

 p#footerNavi a{
	color:#76640f;
	text-decoration:underline;
}


div.post h3{
	color:#76640f;
	font-size:18px;
}

div.post h3 a{
	color:#76640f;
	text-decoration:underline;
}

.commentlist a{
	color:#76640f;
	text-decoration:underline;
}

/* contents2
-------------------------------------------------------------*/

div#contents2 h1{
	width:515px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #766410;
	margin:20px auto;
}

div#contents2 h1 img{
	border-style: none;
}

div#contents2{
	width:750px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #bba865;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/bg_main.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


div#contents2 div#main{
	line-height: 1.7em;
	font-size:14px;
	width:750px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #bba865;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/bg_flower.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#contents2 div#contentsBox{
	width:550px;
	float:left;
}

div#contents2 div#sidebar{
	line-height: 1.7em;
	font-size:14px;
	width:200px;
	float:left;
}

div#contents2 div#main h2{
	color:#76640f;
	font-size:16px;
font-weight:bold;
	margin:0 0 5px 0;
}

div#contents2 div#main h2 a{
	color:#76640f;
	text-decoration:underline;
}

div#contents2 div#main h3{
	color:#76640f;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 18px;
}


div#contents2 div.line{
	width:515px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #766410;
	margin:20px auto;
}

div#contents2 div.post{
	width:515px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #766410;
	padding:15px 0;
	margin:10px auto;
}

div#contents2 div.alignleft{
	width:250px;
	float:left;
}

div#contents2 div.alignright{
	width:250px;
	text-align:right;
	float:right;
}


div#contents2 div.navigation{
	font-size:12px;
	width:520px;
	margin:10px 15px;
}


div#contents2 div.navigation a{
	color:#76640f;
	text-decoration:underline;
}

h2.pagetitle{
	width:515px;
	padding:10px 18px;
}

li.widget li{
	font-size:12px;
	line-height:160%;
	background-image: url(http://www.ninanino.net/wp-content/themes/ninanino/images/common/listmark.gif);
	padding:0 10px 0 16px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

div#contents2 div#main h2.widgettitle{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-color:#000000;
	width:189px;
	background-image: url(http://www.ninanino.net/ninanino/wp-content/themes/ninanino/images/common/bg_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5b502a;
	border-bottom-color: #5b502a;
	border-left-color: #5b502a;
}

*html div#contents2 div#main h2.widgettitle{
	padding:10px 5px 5px 5px;
	height:24px;
}

div#contents2 div#main h2.widgettitle img{
	margin:4px 0 0 0;
}

*html div#contents2 div#main h2.widgettitle img{
	margin:0 0 0 0;
}

*:first-child+html div#contents2 div#main h2.widgettitle img{
	margin:0 0 0 0;
}

li.widget li a{
	color:#76640f;
	text-decoration:underline;
}


table#wp-calendar{
	font-size:12px;
	width:180px;
	margin:0 auto;
}
table#wp-calendar caption{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

table#wp-calendar th
,table#wp-calendar td{
	padding:3px;
	text-align:center;

}

table#wp-calendar a{
	font-size:12px;
	padding:2px 3px;
	color:#76640f;
	text-decoration:underline;
}

form#commentform{
	width:515px;
	margin:10px auto;
}

textarea#comment{
	width:500px;	
	font-size:14px;
}

li.alt{
	width:515px;
	margin:10px 0 0 18px;
}

div#sitemap div.ddsg-wrapper h2{
	margin:15px 0 0 0;
}

div#sitemap div.ddsg-wrapper ul{
	font-size:14px;
	margin:15px 0 50px 20px;
}

div#sitemap a{
	color:#76640f;
	text-decoration:underline;
}

p.postmetadata{
	font-size:12px;
	margin:10px 0;
}

p.postmetadata a{
	color:#76640f;

	text-decoration:underline;
}

div.ddsg-wrapper h2{
	display:none;
}

div.ddsg-wrapper div p{
	display:none;
}

/* cotact
-------------------------------------------------------------*/

iframe.contact{
	margin:0 0 40px 0;
}

div#contactus input
,div#contactus textarea
,div#contactus select{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:1px;
	margin:2px 0 0 0;
	border: 1px solid #76640f;
}

div#contactus input#submit
,div#contactus input#clear{
	border:none;
	
}


div#contactus input#address{
	width:350px;
}

div#contactus input#EMAIL{
	width:265px;
}


div#contactus textarea#cotact{
	width:300px;
}

.ex{
	font-size:12px;	
}

div#contactus td{
	font-size:14px;	
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

div#er404 h1{
	color:#76640f;
	font-size:20px;
	font-weight:bold;
width:560px;

}

div#er404 p.notF{
	color:#76640f;
	font-size:18px;
	margin:30px 0 0 30px;

}

div#er404 p.notF a{
	color:#76640f;
	font-size:18px;
}


