/*

Theme Name: kandini

Template: twentythirteen

*/





@charset "utf-8";



/* ページ全体 

--------------------------------------------------*/

body{

	margin:0 auto;

	padding:0;

	text-align:center;

	font-size:13px;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	color:#555;

	min-width:320px;

}

h1,h2,h3,h4,h5,p,ul,ol,li,p,div,dl,dt,dd,form,img,hr{

	margin:0px;

	padding:0px;

	border:none;

}

img{

	border:none;

	vertical-align:top;

	max-width:100%;

}

ul{

	list-style-type:none;

}

.cl{

	clear:both;

}



#page{

	width:100%;

}

#all{

	position:relative;

	width:960px;

	margin:0 auto;

}



/* マウスオーバー時の画像 */

#all a:hover img{

	filter: alpha(opacity=80);

  -moz-opacity:0.8;

  opacity:0.8;

}



/* 画像の回り込み */

.imgL img{

	float:left;

	margin-right:20px;

	margin-bottom:10px;

}

.imgR img{

	float:right;

	margin-left:20px;

	margin-bottom:10px;

}



/* 背景画像の指定　（モニターサイズに合わせて画像サイズを変更） */

img.bg {

	/* Set rules to fill background */

	min-height:100%;

	min-width:100%;

	/* Set up proportionate scaling */

	width:100%;

	height:auto;

	/* Set up positioning */

	position:fixed;

	top:0;

	left:0;

	z-index:-100;

}





/* リンク 

--------------------------------------------------*/

a{

	color:#556fb5;

}

a:visited{

	color:#556fb5;

}

a:hover{

	color:#66b7dd;

}





/* テキスト 

--------------------------------------------------*/

h1{

	font-size:18px;

	margin-bottom:10px;

	font-weight:normal;

}

h2{

	font-size:16px;

	margin-bottom:10px;

	font-weight:normal;

}

h3{

	font-size:12px;

	margin-bottom:10px;

	font-weight:normal;

}

h1.tt1{

	background:url(images/title_bg.png) center left no-repeat;

	width:655px;

	height:34px;

	font-size:16px;

	padding-left:90px;

}

h1.tt2{

	background:url(images/title_bg2.png) bottom left no-repeat;

	width:655px;

	height:34px;

	padding-left:90px;

	color:#556fb5;

}

h2.tt1{

	font-size:12px;

	font-weight:normal;

}





/* ヘッダー 

--------------------------------------------------*/

#header{

	padding:15px 0 0 20px;

	text-align:left;

}

#header a:hover img{

	filter: alpha(opacity=100);

  -moz-opacity:1.0;

  opacity:1.0;

}





/* ナビゲーションメニュー 

--------------------------------------------------*/

#navbar{

	position:absolute;

	top:125px;

	left:45px;

	z-index:100;

	width:196px;

}



ul.nav-menu,

div.nav-menu > ul {

	margin: 0;

	padding: 0;

}



.nav-menu li {

	background:url(images/menu_bg_ov.png) top left no-repeat;

	width:196px;

}



.nav-menu li a {

	color: #777;

	display: block;

	font-size: 15px;

	line-height: 1;

	padding: 18px 0 18px 30px;

	text-decoration: none;

	background:url(images/menu_bg.png) top left no-repeat;

	text-align:left;

	font-weight:bold;

}



.nav-menu li a:hover {

	background:none;

	color: #5570b6;

}



.nav-menu .current_page_item > a,

.nav-menu .current_page_ancestor > a,

.nav-menu .current-menu-item > a,

.nav-menu .current-menu-ancestor > a {

	color: #5570b6;

	background:url(images/menu_bg_ov.png) top left no-repeat;

}





/* フッター 

--------------------------------------------------*/

.site-info{

	clear:both;

	overflow:auto;

	padding:10px 20px;

	text-align:right;

	font-size:11px;

	color:#999;

}

.site-info a{

	color:#999;

}





/* レイアウト 

--------------------------------------------------*/

.contWrap{

	background:url(images/box_mdl.png) top left repeat-y;

	padding:0 23px;

	width:914px;

}

.wrapWhite{

	padding:15px 20px;

	background:#fff;

	text-align:left;

	line-height:1.7;

	

	/* 角丸ボーダー */

	border:0px solid #fff;

	border-radius:10px;

	-webkit-border-radius:10px;

	-moz-border-radius:10px;	

	position:relative;

}



.contL{

	float:left;

	width:196px;

	margin-top:320px;

}

.contR{

	float:right;

	width:655px;

}



#img1{

	position:absolute;

	bottom:0;

	right:10px;

}



.entry-content{

	margin:0;

	line-height:2.0;

}





/* リスト 

--------------------------------------------------*/

.list1 li{

	list-style:outside url(images/bullet.png);

}





/* その他 

--------------------------------------------------*/

.marB1{

	margin-bottom:10px!important;

}

.marB2{

	margin-bottom:20px!important;

}

.marB3{

	margin-bottom:30px!important;

}

.color1{

	color:#32b16c;

}





/* カテゴリー一覧

--------------------------------------------------*/

#category{

	background:none;

	line-height:2.0;

}

#category .catContent{/*コンテナ*/

	margin:2px 0 20px 0;

	border:1px solid #ccc;

	padding-bottom:10px;

}

#category li.title {/*タイトル*/

	background:#d5fee8;

	font-size:16px;

	padding:10px 10px 0;

	margin-bottom:10px;

	line-height:1.0;

	height:28px;

}

#category li.title a {

	text-decoration:none!important;

	font-size:16px;

	color:#555;

}

#category li.title a:hover {

	text-decoration:underline!important;

}	

#category li.thumb {/*サムネイル*/

	float:right;

	padding:0 10px;

}	

#category li.excerpt {/*抜粋文*/

	padding-left:10px;

}



/* カテゴリー詳細 */

.news{

	border:1px solid #ccc;

	margin-bottom:20px;

}

.news ul{

	padding:10px;

}

.news li{

	margin-bottom:20px;

}

.date{

	font-weight:bold;

}

.bold1{

	color:#F00;

	font-weight:bold;

}

.bg1{
	background:#eee!important;
}

/* フォーム
--------------------------------------------------*/
.form{
	background:#ccc;
}
.form td{
	padding:10px 10px;
	background:#fff;
}
.Contact_Form .btn_submit {

	padding: 10px 20px;

	color: #fff;

	text-transform: uppercase;

	background: #A097FF;

	border: none;

	font-weight: bold;

	font-size: 13px;

	margin: 15px 0 0 0;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}

.Contact_Form .btn_submit:hover {

	cursor: pointer;

	background: #FFBDF8;

}




/* デフォルトのスタイルを消去する設定 

--------------------------------------------------*/

.entry-meta, .comments-link, .entry-title {

	display: none;

}

#comments {

	display: none;

}