/* ------------------------------------------------------- */
/* DAIGAKU SHINBUN
/* 
/* url: http://www.daigakushinbun.com/
/*
/* Cascading Style Sheets 2.0
/* 
/* written by: Eido Nabeshima
/* ------------------------------------------------------- */
/*
/* Index
/*
/* - Defaults
/*  + Default All
/*  + Default Header
/*  + Default Main Content Block
/*  + Default Navigation
/*  + Default Footer
/*
/* - Page Settings
/*  + index
/*
/*


/* ------------------------------------------------------- */
/* Defaults
/*
/*  + Default All
/*  + Default Header
/*  + Default Main Content Block
/*  + Default Footer
/* 

/* ------------------------------------------------------- */
/* Default All
/*
/* Selector: 
/* ------------------------------------------------------- */
* {
	font-size:100%;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

body {
	padding:0;
	margin:0;
}

a img {
	border:none;
}

#container {
	background:url("/img/all/navigation-bg.png") top left repeat-y #FFF;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	width:850px;
}

/* ------------------------------------------------------- */
/* Default Header
/* 
/* Selector: #header
/* ------------------------------------------------------- */
#header {
	border-top: 5px solid #0092BF;
	width:190px;
	float:left;
}
#header h1 {
	padding:5px;
}
#header h1 a img {
	border:1px solid #0092BF;
}
#header .description {
	text-align:center;
	border-top:1px dashed #333;
	border-bottom:1px dashed #333;
	margin:0 0 15px 0;
	padding:2px;
	font-size:12px;
	font-weight:bold;
}
#header .description p {
	margin:0;
	padding:0;
}

/* ------------------------------------------------------- */
/* Default Main Content Block
/* 
/* Selector: #content
/* ------------------------------------------------------- */
#content {
	background:url("/img/all/content-bg.png") top right no-repeat #FFF;
	margin:0 0 10px 0;
	padding:45px 0 0 0;
	width:645px;
	float:right;
}
#content .pankuzu {
	font-size:12px;
	padding:0;
	margin:0 0 10px 0;
}

#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	clear:both;
}

#content h2 {
	font-weight:bold;
	border-left:8px solid #0092BF;
	padding:3px 3px 3px 10px;
	margin:0 0 10px 0;
}

/* ------------------------------------------------------- */
/* Default Navigation
/* 
/* Selector: #navigation
/* ------------------------------------------------------- */
#navigation {
	clear:left;
	width:190px;
}
#navigation h2 {
	display:none;
}
#navigation h3 {
	font-size:12px;
	font-weight:bold;
	background:#0092BF;
	color:#FFF;
	padding:3px;
}

#navigation .customer-info {
	border:1px dotted #000;
	margin:0 0 10px 0;
}
#navigation .customer-info h3 {}
#navigation .customer-info p {}

#navigation .categories {
	list-style:none;
	padding:5px;
	margin:0 0 15px 0;
	font-size:14px;
	background: #FFF;
}
#navigation .categories	li {
	padding:3px 3px 3px 5px;
	margin:0;
	border-bottom:1px dashed #666;
}
#navigation .categories	li a {
	display:block;
	text-decoration:none;
	padding:0 0 0 15px;
	background:url("/img/all/list-item1.png") center left no-repeat;
}
#navigation p {
	font-size:12px;
	margin:5px;
}
#navigation .another_site {
	list-style:none;
	margin:0;
	padding:5px;
	font-size:12px;
}

/* ------------------------------------------------------- */
/* Default Footer
/*
/* Selector: .copyright
/* ------------------------------------------------------- */
.copyright {
	margin:5px auto;
	width:850px;
	border-top:2px solid #0092BF;
	padding:5px 0;
	clear:both;
	text-align:center;
	font-size:12px;
}
.copyright p {
	margin:0;
}


/* ------------------------------------------------------- */
/* Page Settings
/*
/*  + index
/*  + course
/*  + ao
/*  + senpai
/*  + appeal
/*  + event
/*  + map
/* ------------------------------------------------------- */
.toolbar {
	font-size:12px;
	padding:5px;
}
.toolbar form {
}
.toolbar input {
}


.page_navigation {
	list-style:none;
	padding:0;
	margin:0;
}
.page_navigation li {
	padding:0;
	margin:0;
	display:inline;
}

