/*
Theme Name: a-dex def
Theme URI:
Description: a-dex Default theme.
Version: 1.5
Author: a-dex
Author URI: http://www.styl-ism.com
Tags: two columns, widgets, fixed width, blue, custom header, valid XHTML, valid CSS, widgets,blue,business
*/

/* Reset styles
*******************************/
html, body, div, span,iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, ins,strong,ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	/* IE6 */
	_margin: 0;
	_padding: 0;
	_border: 0;
	_outline: 0;
	_font-weight: inherit;
	_font-style: inherit;
	_font-size: 100%;
	_font-family: inherit;
	_vertical-align: baseline;

}
:focus {
	outline: 0;
	/* IE6 */
	_outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	text-align:center;
	/* IE6 */
	_line-height: 1;
	_color: black;
	_background: white;
	_text-align:center;
}
ol, ul {
	list-style: none;
	/* IE6 */
	_list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	/* IE6 */
	_border-collapse: collapse;
	_border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	/* IE6 */
	_text-align: left;
	_font-weight: normal;
}

/* Main styles
*******************************/
html {
	height: 100%;
	margin-bottom: 1px;
	/* IE6 */
	_height: 100%;
	_margin-bottom: 1px;
}

body {
	background:url(./img/body.jpg) 0 0 repeat #DFF4FF;
	color: #646464;
	font-size: 10pt;
	text-align: center;
	/* IE6 */
	_background:url(./img/body.jpg) 0 0 repeat #DFF4FF;
	_color: #646464;
	_font-size: 10pt;
	_text-align: center;
}

/* Default fonts
*******************************/
body,
input,
select		{
	font-family: sans-serif;
	/* IE6 */
	_font-family: sans-serif;
}
textarea,
pre,
code 		{
	font-family:"Courier New", Courier, monospace;
	/* IE6 */
	_font-family:"Courier New", Courier, monospace;
}

/* Header elements
*******************************/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight:normal;
	font-family:"ＤＦ平成明朝体","ＭＳ ゴシック",monospace;
	/* IE6 */
	_font-weight:normal;
	_font-family:"ＤＦ平成明朝体","ＭＳ ゴシック",monospace;
}

h1 {
	font-size: 2.5em;
	color:#fff;
	line-height:1;
	/* IE6 */
	_font-size: 2.5em;
	_color:#fff;
	_line-height:1;
}
h2 {
	font-size: 1.5em;
	/* IE6 */
	_font-size: 1.5em;
}

h3 {
	font-size: 1.5em;
	padding-bottom:1em;
	color:#518cb1;
	/* IE6 */
	_font-size: 1.5em;
	_padding-bottom:1em;
	_color:#518cb1;
}
h4 { font-size: 1.3em;/* IE6 */ _font-size: 1.3em; }
h5 { font-size: 1.2em;/* IE6 */ _font-size: 1.2em; }
h6 { font-size: 1.1em;/* IE6 */ _font-size: 1.1em; }

/* Text elements
*******************************/
p			{
	margin: 0 0 1em 0;
	text-align: left;
	line-height:1.2;
	/* IE6 */
	_margin: 0 0 1em 0;
	_text-align: left;
	_line-height:1.2;
}
p.last 		{
	margin-bottom:0;
	/* IE6 */
	_margin-bottom:0;
}
p.first		{
	margin-top:1em;
	font-size:1em;
	/* IE6 */
	_margin-top:1em;
	_font-size:1em;
}
p.img		{
	float: left;
	margin:0 1em 1em 0;
	padding:0;
	/* IE6 */
	_float: left;
	_margin:0 1em 1em 0;
	_padding:0;
}

blockquote	{
	margin:0 0 1em 1em;
	padding-left:1em;
	border-left:2px solid #B8E0FA;
	/* IE6 */
	margin:0 0 1em 1em;
	padding-left:1em;
	border-left:2px solid #B8E0FA;
}
strong	{
	font-weight: bold;
	/* IE6 */
	_font-weight: bold;
}
em		{
	font-style: italic;
	/* IE6 */
	_font-style: italic;
}
pre		{
	border: 1px solid #0D0D0D;
	margin-bottom: 1.2em;
	padding:1.2em;
	/* IE6 */
	_border: 1px solid #0D0D0D;
	_margin-bottom: 1.2em;
	_padding:1.2em;
}
ins		{
	text-decoration:none;
	/* IE6 */
	_text-decoration:none;
}
del		{
	text-decoration:line-through;
	/* IE6 */
	_text-decoration:line-through;
}

dl {
	line-height:1.2;
	margin-bottom:1.2em;
	/* IE6 */
	_line-height:1.2;
	_margin-bottom:1.2em;
}

