@charset "UTF-8";
@import "reset.css";
@import "fonts.css";


/*
Theme Name: Aozei
Theme URI: aozei
Description: 青税専用テーマ
Author: Aozei
Version: 1.0
.
General comments/License Statement if any.
.
*/


/******************************************************************************
structure
******************************************************************************/
body {
  background : url(http://www.aozeisentai.com/wp-content/themes/aozei/images/body_bg.gif) center top repeat-x  #fff;
  color : #555;
  font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  text-align : center;
}
* html body {/* for IE6 */
  font-family : "ＭＳ Ｐ ゴシック", sans-serif;
}
a {
  text-decoration : none;
}
a:link,
a:visited {
  background-color : inherit;
  color : #039;
}
a:hover,
a:active {
  background-color : inherit;
  color : #f30;
}

/******************************************************************************
entire wrapping
******************************************************************************/
#page  {
  margin : 0px auto;
  text-align : left;
  width : 910px;
}

/********************************************************************
header
********************************************************************/
#header {
  background : url(images/header_bg.gif) right 57px no-repeat;
  height : 142px;
}
#header h1 {
  height : 82px;
  margin-left : 5px;
  overflow : hidden;
}

/**********************************************************
menu
**********************************************************/
#menu {
  background : url(images/menu_bg.gif) left center no-repeat transparent;
  clear : both;
  padding-left : 5px;
  width : 910px;
  height : 60px;
}
#menu li {
  float : left;
  list-style-type : none;
  margin-top : 4px;
  text-align : center;
  width : 112px;
}
#menu li.last_child {
  width : 116px;
}
#menu li a {
  background : center top no-repeat;
  display : block;
  overflow : hidden;
  text-indent : -1000px;
  width : 100%;
  height : 43px;
}
#menu li,
#menu li.current_page_item a,
#menu li a:hover,
#menu li a:focus,
#menu li a:active {
  background : center bottom no-repeat;
}
#menu li.opinion,
#menu li.opinion a {
  background-image : url(images/menu_opinion.gif);
}
#menu li.organization,
#menu li.organization a {
  background-image : url(images/menu_organization.gif);
}
#menu li.donation,
#menu li.donation a {
  background-image : url(images/menu_donation.gif);
}
#menu li.study,
#menu li.study a {
  background-image : url(images/menu_study.gif);
}
#menu li.event,
#menu li.event a {
  background-image : url(images/menu_event.gif);
}
#menu li.blog,
#menu li.blog a {
  background-image : url(images/menu_blog.gif);
}
#menu li.contact,
#menu li.contact a {
  background-image : url(images/menu_contact.gif);
}
#menu li.home,
#menu li.home a {
  background-image : url(images/menu_home.gif);
}

/********************************************************************
content
********************************************************************/
#content_bg {
  background : url(images/content_bg_1.gif) center top repeat-y #fff;
  color : inherit;
}
#content {
  background : url(images/content_bg_2.gif) center top no-repeat transparent;
  padding : 0px 0px 15px;
}
#content h1 {
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 14px;
	font-weight: bolder;
	color: #0000ff;
	
}
#content h1 a {
	color: #0000ff;
	
}
#content h1 a:hover {
	color: #0000ff;
	text-decoration:underline;
}
div.entry_content h2  { color: #ffffff; font-size: 12px; font-weight: bolder;background: #36c; margin: 15px 0 10px; padding: 3px 0 3px 12px }

#content h3 {
	margin: 15px 0px 10px;
	font-size: 12px;
	font-weight: bolder;
	background: url(images/h3.gif) no-repeat left center;
	color: #36c;
	padding-right: 0px;
	padding-left: 14px;
}
#content h5 {
	font-size: 12px;
	border:1px solid #36c;
	margin:2px 0 2px 0;
	padding:2px 0 2px 4px;
	color: #36c;

}
#content h6 {
	font-size: 12px;
	margin:2px 0 2px 0;
	padding:2px 0 2px 2px;
	color: #36c;
}
/**********************************************************
content_inner_box
**********************************************************/
#content_inner_box {
  min-height : 400px;
  padding-top : 15px;
}
* html #content_inner_box {/* for IE6 */
  height : 400px;
}

