@charset "utf-8";
/*
Theme Name: Crisis Intelligence Official Theme
Theme URI: http://crisis-int.co.jp/
Description: Our company's theme
Version: 1.0
Author: Yuriko Isobe
*/



body {
	font-size: 0.875em; /* Resets 1em to 10px */
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#333;
	background: url(images/back/bg_main.png) repeat-x 0 0;
	vertical-align: baseline;
	}

small {
	font-size: 0.8em;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	text-transform:uppercase;
	text-align:left;
}

h1 { font-size: 1.6em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }

pre {
	overflow:auto;
}

acronym, abbr
{
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	border-bottom: 1px dashed #999;
}

strong {	
	color:#666;
}

a {
	color: #26a;
	text-decoration: none;
}


a:hover {
	color: #707070;
}


hr {
	display: none;
	}

a img {
	border: none;
	}


/* Layout */

body {
	margin: 0;
	padding: 0;
}

#page {
	margin: 0 auto;
	padding: 0;
	width: 952px;
	background: transparent url(images/back/bg.png) no-repeat top center;
}

#header {
	position: relative;
	margin: 0;
	padding: 0 20px;
}

#wrapper {
	margin-top: 20px;
	padding: 0;

}

#catch {
	margin:0 auto;
	padding:0;
	width:100%;
	clear:both;
}

#content {
	margin:0;
	padding:0;
	width:650px;
	float:left;
}
	
#sidebar {
	width:290px;
	float:right;
	margin:0;
	padding:17px 0;
}

#sidebar-2 {
	width:290px;
	float:right;
	margin-top: 30px;
	padding:17px 0;
}

#footer {
	margin: 20px auto;
	clear: both;
}

/* Select Lang_Space */

#pages_nav ul li a { color: #6eb8c2; text-decoration: none; outline: none; }
#pages_nav ul li a:link { color: #6eb8c2; text-decoration: none; outline: none; }
#pages_nav ul li a:visited { color: #6eb8c2; text-decoration: none; outline: none; }
#pages_nav ul li.nb a { color: #e9a106; text-decoration: none; outline: none; }
#pages_nav ul li.nb a:link { color: #e9a106; text-decoration: none; outline: none; }
#pages_nav ul li.nb a:visited { color: #e9a106; text-decoration: none; outline: none; }
#pages_nav ul li.nb a:hover { color: #707070; }
#pages_nav ul li.nb a:active { color: #707070; }

#pages_nav {
	margin-top: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	float: right;
	height: 25px;
	overflow: hidden;
}

*html #pages_nav {
	margin-top: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	float: right;
	height: 25px;
	width: 200px;
	overflow: hidden;
}

#pages_nav_left {
	float: left;
	background: transparent url(images/back/bg_pages_nav_left.gif) no-repeat 0 0;
	width: 10px;
	height: 25px;
}

#pages_nav_inside {
	background: transparent url(images/back/bg_pages_nav.gif) repeat-x 0 0;
	float: left;
	padding: 5px 5px 0 3px;
	height: 20px;
}

#pages_nav_inside ul {
	margin: 0;
	padding: 0;
	height: 25px;
}

#pages_nav_inside ul li {
	float: left;
	padding: 0 10px 0 10px;
	background: transparent url(images/back/bg_pages_item.gif) no-repeat right center;
	list-style: none;
}

#pages_nav_inside ul li.nb {
	background: none;
}

#pages_nav_right {
	float: left;
	background: transparent url(images/back/bg_pages_nav_right.gif) no-repeat 0 0;
	width: 6px;
	height: 25px;
}

*html #pages_nav_right {
	float: right;
	background: transparent url(images/back/bg_pages_nav_right.gif) no-repeat 0 0;
	width: 6px;
	height: 25px;
}

/* Header */
#headerimage {
	padding:9px 0;
	/* If you want to add a background image for the header, uncomment and use the following lines of code */
	/*
	background:url('images/logo.png') no-repeat;
	padding: 30px;
	*/
}

#header h1 {
	margin:5px 0;
}

/*global_navigation*/
#hmenu {
	margin:0;
	padding:6px 0;
	background: url(images/back/bg_global_nav.png) repeat-x 0 0;
}