/* public */
.public_index {}
.public_index .main_block {
	width:425px;
	float:left;
}
.public_index .main_block h2 {
	clear:both;
	font-weight:bold;
	border-left:8px solid #0092BF;
	padding:3px 3px 3px 10px;
	margin:0 0 10px 0;
	background:url("/img/all/hn-bg.png");
}
.public_index .main_block h3 {
	clear:both;
	font-weight:bold;
	border-bottom:2px solid #0092BF;
	margin:0 0 10px 0;
	padding:0;
}
.public_index .main_block h3 a {}
.public_index .main_block h4 {
	clear:both;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
.public_index .main_block h4 a {}
.public_index .main_block .entry_body {
	font-size:80%;
	margin:0 0 20px 0;
}
.public_index .main_block .entry_body p {
	margin:0;
	line-height:1.5;
}
.public_index .main_block .entry_body .image {
	float:left;
	border:1px solid #999;
	padding:5px;
	margin:0 5px 5px 0;
}
.public_index .main_block ul {
	clear:both;
	list-style-position:outside;
	font-size:small;
	padding:5px 5px 5px 1.5em;
	margin:0.5em;
	border:1px solid #CCC;
}
.public_index .main_block ul li {
	margin:0;
	padding:0;
}
.public_index .sub_block {
	float:right;
	width:210px;
}
.public_index .sub_block h2 {
	clear:both;
}
.public_index .sub_block .topics h2{
	clear:both;
	font-weight:bold;
	border-left:none !important;
	border-bottom:2px solid #0092BF;
	margin:0 0 5px 0 !important;
	padding:0;
}
.public_index .sub_block p {
	margin:0;
	padding:0;
}
.public_index .sub_block .topics ul {
	font-size:12px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	list-style:none;
}
.public_index .sub_block .ad {
	border:1px solid #999;
	overflow:hidden;
	padding:4px;
	margin:0 0 5px;
}
.public_index .sub_block .ad img {
	width:200px;
}
.right_category {
	margin:0 0 1.0em 0;
}
.right_category .description {}
.right_category .description p {
	font-size:12px;
}

/* post */
#content .entry_head {
	background:#CCC;
	padding:1.0em;
	font-size:12px;
}
#content .entry_head img {
	float:left;
	margin:0 0.5em 0.5em 0;
}

.cdate {
	font-size:10px;
	margin:0 0 1.0em 0;
}
.prev_next {
	clear:both;
	font-size:12px;
}
.prev_next span {
	color:#CCC;
}
.entry_head {
	line-height:1.5;
	margin:0 0 1.5em 0;
}
.entry_head img {
	float:left;
	margin:0 1.0em 1.0em 0;
}
.post {
	line-height:1.5;
}
.post img {
	float:left;
	margin:0 1.0em 1.0em 0;
}

.post_page_navigation {
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:3.0em;
}
.post_page_navigation li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.post_page_navigation li a {
	width:6.0em;
	text-align:center;
	padding:2px;
	display:block;
	border:1px solid #0099FF;
	background:#CCFFFF;
	text-decoration:none;
	color:#666666;
}

#user_submit_form {
	margin:0 0 20px 0;
	padding:0;
}
#user_submit_form dl {
	margin:0 0 10px 0;
	padding:0;
	border-top:1px solid #333;
	background:#FFF;
}
#user_submit_form dl dt {
	padding:5px;
	margin:0;
	width:14.0em;
	position:absolute;
	font-weight:bold;
	color:#333;
}
#user_submit_form dl dd {
	border:1px solid #333;
	border-top:none;
	margin:0;
	padding:5px 5px 5px 15.0em;
}

/* mailForm */

#mailForm {
	
}
#mailForm table {
	font-size:12px;
}
#mailForm table tr {
}
#mailForm table th {
	background:#CCC;
}
#mailForm table td {
	background:#EEE;
	padding:5px;
}

.form_submit {
	text-align:center;
}

/* interview */
.post.category_10 {}
.post.category_10 h3 {}
.post.category_10 img {}

.entry_head.category_21 {}
.entry_head.category_21 .image {
	float:none;
}
.entry_head.category_21 dl {
	clear:both;
	font-size:14px;
}
.entry_head.category_21 dl dt {}
.entry_head.category_21 dl dd {}
.post.category_21 {}

