/*  
Theme Name: theme679
Theme URL: http://wordpress.org/
Description: A theme from Template-Help.com Collection
Version: 2.6
Author: Template_Help.com 
Author URL: http://www.Template-Help.com/ 
*/

/* CSS Document */


/* Begin Structure *****************************************/

*{
 margin:0;
 padding:0;
}

body{
 font-family:verdana;
 /*font-family :"ＭＳ Ｐゴシック",Osaka;*/
 font-size:100%;
 line-height:1.1875em;
 color:#444;
 /*background:#4a4a4a*/;
 background:url(images/tail-bottom.gif) left bottom repeat-x #fff;
 font-size:15px;
}

#container{
 width:990px;
 margin:0 auto;
 /*border:1px solid #f00;*/
}

#wrapper{
 width:950px;
 overflow:hidden;
 /*border:1px solid #ccc;*/
}

#header{
 /*height:430px;*/
 margin:0 20px 10px 20px;
}

#header #row-1{
 height:90px;
}

#header #row-2{
 height:72px;
 background:url(images/header-bg2.gif) left top repeat-x;
}

#header #row-3{
 height:251px;
 background:url(images/header-bg.gif) left top repeat-x;
}

#content #indent{
 padding:0;
}

#column_center{
 text-align:left;
 /*vertical-align:top;*/
 width:720px;
 float:right;
 /*border:1px solid #f00;*/
}

#campus{
 width:700px;
 margin:10px 5px 0 0;
}

#side_bar{
 width:204px;
 margin:0;
 padding:0;
 float:left;
}

#footer{
 clear:both;
 color:#c0c0c0;
 height:40px;
 font-family:verdana;
 font-size:12px;
 padding-top:40px;
}


/* Begin Global ********************************************/

a{
 /*color:#5cbd01;*/
 color:#3333ff;
 text-decoration:underline;
}

a:hover{
 text-decoration:none;
}

.post h2{font-size:20px;
 margin-bottom:20px;
}

h2{
 font-size:18px;
 line-height:1.3em;
 margin-bottom:1em;
}

h3{
 font-size:18px;
 line-height:20px;
 margin-bottom:12px;
}

h3 a{
 text-decoration:underline;
}

h3 a:hover{
 text-decoration:underline;
}

h3 #comments{
 font-size:13px;
 font-weight:bold;
}

h3 #respond{
 font-size:13px;
 font-weight:bold;
 margin-bottom:10px;
}

h3 #result{
 margin-bottom:0;
}

h4{
 /*color:#5cbd01;*/
 font-size:1em;
}

h4 a{
 color:#5cbd01;
}

h2 #pagetitle{
 color:#6c6c6c;
 font-size:1.15em;
 line-height:1.1em;
 line-height:1em;
 margin-bottom:12px;
}

p{
 line-height:150%;
}

ul{
 list-style:none;
}

img{
 border:0;
 margin:0;
}

a img{
 border:0;
 margin:0;
}

table{
 margin:10px 0;
}

td{
 /*	border:1px solid #999;*/
 /*border-collapse:collapse;*/
 padding:5px;
}

td, tr{
 vertical-align:top;
 text-align:left;
}

blockquote{
 margin: 15px 30px 0 10px;
 padding-left: 20px;
 border-left: 5px solid #ddd;
}

#fleft{
 float:left;
}

#fright{
 float:right;
}


/* Classes *****************************/

.alignleft{
 float:left;
 margin-right:10px;
}
.alignright {
 float: right;
}

.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto;
}

.clear{
 clear:both;
}

.small{
 font-size:12px;
}

.sp02{
 padding:1px 0;
 clear:both;
}

.sp04{
 padding:2px 0;
 clear:both;
}

.sp10{
 padding:5px 0;
 clear:both;
}

.sp16{
 padding:8px 0;
 clear:both;
}

.sp24{
 padding:12px 0;
 clear:both;
}

.listBox{
 border:1px solid #999;
 margin:10px;
 padding:10px 20px 10px 40px;
}

.headder_title1{
 margin:1.5em 0 0.25em 0;
 padding:0.25em;
 border-bottom:1px solid #333;
 line-height:1.35em;
}

.headder_title2{
 margin:2em 0 0 0;
 padding:0.2em 0.75em;
 border-top:1px solid #999;
 border-bottom:1px solid #999;
 background-color:#333;
 color:#fff;
}