/************************************************
catchcopy
************************************************/
#catchcopy {
  margin : 0px 20px;
  width : 870px;
  height : 220px;
}

/************************************************
breadcrumbs list
************************************************/
#breadcrumbs {
  border-bottom : 1px solid #999;
  margin : 0px 30px 20px;
  padding-bottom : 2px;
  width : 850px;
}

/************************************************
blog_title_list
************************************************/
div.blog_title_list {
  background : #fff;
  color : #333;
  float : right;
  margin-left : 10px;
  margin-bottom : 10px;
  border : 1px solid #999;
  width : 220px;
}
div.blog_title_list p {
  background : #999;
  padding : 3px 8px;
}
div.blog_title_list ul {
  list-style : none;
  padding : 5px 10px;
}
div.blog_title_list ul li {
  margin : 5px 0px;
}
div.blog_title_list ul li span.date {
  margin-right : 5px;
  font-style : italic;
  font-size : smaller;
}

img.shot-image {
  float : left;
  border : 1px solid #999;
  padding : 5px;
  margin : 5px 10px 5px 5px;
}
/************************************************
entry
************************************************/
div.entry {
  border:1px solid #fff;
  margin : 0px 40px 0px;
  width : 830px;
}
div.entry > h2 {
  border-bottom : 1px dashed #999;
  padding : 0px 3px 3px;
}
div.entry h2 span {
  display : block;
  font-weight : bold;
}
div.entry h2 span.date {
  background : left center no-repeat;
  font-family : Arial, Helvetica, sans-serif;
  margin-bottom : 2px;
  padding-left : 15px;
}
div.entry h2.study span.date {
  background-image : url(images/list_style_study.gif);
}
div.entry h2.event span.date {
  background-image : url(images/list_style_event.gif);
}
div.entry h2.blog span.date {
  background-image : url(images/list_style_blog.gif);
}
div.entry h2.action span.date {
background-image:url(images/list_style_event.gif);
}
div.entry h2.blog span.other_name {
  margin-right : 5px;
  font-style : italic;
  font-size : 14px;
}
div.entry hr.blog {
  border : none;
  border-bottom : 1px solid #999;
  margin : 30px 0px;
  clear : left;
}

/**************************************
entry_content
**************************************/
div.entry_content {
  font-family : monospace;
}
div.entry_content img {
  margin : 5px;
}
div.entry_content strong {
  font-weight : bold;
}
div.entry_content em {
  font-style : italic;
}
div.entry_content p {
  line-height : 1.5;
  margin : 1em;
}
div.entry_content ul,
div.entry_content ol {
  margin : 1em 0em 1em 4em;
}
div.entry_content li {
  line-height : 1.5;
}
div.entry_content ul li {
  margin-top : 0.5em;
}
div.entry_content blockquote {
  margin-left : 1em;
}
div.entry_content #error404 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : x-large;
  text-align : center;
}
div.entry_content p.attachment {
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}

/**************************************
div.entry_list
**************************************/
div.entry_list {
  clear : both;
  margin : 15px 45px 0px;
  width : 810px;
}

/****************************
div.topics
****************************/
div.topics {
  width : 379px;
}
div.topics h2 {
  width : 379px;
  height : 22px;
}
div.topics ul li {
  border-bottom : 1px dashed #999;
  list-style-type : none;
  margin : 0px 3px;
  padding : 5px 0px 5px 20px;
}
div.topics a:link,
div.topics a:visited {
  background-color : inherit;
  color : #555;
}
div.topics ul li span.date {
  background : 5px center no-repeat;
  background-color : inherit;
  color : #00f;
  border-left : 1px solid #fff;
  font-family : Arial, Helvetica, sans-serif;
  margin-left : -20px;
  padding-left : 20px;
  vertical-align : middle;
}

/****************************
div.entry_list div.study
****************************/
div.entry_list div.study {
  float : left;
}
div.entry_list div.study ul li span.date {
  background-image : url(images/list_style_study.gif);
}
div.entry_list div.study ul li,
div.entry_list div.study a:hover,
div.entry_list div.study a:focus,
div.entry_list div.study a:active {
  background-color : inherit;
  color : #ff851a;
}

