* {
	margin:0; padding:0;
}

body{
	background:#010101;
	font-family: "ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
	font-size: 1em;/*文字サイズ*/
	color: #333333;/*文字色*/
}


a:hover{text-decoration:none;}

a img { border:0;}

.column { float:left;}
.clear { clear:both;}


html, input, textarea
	{
		font-family:Tahoma; 
		font-size:11px;		
		color:#191818;		
	}

a {color:#191818;}

input, select { vertical-align:middle; font-weight:normal;}

/*●文字色（<span class="red">などとして使用）*/
.black{ color: #000000;}/*黒色テキスト*/
.red{ color: #ff0000; font-weight:bold;}/*赤色テキスト*/
.blue{ color: #0000dd;}/*青色テキスト*/
.green{ color: #008000;}/*緑色テキスト*/
.yellow{ color: #ffff00;}/*黄色テキスト*/
.navy{ color: #1F26A9;}/*紺色テキスト*/
.gray{ color: #cccccc;}/*灰色テキスト*/
.orange{ color: #ff6600;}/*橙色テキスト*/
.pink{ color: #cc6699;}/*ピンク色テキスト*/
.purple{ color: #660099;}/*紫色テキスト*/
.olive{ color: #808000;}/*黄土色テキスト*/
.lime{ color: #00ff00;}/*黄緑テキスト*/
.aqua{ color: #167FA6;}/*黄緑テキスト*/

#main { min-width:766px;}

#header{
	height:258px; 
}

#header .r{
    height:100%;
}

#header .l{
	width:495px;
	height:210px;
	margin:5px 0 5px 5px;
	float:left;
}

#logo{
	padding:60px 50px;
	text-align:center;
	float:right;
}

#info_top{
	width:600px;
	background: url(http://xn--1000-u83cyl744pn6a10r0j7c.xn--cckq9d2ae0ewi1939bdgyc.jp/img/infomation_bg.png) no-repeat;
	padding-top: 140px;
	font-size:12px;
}

h1{
	color:#E12525;
	font-size:3.3em;
	font-weight:bold;
}

h1 a{
	color:#E12525;
	text-decoration:none;
}

#logo span{
	font-size:0.9em;
	color:#EDEAD7;
	font-weight:bold;
}

#body{ width:100%;}

/* side bar */
#side_bar{
	width:303px;
	float:left;
	color:#FFFFFF; 
}

#side_bar a{ color:#FFFFFF;}

#side_bar .top {
	height:74px;
	background:url(http://xn--1000-u83cyl744pn6a10r0j7c.xn--cckq9d2ae0ewi1939bdgyc.jp/img/searchbox-bg.jpg);
}



#side_bar .indent { padding:40px 15px 10px 10px;}

#side_bar .search { text-align:right; padding:16px 0 20px 40px;}

#side_bar .widget_style h2 { color:#FFFFFF; font-size:1.01em; font-weight:bold; background:url(images/side-bul.gif) no-repeat 0px 0px; padding-left:25px;}
#side_bar .widget_style ul { margin:16px 0 20px 15px; list-style:none;}
#side_bar .widget_style li { font-size:1.01em; margin-top:2px;}

#side_bar ul.children { margin:7px;}

#side_bar #links_with_style ul {margin:0;}
#side_bar #links_with_style ul ul {margin:16px 0 20px 15px;}
#side_bar #links_with_style ul li {list-style:none;background:none;margin:0;padding:0;}
#side_bar #links_with_style ul li ul li { font-size:1.01em; margin-top:2px;}

#categories { vertical-align:top;}

#meta { vertical-align:top;}

#archives { vertical-align:top;}

#pages  {
	vertical-align:top;
}
#text-1 {
	vertical-align:top;
}

.textwidget {	
	padding:16px 0 20px 35px;
}
#statusbar {
	padding:0px 0px 0px 0px;
	text-align:justify;
}
#statusbar p {
	padding:0px 0 20px 0px; 
	margin:0px;
}
#statusbar a {		
	font-weight:bold;
}

/* side bar end */

/* content */
#wrapper { float:right; margin-left:-303px; width:100%;}

#content { margin-left:303px; background:#FAF8F5 url(images/cont-l-t.gif) no-repeat left top; }
#content .l_b { background:url(images/cont-l-b.gif) no-repeat left bottom; width:100%;}
#content .navi1{margin:5px 0 5px 5px;}
#content .search .input { width:300px;}
#content .search .submit { margin-left:13px;}

#content .indent {padding:12px 0 15px 12px;}

#content .title { background:url(images/title-l-t.gif) no-repeat left top #D3D3D3;}
#content .title .l_b { background:url(images/title-l-b.gif) no-repeat left bottom; width:100%;}
#content .title .indent { padding:16px 15px 15px 20px;}

h3 { color:#DE2222; font-size:1.4em; font-weight:bold; margin:10px;}
h3 a {color:#DE2222; text-decoration:none;}
#content .toppage4{
	width:550px
}

#content .toppage4 img{
	margin:10px;
	width:150px;
	float:left;
}

#content .toppage4 p{
	margin-left:340px;
	}
	
#content .videogr{
	width:550px;
}

#content .videogr h4{
	font-size:1.1em;
}

#content .videogr img{
	margin:10px;
	width:150px;
	float:left;
}

.author { color:#000000; font-size:1.01em;}

.date { color:#000000; font-size:1.01em; font-weight:bold;}

.content_text { padding:18px 20px 28px 20px;}

.content_text ol { margin-left:10px; margin-top:15px;}

.pagetitle {
	color:#DE2222; font-size:1.01em; font-weight:bold; text-transform:uppercase;
	padding:10px 0px 10px 10px;	
}

p {	
	padding:10px 0px 10px 0px;
}

.article {
	padding:0;
}

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

#respond {padding:10px 0px 0px 10px;}

.navigation {padding:0px 0px 10px 0px; width:100%; color:#010101; font-size:0.91em;}
.navigation a {color:#010101; font-weight:bold;}
.navigation .left {width:45%; float:left;  padding-left:10px;}
.navigation .right {width:45%; float:right; text-align:right; padding-right:10px;}

/* content end */


/* footer */
#footer {
	 color:#747474;
}
#copyright{
	color:#fff;
	text-align:right;
	}
	
#footer a { color:#747474;}
/* footer end */

table {
	border-top:solid 1px #333;
	border-left:solid 1px #333;
}
th{
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	font-weight:bold;
}

td{
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	padding:0;
}

.ta-nob{
	border:none;
}
table.j_table th { background-color:#ffcbdc; font-weight:normal;}
table.j_table th.d_color { background-color:#ffecc0;  }
table.j_table td.month span, table.j_table td.month2 span{ display:block; font-weight:normal; margin:2px 0; }
table.j_table ul { text-align:left; list-style:none; margin-left:7px; }
table.j_table ul li { background-image:url(/images/join/check.gif); background-repeat:no-repeat; padding-left:16px; line-height:1.4em; background-position: 0 .2em;  }
table.j_table tr.even td { background-color:#fef7fa; }
table.j_table tr.odd td.month, table.j_table tr.even td.month { background-color:#fef7fa; }