/*
.headder_title3{
 margin:2em 0 1.25em 0;
 padding:0 20px;
 line-height:27px;
 vertical-align:middle;
 border:1px solid #bbb;
 background-color:#2D5483;
 background:url('http://www.edu-plan.co.jp//wp-content/themes/theme679/images/bg_header_title3.gif') top left no-repeat;
 color:#333;
 font-size:15px;
}
*/

.headder_title3{
 margin:2em 0 1.25em 0;
 padding:0 20px;
 line-height:31px;
 vertical-align:middle;
 background-color:#2D5483;
 background:url('http://www.edu-plan.co.jp//wp-content/themes/theme679/images/headder_title3_bg.gif') top left no-repeat;
 color:#fff;
 font-size:15px;
}

.boxA1{
 border:1px solid #999;
 padding:10px 15px;
}

.boxB1{
 border:1px solid #e6db55;
 padding:10px 15px;
 background-color:#fffbcc;
}

.boxC1_title{
 font-size:16px;
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 margin:2em 0 0 0;
 padding:5px;
 background-color:#E9EAEA;
 background:url('http://www.edu-plan.co.jp//wp-content/themes/theme679/images/bg_boxC1_title.gif') top left repeat-x;
 color:#333;
}

.boxC1{
 border:1px solid #ccc;
 padding:10px 10px 10px 10px;
 margin:0 0 10px 0;
}

.link_button{
 margin:5px;
 padding:3px 5px;
 background:url(../images/bg_link_button.gif) top left repeat-x;
 border-top:1px solid #ddd;
 border-right:2px solid #ddd;
 border-bottom:2px solid #ddd;
 border-left:1px solid #ddd;
 text-decoration:none;
}

.link_button_red{
 margin:5px;
 padding:5px 8px;
 background-color:#f00;
 border-top:1px solid #ddd;
 border-right:2px solid #ddd;
 border-bottom:2px solid #ddd;
 border-left:1px solid #ddd;
 text-decoration:none;
 font-weight:bold;
 color:#fff;
}

.link_button_red a, .link_button_red a:hover{
 color:#fff;
 text-decoration:none;
}

.center{
 padding-bottom:20px;
}

.hidden{
 display: none;
}


/*** Begin forms *******************************************/

input, textarea{
 font-family :"ＭＳ Ｐゴシック",Osaka;
 font-size:14px;
 color:#000;
 vertical-align:middle;
 font-weight:normal;
 text-align:left;
}

.searching{
 width:147px;
 color:#2c2c2c;
 height:16px;
 margin-right:7px;
 border: solid 1px #d4d0c8;
 padding-left:3px;
 border-left:1px solid #404040;
 border-top:1px solid #404040;
}

.searching2{
 width:115px;
 color:#2c2c2c;
 height:15px;
 margin-right:7px;
 border:solid 1px #b6d7ea;
 padding-left:3px;
 border-left:1px solid #404040;
 border-top:1px solid #404040;
 margin-bottom:14px;
}

#column_center #text_box textarea{
 margin:3px 0 3px 0;
}


/*** Begin Images ******************************************/

p img{
 padding: 0;
 max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

img.alignright{
 padding: 4px;
 margin: 0 0 12px 37px;
 display: inline;
}

img.alignleft{
 margin: 3px 35px 14px 0;
 display: inline;
}


/*** Begin box *********************************************/

#main-block{
 background:#fff;
 width:990px;
}

#main-block #left-bot-corner{
 background:url(images/main-left-bot-corner.gif) no-repeat left bottom;
}

#main-block #right-bot-corner{
 background:url(images/main-right-bot-corner.gif) no-repeat right bottom;
}

#main-block #main-indent{
 padding:0 20px 34px 20px;
}

#box{
 width:100%;
 background:url(images/box-bg.gif) left bottom repeat-x #506a88;
}

#box #border-left{
 background:url(images/border-left3.gif) left top repeat-y;
}

#box #border-right{
 background:url(images/border-right.gif) right top repeat-y;
}

#box #border-bot{
 background:url(images/border-bot.gif) left bottom repeat-x;
}

#box #left-bot-corner{
 background:url(images/left-bot-corner.gif) no-repeat left bottom;
 width:100%;
}

