@import url(sub_style.css); /* Netscape 4.x対策（読み込まれません） */
@import url(kei_style.css); /* Netscape 4.x対策（読み込まれません） */
@import url(fontcolor_style.css); /* Netscape 4.xでは無効 */

p {
    margin-bottom:10px;
    margin-top:5px;
}
img {
	border: none;
}
.body {
         color:#FFFFFF
}
.largetext {
         font-size: 17px;
         line-height: 130%
}
.title {
         font-size: 15px;
         line-height: 130%
}
.subtitle {
         font-size: 14px;
         line-height: 130%
}
.tiney_text {
         font-size: 10px;
         line-height: 130%
}
.small_text {
         font-size: 12px;
         line-height: 130%
}
.caption {
	font-size: 11px;
	line-height: 110%;
	color: #510000
}
.text {
         font-size: 13px;
         line-height: 120%
}
.text_bold {
         font-size: 13px;
         line-height: 130%;
         font-weight: bold;
         font-style: normal;
         line-height: normal;
}
.text_red {
         font-size: 13px;
         color: #FF0000;
         line-height: 130%
}
.text_darkglay {
         font-size: 13px;
         color: #333333;
         line-height: 130%
}
.text_middleglay {
         font-size: 13px;
         color: #666666;
         line-height: 130%
}
.text_lightglay {
         font-size: 13px;
         color: #999999;
         line-height: 130%
}
.text_blue {
         font-size: 13px;
         color: #0000FF;
         line-height: 130%
}
.title {
         font-size: 15px;
         line-height: 130%
}
.kei_glay_medium_13 { 
         border-width:medium;
         border-style:solid;
         border-color:#CCCCCC;
         padding:5px;
         font-size: 13px;
         line-height: 100%
}
.kei_glay_thin_13 {
         border-width:thin;
         border-style:solid;
         border-color:#CCCCCC;
         padding:5px; 
         font-size: 13px;
         line-height: 100%
}
.kei_glay_dot_13 {
         border-width:thin;
         border-style:dotted;
         border-color:#CCCCCC;
         padding:5px; 
         font-size: 13px;
         line-height: 100%
}
.under_glay_dot_13 {
         border-bottom-style:dotted;
         border-color:#CCCCCC;
         padding:5px; 
         font-size: 13px;
         line-height: 100%
}
.kei_glay_medium_12 { 
         border-width:medium;
         border-style:solid;
         border-color:#CCCCCC;
         padding:5px;
         font-size: 12px;
         line-height: 100%
}
.kei_glay_thin_12 {
         border-width:thin;
         border-style:solid;
         border-color:#CCCCCC;
         padding:5px; 
         font-size: 12px;
         line-height: 100%
}
.kei_glay_dot_12 {
         border-width:thin;
         border-style:dotted;
         border-color:#CCCCCC;
         padding:5px; 
         font-size: 12px;
         line-height: 100%
}
.under_glay_dot_12 {
         border-bottom-style:dotted;
         border-color:#CCCCCC;
         padding:5px; 
         font-size: 12px;
         line-height: 100%
}

.image_v_center {
		vertical-align: middle;
}

.fs18 {  
         font-size: 18px;
         line-height: 120%
}
.fs18_bold {  
         font-size: 18px;
         line-height: 120%; font-weight: bold;
}
.fs17 {  
         font-size: 17px;
         line-height: 120%
}
.fs17_bold {  
         font-size: 17px;
         line-height: 120%; font-weight: bold;
}
.fs16 {  
         font-size: 16px; 
         line-height: 120%
}
.fs16_bold {  
         font-size: 16px; 
         line-height: 120%; font-weight: bold;
}
.fs15 {  
         font-size: 15px; 
         line-height: 120%
}
.fs15_bold {  
         font-size: 15px; 
         line-height: 120%; font-weight: bold;
}
.fs14 {  
         font-size: 14px; 
         line-height: 120%
}
.fs14_bold {  
         font-size: 14px; 
         line-height: 120%; font-weight: bold;
}
.fs13 {  
         font-size: 13px; 
         line-height: 150%
}
.fs13_bold {
         font-size: 13px;
         line-height: 150%;
         font-weight: bold;
}
.fs13_v_middle {
         font-size: 13px;
         line-height: 150%;
         vertical-align:middle
}
.fs12 {  
         font-size: 12px; 
         line-height: 150%
}
.fs12_bold {  
         font-size: 12px; 
         line-height: 150%; font-weight: bold;
}
.fs11 {  
         font-size: 11px; 
         line-height: 120%
}
.fs10 {  
         font-size: 10px; 
         line-height: 120%
}
.bold { font-weight:bold; }