#hmenu ul {
	display:inline;
	margin:0;
	padding:0;
}

	
#hmenu ul li {
	padding:0;
	display:inline;
	margin:0 20px 0 0;
}

#hmenu ul li {
	font-size:0.875em;
	font-weight: normal;
	padding-left: 10px;
}	

#hmenu ul li#hmenu_rss {
	background:url('images/rss.png') no-repeat;
	padding-left:20px;
}	

/*#header, #hmenu {
	background: url(images/back/bg_main.jpg) repeat-x 0 0;
}*/


/* End header */

/* Post */

.post {
	width: 650px;
	margin: 20px auto;
	padding: 0; 
	text-align: justify;
	overflow:hidden;
	clear:both;
	background: #fff url(images/back/bg_post.jpg) repeat-y 0 0;
	}

.post_iq {
	width: 650px;
	margin: 20px auto;
	padding: 0; 
	text-align: justify;
	overflow:hidden;
	clear:both;
	background: #fff url(images/back/bg_iq.jpg) repeat-y 0 0;
	}

.post h2 {
	margin:0;
	padding:0;
	text-align:left;
}

.post_iq h2 {
	width: 575px;
	margin:0;
	padding: 20px 0 10px 10px;
	text-align:left;
	border-bottom: 3px dashed #6eb8c2;
}

.post h3{
	padding-left: 10px;
	border-left: 7px solid #6DA6E2;
}

.post h3.post-title {
	font-weight:nomal;
	font-size:1.6em;
	margin:0;
	padding: 10px 0 5px 10px;
	text-align:left ;
	border-bottom: 1px solid #ccc;
}	


div.archive-title {
	font-size:1.6em;
	font-weight:nomal;
}

.post hr {
	display: block;
	}

.postmetadata {
	clear: both;
	font-size:0.75em;
	color:#888;
}

.clear {
	clear: both;
}

.entry {
	font-size:1em;
	line-height:1.4em;
	margin: 0;
	padding: 10px 30px 30px 30px;
	background: transparent url(images/back/bg_post_bottom.jpg) no-repeat left bottom;

}

.entry_iq {
	font-size:1em;
	line-height:1.4em;
	margin: 0;
	padding: 30px 30px 20px 30px;
	background: transparent url(images/back/bg_iq_bottom.jpg) no-repeat left bottom;

}
.entry_top {
	width: 650px;
	height: 40px;
	background: transparent url(images/back/bg_post_top.jpg) no-repeat 0 0;
	padding: 22px 0 0 30px;
	position: relative;
	margin: 0;
}

.entry_top_iq {
	width: 650px;
	height: 40px;
	background: transparent url(images/back/bg_iq_top.jpg) no-repeat 0 0;
	padding: 22px 0 0 30px;
	position: relative;
	margin: 0;
}
						
.entry_top_first {
	width: 650px;
	height: 40px;
	padding: 22px 0 0 30px;
	position: relative;
	margin: 0;
	background: url(images/back/bg_post_top_first.png) no-repeat 0 0;
						}
							
.view {
   	width: 60px;
	height: 22px;
	position: absolute;
	right: 60px;
	top: 24px;
}

.entry blockquote {
	border:1px dashed #ccc;
	font-size:0.9em;
	padding:5px 20px;
	margin:10px 0;
	background:#f8f8f8;
}

.entry blockquote blockquote {
	font-size:1em;
}

.entry fieldset {
	border:1px dashed #ccc;
}

.entry fieldset legend {
	font-weight:bold;
	text-transform:uppercase;
}

.entry table {
	font-size:0.9em;
}


.entry table tr td ,entry_iq table tr td {
	padding:5px 10px;

}

.entry table tr th {
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;
	padding:5px 10px;
	background:#f4f4f4;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.entry ol { list-style-type:decimal; }
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }


p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignright {
	padding:0;
	margin: 2px 0 5px 10px;
	display: inline;
	float:right;
	}

.alignleft {
	padding:0;
	margin: 2px 10px 5px 0;
	display: inline;
	float:left;
	}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.navigation .alignleft {
	text-align:left;
}
.navigation .alignright {
	text-align:right;
}

.navigation {
	clear:both;
	margin: 0;
}	


.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
}


.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
/* Search form*/
form {
	overflow: hidden;
}