#box #right-bot-corner{
 background:url(images/right-bot-corner.gif) no-repeat right bottom;
 width:100%;
}

/*
#box #inner{
 padding:20px 20px 20px 20px;
}
*/


/*** Begin header ******************************************/

#header #logo{
 margin-top:30px;
 float:left;
}

#switch{
 float:right;
 margin-top:64px;
}

/*
#header #logo span{
 color:#8d8d8d; display:block;
 margin-top:-6px; padding-left:2px;
 font-size:.85em;
}
*/

/* row-2 *********************/

#header #row-2 .left{
 background:url(images/header-left2.gif) no-repeat left top;
}

#header #row-2 .right{
 background:url(images/header-right2.gif) no-repeat right top;
}

/* mainlinks *****************/

#mainlinks{
 /*width:100%;*/
 text-align:center;
 padding:9px 0 0 0;
 height:20px;
}

#mainlinks ul li{
 display:inline;
 /*margin-left:-1px;*/
}

#mainlinks ul li a{
 background:url(images/divider.gif) no-repeat left 3px;
 padding:0 7px 0 5px;
 color:#eee;
 text-decoration:none;
 font-weight:bold;
 font-size:12px;
}

#mainlinks ul li a:hover{
 color:#fff;
 text-decoration:underline;
}

#mainlinks .current_page_item a {
 color:#fff;
 text-decoration:underline;
}

/* sublinks ******************/

#sublinks{
 /*width:100%;*/ ie6でバグがあるため
 text-align:left;
 padding:14px 0 0 80px;
 overflow:hidden;
}

#sublinks ul li{
 display:inline;
}

#sublinks ul li a{
 padding:0 8px 0 8px;
 color:#444;
 text-decoration:none;
 font-weight:bold;
 font-size:12px;
}

#sublinks ul li a:hover{
 text-decoration:underline;
 color:#000;
}

#sublinks .current_page_item a {
 color:#000;
 text-decoration:underline;
}

/*
#header .block_search{
 padding:14px 69px 12px 52px;
}
*/

#header #row-3 .left{
 background:url(images/header-left1.gif) no-repeat left top;
}

#header #row-3 .right{
 background:url(images/header-right1.gif) no-repeat right top;
 height:251px;
}

#header #row-3 #fleft{
 padding:46px 0 0 1px;
}

#header #row-3 #fright{
 padding:32px 32px 0 0;
 /*padding:20px 51px 0 0;*/
}


/*** Begin side_bar ****************************************/

/*
.children{ margin:0 0 0 10px;}
.indentX p{ padding:0 0 10px 0;}
.indentX p a{ color:#222;}
*/

#widget_style{ padding:0 0 7px 0; color:#fff;}
#widget_style h2{font-size:16px; line-height:20px; color:#fff; padding:0; margin:0;}
#widget_style #indent{ padding:18px 20px 16px 25px;}

#widget_style ul{ width:100%;}
#widget_style li{ font-size:.85em; line-height:1.5em; color:#fff; background:url(images/marker.gif) no-repeat left 6px; padding:0 0 9px 10px;}
#widget_style li a{ color:#fff; padding:0 0 0 0; text-decoration:none;}
#widget_style li a:hover{ text-decoration:underline;}


#title-box{ background:#3e5573; width:100%;}
#title-box #title-left-border{ background:url(images/title-left-border.gif) left top repeat-y;}
#title-box #title-right-border{ background:url(images/title-right-border.gif) right top repeat-y;}
#title-box #title-bot-border{ background:url(images/title-bot.gif) left bottom repeat-x;}
#title-box #title-top-border{ background:url(images/title-top.gif) left top repeat-x;}

#title-box #title-left-top{ background:url(images/title-left.gif) no-repeat left top;}
#title-box #title-right-top{ background:url(images/title-right.gif) no-repeat right top;}
#title-box #title-right-bot{ background:url(images/title-right-border.gif) no-repeat right bottom;}
#title-box #title-inner{padding:15px 10px 18px 55px;}

/***  */

