@charset "UTF-8";
/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: WordPress のデフォルトテーマ、2010。
Author: the WordPress team
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

@import "css/page.css";
@import "css/navi.css";
/* =========================================== */
A:link { color: #00F; text-decoration: underline; }
A:visited { color: #00F; text-decoration: underline; }
A:active { color: #F00; text-decoration: underline; }
A:hover { color: #F00; text-decoration: underline; } 

h1 { margin: 0px; border: 0px; font-weight: normal;}
h2 { margin: 0px; border: 0px; font-weight: normal;}
h3 { margin: 5px 0px 0px 0px; border: 0px; font-weight: bold; font-size: 18px;}
h4 { margin: 5px 0px 0px 0px; border: 0px; font-weight: bold; font-size: 16px;}
h5 { margin: 5px 0px 0px 0px; border: 0px; font-weight: bold; font-size: 14px;}
p { margin: 0px; border: 0px; font-weight: normal;}


.red { color: #FF0000; }
.red_b { color: #FF0000; font-weight: bold; }
.green { color: #009966; }
.orange { color: #FF9933; font-weight: bold; }

.c1 { font-size: xx-small; }
.c2 { font-size: x-small; }
.c3 { font-size: small; }
.c4 { font-size: medium; }
.c5 { font-size: large; }
.c6 { font-size: x-large; }
.c7 { font-size: xx-large; }

body {
	font-size: 13px; /**/
	font-size: 80%; /*IE 7*/
	font:80%; /*IE 6*/
	text-align: center; line-height: 180%; color: #333; background-color:#e9ecf5; 
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
table { 
	font:90%;
}
/* =========================================== */
/* ALL - wrapper
/* =========================================== */
#wrapper { 
     width: 100%; text-align: center; margin: 0 auto; background-image: url(imgs/bg.gif); 
	 background-repeat: repeat-y; background-position:center; 
}
#c_top { width: 1000px; height: 10px; background-color:#FFF; }
#content { width: 1000px; margin: 0 auto; text-align: center; }

#bigleft { width: 200px; height:100%; padding: 0; margin: 0 auto; float:left; text-align: center; /*background-color:#c9ceeb;*/}
#bigright { width: 780px; padding: 0; float:right; text-align: left; /*background-color:#FFF;*/}

#wakuright { width: 760px; padding: 0; text-align: left; /*background-color:#FFF;*/}

/* =========================================== */
/* ALL - page
/* =========================================== */
.ptitleimg { clear: both; margin: 0 auto; margin: 0 0 15px 0; border:0px;}

.mb10 { clear: both; margin-bottom: 10px; border: 0px;}
.mb20 { clear: both; margin-bottom: 20px; border: 0px;}
.mb30 { clear: both; margin-bottom: 30px; border: 0px;}
.ptb10 { clear: both; padding-top: 10px; border: 0px;}
.mt20 { clear: both; margin-top: 20px; border: 0px;}

#left{
	float:left; 
}
#right{
	float:right; 
}
.clearthis { clear: both; margin: 0; }
.center { clear: both; margin: 0 auto; text-align: center; }
.right { clear: both; margin: 0 auto; text-align: right; }

/* =========================================== */
/* ALL - images
/* =========================================== */
/*#content img {
	margin: 0;
	max-width: 640px;
}*/
#content .attachment img {
	/*max-width: 900px;*/
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 4px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 4px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	/*clear: both;*/
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}

blockquote {
	quotes: none;
}
/* =========================================== */
/* ALL - header
/* =========================================== */
#header{
    position:relative; width:100%; height:95px; background-color:#ccd1ec;
	margin: 0 auto; margin-bottom: 0px; padding:0; text-align: center; 
	background-image: url(imgs/header_bg.gif); background-repeat: repeat-x;
}
.h_box {
     width: 1000px; height:95px; text-align: left;
	 padding: 0px 0px 0px 0px; border: 0px 0px 0px 0px; margin: 0 auto;
	 background-image: url(imgs/header.jpg); background-repeat: no-repeat; background-position: center;
}

/* header link */
#header_logo img{
	list-style: none; border: none; 
}  

/* =========================================== */
/* footer
/* =========================================== */
#footer {
    clear: both; width:100%; height:80px; color: #FFF; background-color:#8c97d5; 
}
#footer .footmenu { 
    width: 1000px; height:80px; margin: 0 auto; text-align:right; padding: 0; background-color:#003399;
}
#footer .footcopy { 
    margin: 0 auto; color: #FFF; text-align: right; line-height: 120%; padding: 0 10px 10px 0;
}	
#footnavi{
	clear: both; text-align: right;
	margin-bottom: 20px; padding:10px 0 0 0; 
}
#footnavi ul {
	margin:0px; padding:0px; line-height:0; font-size:1px; 
}
#footnavi li {
	display:inline; margin: 0 10px 0 0; padding:0px;
}
#footnavi li img {
	border: none;
}

/* =========================================== */
/* txt
/* =========================================== */
.txt { text-align: left; margin: 0 0 10px 0;}

p.cap{ padding-left:1em; text-indent:-1em; }

.txt_titlebar { 
    width:760px; height: 34px; margin: 0px 0px 10px 0px; background:url(imgs/txt_bar.jpg) no-repeat;
}
.txt_title { 
    font-weight: bold; font-size: medium; color:#039; padding: 5px 0 0 25px;
}
.txt_next { 
    width:740px; margin: 0px 0px 10px 20px; 
}
.cal_cap { 
     margin: 0 auto; margin-top: 10px; margin-bottom: 30px; text-align: left; padding: 5px; 
	 background-color:#FFF; width: 178px; border: #808bcf 1px solid;
}
/*仮*/
.p_txt_red { margin: 0 auto; margin-bottom: 20px; text-align: left; padding: 0 0 0 10px; color:#F00;}

/* =========================================== */
/* pagetop
/* =========================================== */
.pagetopbar { 
    margin: 0 0 0 590px; background-color:#039; width: 170px; height: 25px; border-bottom: #CCC 1px dashed;
}
.pagetop { 
    text-align: center; color:#FFF; 
}
.pagetop A:link { color:#CCC; text-decoration: none;}
.pagetop A:visited { color:#CCC; text-decoration: none; }
.pagetop A:active { color:#CCC; text-decoration: none; }
.pagetop A:hover { color:#FFFF00; text-decoration: none;}

/* =========================================== */
/* hr
/* =========================================== */
hr{ display: none;}
div.line { border-bottom: solid 5px #FFFFFF; margin: 10px 0 10px 0;}
div.line2 { border-bottom: dashed 1px #999; margin: 10px 0 10px 0;}

