@charset "utf-8";

/*
Theme Name: mizuhoservice
Version: 1.6
Author: kyoko saito

*/

/* =============
basic
================*/
body{background:#fff;}

/*liの中に画像が入ったときの余白をクリア*/
li img{
	font-size:0;
	line-height:0;
	vertical-align:top;
}

/* =============
link
================*/
a:link,
a:visited,
a:active{
	color:#CC0000;
	text-decoration:none;
}

a:hover{ color:#FF9933; text-decoration:underline;}


/* =============
layout
================*/
div#container{
	background:url(images/bg_main.gif) repeat-y;
	margin:0 auto;
	width:826px;
	padding:0 32px 0;
}

div#header{
	width:826px;
	height:95px;
	padding:0;
}

div#sidebar{
	width:193px;
	padding:0 20px 0 0;
	float:left;
}

div#contents{
	width:613px;
	float:right;
}


div#footer{
	background:url(images/bg_main.gif) repeat-y;
	margin:0 auto;
	width:826px;
	padding:0 32px 0;
}

div#footer_end{
	background:url(images/bg_footer.gif) no-repeat;
	margin:0 auto;
	width:826px;
	height:38px;
	padding:0 32px 22px;
}

/* =============
header
================*/
div#header h1{
	float:left;
	margin:0;
}

div#header div#head_menu{
	width:244px;
	height:30px;
	float:right;
}

div#header div#head_menu ul{
	width:244px;
	height:30px;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#header div#head_menu ul li{float:left;}

div#head_menu ul li.menu01 a{
	background:url(images/btn_sitemap.gif) no-repeat;
	display:block;
	width:122px;
	height:30px;
	text-indent:-9999px;
}

div#head_menu ul li.menu01 a:hover{
	background:url(images/btn_sitemap_on.gif) no-repeat;
}

div#head_menu ul li.menu02 a{
	background:url(images/btn_contact.gif) no-repeat;
	display:block;
	width:122px;
	height:30px;
	text-indent:-9999px;
}

div#head_menu ul li.menu02 a:hover{
	background:url(images/btn_contact_on.gif) no-repeat;
}

div#header div#contact{
	background:#FFF;
	width:244px;
	height:43px;
	text-indent:-9999px;
	clear:both;
}

div#maingra{ margin:0 0 10px 0;}

/* =============
sidebar
================*/
div#sidebar ul{
	margin:0;
	list-style:none;
}

div#sidebar ul li.home_navi a{
	background:url(images/gnavi_home.gif) no-repeat;
	color:#000;
	display:block;
	width:180px;
	height:43px;
	padding:5px 0 0 13px;
	font-size:110%;
}

div#sidebar ul li.home_navi a:hover{
	background:url(images/gnavi_home_on.gif) no-repeat;
	color:#000;
	display:block;
	width:180px;
	height:43px;
	padding:5px 0 0 13px;
	font-size:110%;
	text-decoration:none;
}

div#sidebar ul li a{
	background:url(images/gnavi_menu.gif) no-repeat;
	color:#000;
	display:block;
	width:180px;
	height:42px;
	padding:5px 0 0 13px;
	font-size:110%;
}

div#sidebar ul li a:hover{
	background:url(images/gnavi_menu_on.gif) no-repeat;
	color:#000;
	display:block;
	width:180px;
	height:42px;
	padding:5px 0 0 13px;
	font-size:110%;
	text-decoration:none;
}

div#sidebar ul li ul.children a{
	background:url(images/gnavi_menu_child.gif) no-repeat;
	color:#000;
	display:block;
	width:170px;
	height:25px;
	padding:7px 0 0 23px;
	font-size:90%;
}

div#sidebar ul li ul.children a:hover{
	background:url(images/gnavi_menu_child_on.gif) no-repeat;
	color:#000;
	display:block;
	width:170px;
	height:25px;
	padding:7px 0 0 23px;
	font-size:90%;
	text-decoration:none;
}

/* =============
contents
================*/

div#title{
	background:url(images/icon_news.gif) no-repeat 0 50%;
	display:block;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	font-size:14px;
}
/* 三角付きリスト */
ul.triangle li{
	list-style: none;
	background-position: left center;
	background:url(images/icon_news.gif) no-repeat left center;
	padding-left: 20px;
	margin-top: 8px;
	padding-top: 2px;
}

/*アーカイブタイトル・ページタイトル*/
div#menu_title{
	background:url(images/ttl.gif) no-repeat;
	width:593px;
	height:27px;
	padding:8px 0 0 20px;
	font-weight:bold;
	font-size:14px;
}

.entry_cate{
	padding:5px 5px 0 5px;
}

/*==============
contents内の指定
================*/
.postmetadata {
	border-bottom:#ccc dotted 1px;
	clear: both;
}

/*画像*/
p img{
	padding:0;
	max-width:100%;
}

img.aligncenter{
	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;
}

.aligncenter {
    display: block;
    text-align: center;
}

.alignleft{
	float:left;
}

/*リスト*/

.entry ul{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

.entry li{
	margin:0 0 5px 0;
}

.entry ol{
	padding:0 0 0 20px;
	margin:0;
}

.entry ol li{
	margin:0 0 10px 0;
	padding:0;
}


/* =============
ぱんくず
================*/
p.bread{padding:0 0 10px 0;}

/* =============
pagetop
================*/
p#pagetop{
	text-align:right;
	padding:0 0 15px 0;
	clear:both;
}

p#pagetop a{
	background:url(images/icon_pagetop.gif) no-repeat 0 45%;
	padding-left:18px;
}

/*==============
footer
================*/
div#footer_menu ul{
	list-style-type: none;
	text-align:center;
}

div#footer_menu li { display: inline-block; margin: .25rem .5rem; }

div#footer_menu li a{
	padding:5px;
}

div#footer p,
div#footer address{
	text-align:center;
	padding:5px 0 0 0;
}

/*==============
Contact Form 7 
================*/

span.wpcf7-list-item,
.wpcf7-form-control-wrap { display: block !important; }
/*==============
index.php CSS
================*/
div.top_menu{
	margin:0 0 10px;
	clear:both;
}


p.top_txt,
p.area{ margin:.5rem 0 .5rem; }

p.area{
	clear:both;
}

div.top_menu p.top_txt img{
	float:right;
	margin:0 0 0 5px;
}

div#top_news{
	margin:20px 0 0;
}

div#top_news p.news{
	background:url(images/icon_news.gif) no-repeat 0% 50%;
	padding:0 0 0 25px;
	margin:10px 0;
}







	