#links_with_style{ margin:0 0 0 0; padding-left:0;}
#links_with_style ul{margin:0 0 0 0;}
#links_with_style ul ul h2{ margin:0 0 0 0; background:none; }
#links_with_style ul li{ background:none; padding:0;}
#links_with_style ul li h2{font-size:1.27em; font-family:verdana; line-height:1.1em; color:#424242; padding:0 0 0 0; margin-bottom:0;}
#links_with_style ul li ul{ margin:0 0 0 0;}
#links_with_style ul li ul li{ font-size:1em; line-height:1.5em; color:#585c5c; padding:0 0 9px 0; }
#links_with_style ul li ul li a{ color:#585c5c; text-decoration:none; background:url(images/marker1.gif) no-repeat left 6px; padding:0 0 0 10px; }
#links_with_style ul li ul li a:hover{ text-decoration:underline;}

#links_with_style ul li #title-box{ background:#c3c3c3; width:100%;}
#links_with_style ul li #title-box #title-top-border{ background:url(images/blog-top-border.gif) left top repeat-x;}
#links_with_style ul li #title-box #title-left-border{ background:url(images/blog-top-border.gif) left top repeat-y;}
#links_with_style ul li #title-box #title-right-border{ background:url(images/blog-right-border.gif) right top repeat-y;}
#links_with_style ul li #title-box #title-bot-border{ background:url(images/blog-bot-border.gif) left bottom repeat-x;}

#links_with_style ul li #title-box #title-left-top{ background:url(images/blog-title-left.gif) no-repeat left top;}
#links_with_style ul li #title-box #title-right-top{ background:url(images/blog-title-right.gif) no-repeat right top;}
#links_with_style ul li #title-box #title-right-bot{ background:url(images/blog-right-border.gif) no-repeat right bottom; width:100%; padding:0;}
#links_with_style ul li #title-box #title-inner{padding:15px 10px 18px 55px;}

#links_with_style #box{width:100%; background:url(images/box-bg1.gif) left bottom repeat-x #d0d0d0;}
#links_with_style #box #border-left{ background:url(images/border-left1.gif) left top repeat-y;}
#links_with_style #box #border-right{ background:url(images/border-right1.gif) right top repeat-y;}
#links_with_style #box #border-bot{ background:url(images/border-bot1.gif) left bottom repeat-x;}
#links_with_style #box #left-bot-corner{background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
#links_with_style #box #right-bot-corner{background:url(images/right-bot-corner1.gif) no-repeat right bottom; width:100%;}


#widget_style #latest #title-box{ background:#c3c3c3; width:100%;}
#widget_style #latest #title-box #title-top-border{ background:url(images/blog-top-border.gif) left top repeat-x;}
#widget_style #latest #title-box #title-left-border{ background:url(images/blog-top-border.gif) left top repeat-y;}
#widget_style #latest #title-box #title-right-border{ background:url(images/blog-right-border.gif) right top repeat-y;}
#widget_style #latest #title-box #title-bot-border{ background:url(images/blog-bot-border.gif) left bottom repeat-x;}

#widget_style #latest #title-box #title-left-top{ background:url(images/blog-title-left.gif) no-repeat left top;}
#widget_style #latest #title-box #title-right-top{ background:url(images/blog-title-right.gif) no-repeat right top;}
#widget_style #latest #title-box #title-right-bot{ background:url(images/blog-right-border.gif) no-repeat right bottom; width:100%; padding:0;}
#widget_style #latest #title-box #title-inner{padding:15px 10px 18px 55px;}

#widget_style #latest h2{color:#424242;}
#widget_style #latest h2 a{color:#747474; text-decoration:none;}
#widget_style #latest h2 a:hover{text-decoration:none;}

#widget_style #latest #box{width:100%; background:url(images/box-bg1.gif) left bottom repeat-x #cecece;}
#widget_style #latest #border-left{ background:url(images/border-left1.gif) left top repeat-y;}
#widget_style #latest #border-right{ background:url(images/border-right1.gif) right top repeat-y;}
#widget_style #latest #border-bot{ background:url(images/border-bot1.gif) left bottom repeat-x;}
#widget_style #latest #box #left-bot-corner{background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
#widget_style #latest #box #right-bot-corner{background:url(images/right-bot-corner1.gif) no-repeat right bottom; width:100%;}

#widget_style #latest li{ color:#585c5c; background:url(images/marker1.gif) no-repeat left 6px;}
#widget_style #latest li a{ color:#585c5c;}