form#search_form input.txt {
	background: transparent url(images/back/bg_search.gif) no-repeat 0 0;
	color: #a1a1a1;
	float: left;
	clear: left;
	border: 0 solid #f2f3f5;
	width: 204px;
	height: 24px;
	padding: 4px 0 0 10px;
}	

/* Sidebar */
.section{
	margin-bottom: 20px;
	padding: 0;
	background: transparent url(images/back/bg_sidebar.png) repeat-y 0 0;
}

#sidebar h2 {
	height: 34px;
	font-size: 1.2em;
	padding: 26px 20px 0 20px;
	background:url('images/back/bg_sidebar_top.png') no-repeat 0 0;
	}

#sidebar ul.s{
	background:url('images/back/bg_sidebar_bottom.png') no-repeat left bottom;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0 0 20px 0;
	}

#sidebar ul li {
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: none;
	}


#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 20px;
	padding-left: 10px;
	background: url(images/mini-page-arrow.gif) no-repeat;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 1em;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
#sidebar ul li.address{
	margin-left: 20px;
}
	
/* Sidebar_infospace*/
#sidebar #recommend {
  width: 277px;
}
#sidebar #recommend ul {
  margin: 0 0 1em;
  padding: 5px 0 0 15px;
  list-style: none;
  background: none;
}
#sidebar #recommend li {
  margin: 0;
  padding: 0;
  width: 255px;
  height: 77px;
  text-indent: -9999px;
}
#sidebar #recommend li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 255px;
  height: 77px;
}

#sidebar #recommend li#mfa {
  background: url(images/mfa.gif) no-repeat;
}
#sidebar #recommend li#manabi {
  background: url(images/manabi.gif) no-repeat;
}
#sidebar #recommend li#goods {
  background: url(images/goods.gif) no-repeat;
}
#sidebar #recommend li#mil {
  background: url(images/mil-sim-fx.png) no-repeat;
}
#sidebar #recommend li#exp {
  background: url(images/exp-case.png) no-repeat;
}

/* footer_space

.widget_list_unit a { color: #fff; text-decoration: underline; outline: none; }
.widget_list_unit a:link { color: #fff; text-decoration: underline; outline: none; }
.widget_list_unit a:visited { color: #fff; text-decoration: underline; outline: none; }

#widget_lists {
					overflow: hidden;
					width: 935px;
					background: #a6b4ba url(images/back/bg_widget_lists.gif) repeat-x 0 0;
					position: relative;
					color: #fff;
					padding: 0 15px 40px 0;
					clear: both;
				}
				
					.widget_list_unit {
						float: left;
						width: 280px;
						padding: 24px 0 0 30px;
						font-size: 13px;
					}
					
					.widget_list_unit ul {
						margin:0;
					}
					
					.widget_list_unit li {
						list-style: none;
					}

					
						.widget_list_unit p {
							font-size: 12px;
						}
				
					#widget_lists_bottom {
						width: 935px;
						height: 5px;
						background: transparent url(images/back/bg_widgets_bottom.gif) no-repeat 0 0;
						position: absolute;
						bottom: 0;
						left: 0;
						font-size: 1px;
					}
				
				#footer {
					clear: both;
					float: right;
					background: transparent url(images/back/bg_footer.gif) no-repeat 0 0;
					width: 510px;
					height: 25px;
					margin: 0 0 5px 0;
					font-size: 10px;
					color: #97a3a9;
				}
					
					#footer img {
						vertical-align: middle;
					}
				
					#footer_left {
						float: left;
						padding: 4px 0 0 20px;
					}
					
					#footer_right {
						float: right;
						padding: 4px 10px 0 0;
					} */
/* Footer */

#footer a { color: #6eb8c2; }
#footer a:hover { color: #6eb8c2; }
#footer a:visited { color: #6eb8c2; }

#footer {
	background: url('images/border_h.png') repeat-x top;
	padding:10px 0;
	font-size:0.75em;
	line-height: 2em;
	color:#888;
	margin:20px;
}

#footer img{
	float:left;
}

#footer_right{
	padding-top: 20px;
	float:right;
	text-align: right;
}

#footer span{
	padding: 0 10px;
}


/* Custom */

.breadcrumb{
	padding-bottom: 10px;
}