ul {
	list-style-type: none;
}
ul li {
	list-style-type: none;
}

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.bold { font-weight: bold }
.font-monospace { font-family: monospace; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* 
Form
--------------------------------------------*/
input,
select,
textarea {
	font-family:sans-serif;
}

/* 
#leftcolumn
--------------------------------------------*/
#leftcolumn.sidemenu {
	width: 162px;
}
#leftcolumn.sidemenu p {
	margin: 0;
	padding: 0;
	/*line-height: 1;*/
}
#leftcolumn.sidemenu a img {
	border: none;
}
#leftcolumn.sidemenu .banner-area {
	padding-top: .6em;
}
#leftcolumn.sidemenu .banner-area p {
	margin-bottom: .6em;
}


/* ここから各ページ */

/*
TopPage
@2016.02.23
-----------------------------------------*/
/* サイドバー */
.home #leftcolumn #side-banner-2 {
	display: none;
}

/* 動画コーナー */
.home #doshin-doganews {
	text-align: center;
	border-bottom: solid 1px #ccc;
	min-height: 441px;
}

/* コンテンツボックス */
.home .content {
	width: 98%;
	margin: 0 auto 12px;
	text-align: left;
}

/* とかち写真日和 */
.home .content.photo-biyori .content-header {
	margin-bottom: 10px;	
}
.home .content.photo-biyori .photo {
	background: #eee;
	padding: 8px 0;
	
}
.home .content.photo-biyori .photo-info {
	background: #333; 
	color:#fff;
	text-align: center;
	padding: 4px 0;
	font-size: 12px;
	margin-bottom: 12px;
}
.home .content.photo-biyori .content-body,
.home .content.photo-biyori .content-footer{
	margin: 0 4px;	
}
/* インフォメーション */
.home .content.information .content-body {
	background: #ffffcc;
	padding: 4px;
}
/* バナー用 */
.home table.banner-table {
	margin: 0;
}
.home table.banner-table td {
	text-align: center;
	padding: 0;
	margin: 0;
}


/*
banei-new
@20110408 
----------------------------------------*/
td.title_bg{ background:url(../banei/banei_new/image/banei_new_pttl20110408.gif) repeat top left;}
table.title_bg_bottom{ background:url(../banei/banei_new/image/banei_new_pttl_btm20110408.gif) no-repeat bottom; }

/*
政経懇話会ページ(seikei/index.html)
@2011/10
----------------------------------------*/

table#seikei{ width:95%; margin:0 auto; text-align:left;}
table#seikei ul{ list-style:outside;padding:0 1.0em;margin:0; }
table#seikei ul li{ margin:6px 0; } 
table#seikei p.pl{ padding:0 0.5em; margin:0 0 4px; }
table#seikei img{ border:solid 2px #CCCCCC; }

/*
壁新聞コンクールページ(topics/index.html)
@2011/11/16
----------------------------------------*/
table.kabe{
	width:95%;
	margin:0 auto;
	font-size:13px;
	text-align:center;
}

.kabe caption{
	background-color:#F5EFF3;
	font-weight:bold;
	font-size:15px;
	padding:5px 8px 3px;
}

table.kabe td{
	padding:5px;
	vertical-align:text-top;
	line-height:1.5;
}

.kabe td img{
	border:none;
	max-height:150px;
	*height:150px;/* IE6,7 */
}

.kabe_credit td{ 
	text-align:center;
	background-color:#F5EFF3;
}

.kabe_comment th{
	font-size:12px;
	font-weight:normal;
	padding:5px 0 0;	
}

.kabe_comment td{ 
	font-size:12px;
	text-align:left;
}

/*
エッセー教室募集(index.html)
@2012/02/29
---------------------------------------*/
.essey_bosyu{
	border-top:solid 2px #999999;
	border-bottom:solid 2px #999999;
	padding:10px;
}
.essey_bosyu p{
	font-size:13px;
	line-height:1.5;
}
.essey_bosyu img{
	float:right;
	margin-left:12px;
	margin-top:12px;
}

/*
言葉ファイルワイド
@2014/01/29
---------------------------------------*/
.photo-table {
	background: #EAEAEA;
}

.photo-table.left {
	float: left;
  margin: 0 10px 10px 0;
}

.photo-table.right {
	float: right;
  margin: 0 0 10px 10px;
}

.photo-table .caption {
	text-align: left;
}