#widget_style #archives #title-box{ background:#f6e7b9; width:100%;}
#widget_style #archives #title-box #title-top-border{ background:url(images/blog-top-border.gif) left top repeat-x;}
#widget_style #archives #title-box #title-left-border{ background:url(images/blog-top-border.gif) left top repeat-y;}
#widget_style #archives #title-box #title-right-border{ background:url(images/blog-right-border.gif) right top repeat-y;}
#widget_style #archives #title-box #title-bot-border{ background:url(images/arch-bot-border.gif) left bottom repeat-x;}

#widget_style #archives #title-box #title-left-top{ background:url(images/arch-title-left.gif) no-repeat left top;}
#widget_style #archives #title-box #title-right-top{ background:url(images/arch-title-right.gif) no-repeat right top;}
#widget_style #archives #title-box #title-right-bot{ background:url(images/blog-right-border.gif) no-repeat right bottom; width:100%; padding:0;}
#widget_style #archives #title-box #title-inner{padding:15px 10px 18px 55px;}

#widget_style #archives h2{color:#585c5c;}
#widget_style #archives h2 a{color:#747474; text-decoration:none;}
#widget_style #archives h2 a:hover{text-decoration:none;}

#widget_style #archives #box{width:100%; background:url(images/box-bg2.gif) left bottom repeat-x #f8ecc5;}
#widget_style #archives #border-left{ background:url(images/border-left1.gif) left top repeat-y;}
#widget_style #archives #border-right{ background:url(images/border-right1.gif) right top repeat-y;}
#widget_style #archives #border-bot{ background:url(images/border-bot1.gif) left bottom repeat-x;}
#widget_style #archives #box #left-bot-corner{background:url(images/left-bot-corner2.gif) no-repeat left bottom;}
#widget_style #archives #box #right-bot-corner{background:url(images/right-bot-corner2.gif) no-repeat right bottom; width:100%;}

#widget_style #archives li{ color:#585c5c; background:url(images/marker1.gif) no-repeat left 6px;}
#widget_style #archives li a{ color:#585c5c;}


#widget_style #meta #title-box{ background:#fff; width:100%;}
#widget_style #meta #title-box #title-top-border{ background:url(images/blog-top-border.gif) left top repeat-x;}
#widget_style #meta #title-box #title-left-border{ background:url(images/blog-top-border.gif) left top repeat-y;}
#widget_style #meta #title-box #title-right-border{ background:url(images/blog-right-border.gif) right top repeat-y;}
#widget_style #meta #title-box #title-bot-border{ background:url(images/meta-bot-border.gif) left bottom repeat-x;}

#widget_style #meta #title-box #title-left-top{ background:url(images/meta-title-left.gif) no-repeat left top;}
#widget_style #meta #title-box #title-right-top{ background:url(images/meta-title-right.gif) no-repeat right top;}
#widget_style #meta #title-box #title-right-bot{ background:url(images/blog-right-border.gif) no-repeat right bottom; width:100%; padding:0;}
#widget_style #meta #title-box #title-inner{padding:15px 10px 18px 55px;}

#widget_style #meta h2{color:#585c5c;}
#widget_style #meta h2 a{color:#747474; text-decoration:none;}
#widget_style #meta h2 a:hover{text-decoration:none;}

#widget_style #meta #box{width:100%; background:none;}
#widget_style #meta #border-left{ background:url(images/border-left1.gif) left top repeat-y;}
#widget_style #meta #border-right{ background:url(images/border-right1.gif) right top repeat-y;}
#widget_style #meta #border-bot{ background:url(images/border-bot1.gif) left bottom repeat-x;}
#widget_style #meta #box #left-bot-corner{background:url(images/left-bot-corner3.gif) no-repeat left bottom;}
#widget_style #meta #box #right-bot-corner{background:url(images/right-bot-corner3.gif) no-repeat right bottom; width:100%;}

#widget_style #meta li{ color:#585c5c; background:url(images/marker1.gif) no-repeat left 6px;}
#widget_style #meta li a{ color:#585c5c;}

#widget_style #banner #title-box{ background:#fff; width:100%;}
#widget_style #banner #title-box #title-top-border{ background:url(images/blog-top-border.gif) left top repeat-x;}
#widget_style #banner #title-box #title-left-border{ background:url(images/blog-top-border.gif) left top repeat-y;}
#widget_style #banner #title-box #title-right-border{ background:url(images/blog-right-border.gif) right top repeat-y;}
#widget_style #banner #title-box #title-bot-border{ background:url(images/banner-bot-border.gif) left bottom repeat-x;}