/****************************
div.entry_list div.event
****************************/
div.entry_list div.event {
   float : right;
}
div.entry_list div.event ul li span.date {
  background-image : url(images/list_style_event.gif);
}
div.entry_list div.event ul li,
div.entry_list div.event a:hover,
div.entry_list div.event a:focus,
div.entry_list div.event a:active {
  background-color : inherit;
  color : #65b66f;
}


/**************************************
table.entry_list
**************************************/
table.entry_list {
  margin : 0px 45px 15px 45px;
  width : 820px;
}
table.entry_list td {
  border-bottom : 1px dashed #999;
  padding : 5px 0px;
}
table.entry_list td a:link,
table.entry_list td a:visited {
  background-color : inherit;
  color : #555;
}
#study_page table.entry_list td a:hover,
#study_page table.entry_list td a:focus,
#study_page table.entry_list td a:active {
  background-color : inherit;
  color : #ff851a;
}
#event_page table.entry_list td a:hover,
#event_page table.entry_list td a:focus,
#event_page table.entry_list td a:active {
  background-color : inherit;
  color : #65b66f;
}
table.entry_list td.date {
  background : 5px center no-repeat;
  background-color : inherit;
  color : #00f;
  font-family : Arial, Helvetica, sans-serif;
  padding-left : 25px;
  width : 5.5em;
}
#study_page table.entry_list td.date {
  background-image : url(images/list_style_study.gif);
}
#event_page table.entry_list td.date {
  background-image : url(images/list_style_event.gif);
}

/**********************************************************
navigation
**********************************************************/
#navigation {
  clear : both;
  margin : 45px 40px -3px;
  width : 830px;
}
#navigation span.prev {
  float : left;
}
#navigation span.next {
  float : right;
}

/**********************************************************
address
**********************************************************/
#address {
  background : #e2e2e2;
  color : inherit;
  clear : both;
  font-size : 85%;
  margin : 20px 20px 0px;
  padding : 8px 5px;
  text-align : center;
}
#address li {
  display : inline;
  margin : 0 5px;
}
#address li address {
  display : inline;
}

/**********************************************************
Contact Form 7
**********************************************************/
.wpcf7 {
  float : left;
  margin : 1em 1em 2em 1em;
  width : 520px;
}
.wpcf7 form {
}
.wpcf7 .wpcf7_left,
.wpcf7 .wpcf7_right {
  padding-bottom : 5px;
}
.wpcf7 .wpcf7_left {
  clear : left;
  float : left;
  width : 120px;
}
.wpcf7 .wpcf7_right {
  float : left;
  width : 400px;
}
.wpcf7 #cf_name {
  width : 50%;
}
.wpcf7 #cf_zipcode {
  width : 15%;
}
.wpcf7 #cf_address,
.wpcf7 #cf_email {
  width : 100%;
}
.wpcf7 .wpcf7_submit {
  clear : left;
  padding : 10px;
  text-align : center;
}
.wpcf7 img.ajax-loader {
  margin : 0px 5px;
  vertical-align : middle;
}
.wpcf7 .wpcf7-response-output {
  clear : left;
  font-weight : bold;
  margin : 1em 0px;
  padding : 3px 0px;
  text-align : center;
}
.wpcf7 .wpcf7-mail-sent-ng,
.wpcf7 .wpcf7-validation-errors {
  background-color : red;
  color : white;
}

span.wpcf7-not-valid-tip-no-ajax {
  background-color : inherit;
  color : red;
  display : block;
  font-size : smaller;
}

/********************************************************************
footer
********************************************************************/
#footer {
  background : url(images/footer_bg.gif) center top no-repeat #fff;
  color : inherit;
  font-size : 77%;
}
#footer #copyright {
  font-family : Arial, Helvetica, sans-serif;
  padding : 15px 10px 25px;
}
* html #footer #copyright {
  padding-bottom : 45px;
}

/********************************************************************
wp-shot
********************************************************************/
#wp-shot-cron {
  display : none;
}

/******************************************************************************
clearfix
******************************************************************************/
#menu:after,
div.entry_list:after,
#navigation:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