hr {
	color: #FFFFFF;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #000000 dotted;
	/* IE6 */
	_color: #FFFFFF;
	_background:transparent;
	_margin: 0 0 0.5em 0;
	_padding: 0 0 0.5em 0;
	_border:0;
	_border-bottom: 1px #000000 dotted;
}

/*links*/
a:link,
a:visited,
a:focus		{
	color: #518CB1;
	text-decoration: none;
	cursor:pointer;
	/* IE6 */
	_color: #518CB1;
	_text-decoration: none;
	_cursor:pointer;
}
a:active	{
	color: #518CB1;
	text-decoration: none;
	cursor:pointer;
	/* IE6 */
	_color: #518CB1;
	_text-decoration: none;
	_cursor:pointer;
}
a:hover		{
	color: #518CB1;
	text-decoration: underline;
	cursor:pointer;
	/* IE6 */
	_color: #518CB1;
	_text-decoration: underline;
	_cursor:pointer;
}
a:visited	{
	color: #518CB1;
	text-decoration: none;
	cursor:pointer;
	font-weight:bold;
	/* IE6 */
	_color: #518CB1;
	_text-decoration: none;
	_cursor:pointer;
	_font-weight:bold;
}

a:active,
a:focus	{
	outline: 0;
	/* IE6 */
	_outline: 0;
}

/* decorate lists in posts */
#content .post ul,
#content .post ol {
	margin: 0 0 1em 2em;
	/* IE6 */
	_margin: 0 0 1em 2em;
}

#content .post ul {
	list-style-type:disc;
	/* IE6 */
	_list-style-type:disc;
}

#content .post ol {
	list-style-type:decimal;
	/* IE6 */
	_list-style-type:decimal;
}

#content .post ul li,
#content .post ol li {
	line-height:2;
	/* IE6 */
	_line-height:2;
}

/* Images
*******************************/
img 	{
	outline:0;border:0;
	/* IE6 */
	_outline:0;border:0;
}

/* Form styles
*******************************/
input,
select,
textarea {
	font-size:1.0em;
	vertical-align:baseline;
	/* IE6 */
	_font-size:1.0em;
	_vertical-align:baseline;
}

input.text,
input.file	{
	cursor:text;
	/* IE6 */
	_cursor:text;
}

input.button	{
	cursor:pointer;
	color:#FEFEFE;
	border:0;
	background:url(./img/header-search-button.gif) 0 0 repeat-x;
	font-weight:bold;
	padding:1px 10pt;
	text-align:center;
	/* IE6 */
	_cursor:pointer;
	_color:#FEFEFE;
	_border:0;
	_background:url(./img/header-search-button.gif) 0 0 repeat-x;
	_font-weight:bold;
	_padding:1px 10pt;
	_text-align:center;
}

input.radio,
input.checkbox	{
	border: 0;
	padding: 0;
	/* IE6 */
	_border: 0;
	_padding: 0;
}

/* Wordpress aligning
*******************************/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	/* IE6 */
	_display: block;
	_margin-left: auto;
	_margin-right: auto;
}

.alignleft {
	float:left;
	margin: 0 1em 1em 0;
	/* IE6 */
	_float:left;
	_margin: 0 1em 1em 0;
}

.alignright {
	float: right;
	margin: 0 0 1em 1em;
	/* IE6 */
	_float: right;
	_margin: 0 0 1em 1em;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	/* IE6 */
	_margin: 0;
	_padding: 0;
	_border: 0 none;
}

.wp-caption {
	border:1px solid #E0E0E0;
	text-align:center;
	padding-top:4px;
	/* IE6 */
	_border:1px solid #E0E0E0;
	_text-align:center;
	_padding-top:4px;
}
.wp-caption p.wp-caption-text {
	font-size:.92em;
	text-align:center;
	/* IE6 */
	_font-size:.92em;
	_text-align:center;
}

p.TAG { clear:both; }

/* Text align
*******************************/
.t-right	{
	text-align: right;
	/* IE6 */
	_text-align: right;
}
.t-left	{
	text-align: left;
	/* IE6 */
	_text-align: left;

}
.t-center	{
	text-align: center;
	/* IE6 */
	_text-align: center;
}
.t-justify	{
	text-align: justify;
	/* IE6 */
	_text-align: justify;
}

/* Other
*******************************/
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
	/* IE6 */
	_content: ".";
	_display: block;
	_height: 0;
	_clear: both;
	_visibility: hidden
}

.zoom {
	overflow:hidden;
	/* IE6 */
	_overflow:hidden;
}

div#contents img {
	max-width:650px;
	/* IE6 */
	_max-width:650px;
}
/*
基本的な設定はdef.cssに設定してあります。
*/