#widget_style #banner #title-box #title-left-top{ background:url(images/banner-title-left.gif) no-repeat left top;}
#widget_style #banner #title-box #title-right-top{ background:url(images/banner-title-right.gif) no-repeat right top;}
#widget_style #banner #title-box #title-right-bot{ background:url(images/blog-right-border.gif) no-repeat right bottom; width:100%; padding:0;}
#widget_style #banner #title-box #title-inner{padding:0 0 10px 35px;}

#widget_style #banner h2{color:#585c5c;}
#widget_style #banner h2 a{color:#747474; text-decoration:none;}
#widget_style #banner h2 a:hover{text-decoration:none;}

#widget_style #banner #box{width:100%; background:none;}
#widget_style #banner #border-left{ background:url(images/border-left1.gif) left top repeat-y;}
#widget_style #banner #border-right{ background:url(images/border-right1.gif) right top repeat-y;}
#widget_style #banner #border-bot{ background:url(images/border-bot1.gif) left bottom repeat-x;}
#widget_style #banner #box #left-bot-corner{background:url(images/left-bot-corner3.gif) no-repeat left bottom;}
#widget_style #banner #box #right-bot-corner{background:url(images/right-bot-corner3.gif) no-repeat right bottom; width:100%;}

/*#widget_style #banner li{ color:#585c5c; background:url(images/marker1.gif) no-repeat left 6px;}*/
#widget_style #banner li a{ color:#585c5c;}

/***  */

#calendar_wrap{vertical-align:top; width:auto; margin:auto; padding:0 0 0 0; margin-left:-15px;}
#calendar_wrap caption{ color:#fff; font-weight:bold; font-size:14px; padding-bottom:10px;}
#calendar_wrap td{width:25px; text-align:right; color:#fff; font-size:.91em; padding:1px 0;}
#calendar_wrap td a{color:#86c0ff;}
#calendar_wrap th{ color:#fff; text-align:right;}
#calendar_wrap a{font-weight:bold;}

/***  */

#tag_cloud a{ color:#fff; line-height:1.1em; text-decoration:none; padding:0 1px;}
#tag_cloud a:hover{ text-decoration:none; background:#fff; color:#000;}

.post{ padding:0 0 20px 0;}
.post h3{ padding:0 0 5px 0;}
.post a{ color:#4bb703;}
.post h3 a{ color:#6c6c6c;}

/***  */

#statusbar{text-align:left; color:#3c3c3c; font-size:11px; padding:10px 0 0 20px;}
#statusbar p{padding:0px 20px 20px 0;}
#statusbar a{font-weight:bold; color:#e2131a;}


/*** Begin column_center ***********************************/

.entry{
 clear:both;
 /*font-size:1.15em;*/
 line-height:1.75em;
}

.title h2{
 background:url(images/h2_tit_mark2.png) no-repeat;
 padding-left:35px;
 padding-bottom:5px;
}

.title2 h2{
 background:url(images/h2_tit_mark2.png) no-repeat;
 padding-left:35px;
 padding-bottom:5px;
}
.title h2, .title2 h2{
 color:#333;
 margin-top:1em;
 margin-bottom:1em;
}

.post{
 background:url(images/entry.png) top left repeat-x;
 padding:1em 0 0.5em;
}


#info{
 margin-bottom:1em;
 border-top:1px dotted #ccc;
 border-bottom:1px dotted #ccc;
 padding:0.5em 1em;
 font-size:12px;
}

#info .tag{
 margin:0.5em 0 0;
}

#title{
 padding:0 0 24px 0;
}

#title span{
 font-size:.85em;
 color:#b5b5b5;
 float:right;
 position:relative;
}

#title span em{
 font-style:normal;
 color:#86c0ff;
 text-decoration:underline;
}

#title #date{
 font-size:.85em;
 line-height:1.09em;
 color:#b5b5b5;
}

#text_box{
 font-size:1em; padding:0 0 6px 0;

}
#text_box p{
 margin-bottom:10px;
}

#text_box ul li a{
 color:#ce461c;
 background:url(images/marker.gif) no-repeat left 4px;
 padding-left:12px;
 line-height:1.54em;
}

#text_box #wrappper{
 position:relative;
}

#comments{
 padding:0 0 28px 0;
 text-align:right;
 color:#5cbd01;
 font-size:.85em;
 border-bottom:1px
 solid #dcdcdc;
 margin-bottom:27px;
}

#comments a{
 background:url(images/marker2.gif) no-repeat left 3px;
 padding-left:15px;
}

#comments a:hover{
 text-decoration:none;
}

#column_center ol{
 list-style:decimal;
}

#column_center ol li{
 list-style-position:inside;
}

#column_center ol li a{}

#column_center ul{
 margin-left:14px;
}

#column_center ul li{
 list-style-type:disc;
}

#column_center p{
 margin-bottom:1em;
 line-height:1.5em;
}

#column_center h1 {
 margin:2px;
 font-size:10px;
 text-align:center;
 background-color:#f5f5f5;
}

#column_center h2{
 font-size:18px;
 margin:1.5em 0 1em 0;
}

#column_center h3{
 font-size:18px;
 /*margin:1.5em 0 1em 0;*/
 margin-top:1.5em;
}

#column_center h4{
 font-size:16px;
 margin:1.5em 0 1em 0;
}

#column_center h5{
 font-size:15px;
 margin:1.5em 0 1em 0;
}

#column_center h6{
 font-size:12px;
 margin:1.5em 0 1em 0;
}

#column_center small{
 font-size:0.75em;
}

#column_center blockquote{
 margin:15px 30px 0 10px;
 padding-left:20px;
 border-left:5px solid #ddd;
}

#column_center td ,th{
 font-size:13px;
 line-height:1.5em;
}

/*#column_center p{ padding:5px 0 5px 0;}*/


/*** Begin others ******************************************/

#widget_style #recent-comments li a{
 background:none;
}

#google-search{
 vertical-align:top;
}

#gsearch{
 text-align:left;
}

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

#delicious{
 vertical-align:top;
}

#delicious-box{
 text-align:left;
}

/***  */

.textwidget{
 padding:13px 0px 0px 0px;
}

.commentlist a{
 color:#79bbfc;
}

.oddcomment{
}

#navigation{
 width:100%;
 overflow:hidden;
 margin:25px 0;
 display: block;
 text-align: center;
}

#navigation a{
 color:#ff5111;
 text-decoration:none;
}

#navigation a:hover{
 color:#000;
}

#navigation .left{
 text-align:left;
}

#navigation .right{
 text-align:right;
}

#pageHeadBanner{
 text-align:center;
 margin:20px 0 5px 0;
}

#breadcrumb{
 margin: 10px 0 20px 0;
 background-color:#fff;
}


/*** subMenu ***/

#subMenu{
 width:670px;
 margin:20px 0;
 padding:3px 3px 0px 7px;
 border-top:1px dashed #bbb;
 border-bottom:1px dashed #bbb;
}

#subMenu ul{
 margin:0px;
 padding:0px;
}

#subMenu li{
 display:inline;
 /*float:left;*/
 padding:0 6px 0 0;
 /*background-image: url('../images/menu_bul.gif');*/
 /*background-repeat: no-repeat;*/
 /*background-position: left;*/
 font-size:12px;
 list-style-type:none;
}

#subMenu .current_page_item a {
 font-weight:bold;
 color:#333;
 text-decoration:none;
}

/***  */

#ftSearchForm{
 text-align:center;
 /*border:1px solid #ccc;*/
}

#toTop{
 margin:60px 10px 20px 30px;
 clear:both;
 text-align:right;
}

#toTop a, #toTop a:visited, #toTop a:hover{
 color:#777;
 text-decoration:none;
}

#block-left{
 float:left;
 text-align:center;
 width:335px;
 height:445px;
 border:1px solid #ccc;
 overflow: hidden;
 padding-top:10px;
 margin-top:10px;
 margin-left:0px;
}

#block-right{
 float:right;
 text-align:center;
 width:335px;
 height:445px;
 border:1px solid #ccc;
 overflow: hidden;
 padding-top:10px;
 margin-top:10px;
 margin-right:0px;
}

#block-left h3, #block-right h3{
 font-size:13px;
 font-weight:bold;
 margin:0;
 padding:5px;
}

/* Begin Pages ***************/

/*
#page_mokuji table, #page_gaiyo table{
 border:1px solid #ccc;
}

#page_mokuji th, #page_gaiyo th{
 text-align: center;
 font-weight:bold;
 background-color:#693;
 color:#fff;
}

#page_mokuji td{
 text-align:center;
 background-color:#f6f6f6;
}

#page_gaiyo td{
 text-align:left;
 background-color:#f6f6f6;
 font-size:13px;
 padding:4px 4px 4px 7px;
}
*/

#newsTable, #infoTable{
 margin :10px 0 20px 0;
 /*padding-left:15px;*/
}

#newsTable .ul, #infoTable .ul{
 border-bottom:1px dotted #666;
 text-align:left;
}

#page_gaiyo td,
#page_mokuji td,
#page_jisha_unei_pack td{
 background-color:#f6f6f6;
}

#page_mokuji td{
 text-align:center;
}

#page_gaiyo th,
#page_mokuji th,
#page_jisha_unei_pack th{
 text-align: center;
 vertical-align:middle;
 background-color:#ddd;
 color:#333;
}

#page_gaiyo th, #page_gaiyo td,
#page_mokuji th, #page_mokuji td,
#page_jisha_unei_pack th, #page_jisha_unei_pack td{
 border-bottom:1px solid #ccc;
 border-right:1px solid #ccc;
}

#page_gaiyo table,
#page_mokuji table,
#page_jisha_unei_pack table{
 border:1px solid #ccc;
}


/* Begin Blogs ***************/

/* 過去問集のエントリ ***/

/* 難易度★ */
#difficulty{
 margin:10px 0px 0px 10px;
 font-weight:bold;
 float:left;
}

/* 過去問「出題」のエリア */
#kakomon_q{
 clear:left;
 border:1px solid #ccc;
 margin:20px 0;
 padding:10px 25px 10px 25px;
 background-color:#fff;
}

#q_head{
 margin-bottom:1em;
}

#q_foot{
 margin:0 0 0 5px;
}

#q_foot li{
 margin-bottom:1em;
}

/* 過去問「解答」のエリア */
#kakomon_a{
 margin:20px 0;
 border:1px solid #72924F;
 padding:30px;
 background-color:#FFFFCC;
}

/* 正解 */
#a_seikai{
 margin:10px 0px 25px 10px;
 padding:5px 15px;
 border:1px solid #666;
 font-size:16px;
 font-weight:bold;
 float:left;
 background-color:#fff;
}

#a_head{
/*アドバイス*/
 clear:left;
 margin-bottom:1em;
 font-weight:bold;
}

/*解説*/
#a_foot{
 margin:0 0 0 25px;
}

/*解説肢*/
#a_foot li{
 margin-bottom:1em;
}

#p_head{
 font-weight:bold;
 color:#f00;
}

#p_body{
 border:1px solid #666;
 background-color:#fff;
 padding:10px 15px;
}


/*** Begin footer ******************************************/

#footer{
 font-size:13px;
}

#footer strong{
 color:#23282e;
 font-weight:normal;
}

#footer a{
 color:#b2b2b2;
 text-decoration:none;
}

#footer a:hover{
 text-decoration:underline;
}

#footer span{
 float:right;
}



/* Dust ****************************************************/
/*
acronym, abbr, span.caps{
 cursor: help;
}

acronym, abbr{
 border-bottom: 1px dashed #999;
}

blockquote cite{
 margin: 5px 0 0;
 display: block;
}

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  border-left: 1px solid #000;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 1.22em/25px Arial, Helvetica, sans-serif;
  background: #565656;
  color: #959595;
  display: block;
  padding: 0 9px;
  text-transform: lowercase;
  text-decoration: none;
}

.nav li a:hover {
  background: #ccc;
  color: #000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #ccc;
  color: #000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #565656;
  color: #959595;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #ccc;
  color: #000;	
}

.nav ul {
  background: #565656;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  width: 80px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}

.tail-bot{
 background:url(images/tail-bottom.gif)
 left bottom repeat-x #fff;
}

.main_indent{
 padding:0 20px 0 20px;
}

.min_width{width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 808)? "808px" : "100%"); min-width:808px;}

.main{width:100%;}
*/
