@charset "utf-8";

/* CSSTidy 1.2: Thu, 16 Aug 2012 16:55:22 +0900 */
/*
Theme Name: jijoden
Author: TN
Description: 平和を愛する世界人として
*/
/* CSS Document */
/*初期設定*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,pre,blockquote,img {
margin:0;
padding:0;
font-size:100%;
}

th,td {
font-size:83%;
}

ul {
list-style:none;
margin-top:0;
}

ul li {
list-style:none;
margin-top:0;
}

img {
border:0;
vertical-align:bottom;
word-break:break-all;
}

* {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.clear {
clear:both;
}

/*///全体リンク設定///*/
a:visited ,
a:link ,
a {color:#003399;text-decoration:none;}
a:active ,
a:hover {color:#ff0000;text-decoration:underline;}

/*///レイアウト基本設定///*/
/* Bodyまわり */
body {
text-align:center;
color:#333;
font-size:83%;
}

#wrap {
width:900px;
margin:0 auto;
}

/*--------------------レイアウトの設定---------------------------------------*/
/*グローバルメニュー下からフッターの上まで*/
#main {
width:900px;
margin:0;
padding:0;
}

/*
#main h2{
	padding-bottom: 5px;
}
*/
/*中盤のエリア*/
#maincontents {
background:#fff;
}

/*右のエリア*/
#sidebar {
float:right;
width:198px;
padding-bottom:2px;
padding-top:-10px;
}

/*左のエリア*/
#content {
float:left;
width:698px;
height:auto;
background:#fff;
padding-left:0;
}

/*
#content a{
	font-weight: bold;
	color: #036;
}
*/
/* header */
#header {
width:900px;
height:108px;
margin:0 auto;
background:url(img/bg_header.jpg) no-repeat center top;
}

#header h1 {
width:315px;
float:left;
}

#header h1 img {
margin:10px 0 0;
}

#headernavi {
float:right;
width:300px;
}

/*headerー右のトップナビゲーション設定*/
#tnav {
float:right;
width:300px;
}

#tnav ul {
width:300px;
}

#tnav li {
list-style-type:none;
display:block;
height:30px;
float:left;
}

#tnav a {
display:block;
text-indent:-9999em;
overflow:hidden;
}

#tnav a:hover {
background-position:bottom;
}

#tnavbg01 a {
background:url(img/tn_info.jpg) no-repeat left top;
width:87px;
height:30px;
}

#tnavbg01 a:hover {
background:url(img/tn_info_o.jpg) no-repeat left top;
width:87px;
height:30px;
}

#tnavbg02 a {
background:url(img/tn_contact.jpg) no-repeat left top;
width:136px;
height:30px;
}

#tnavbg02 a:hover {
background:url(img/tn_contact_o.jpg) no-repeat left top;
width:136px;
height:30px;
}

#tnavbg03 a {
background:url(img/tn_link.jpg) no-repeat left top;
width:77px;
height:30px;
}

#tnavbg03 a:hover {
background:url(img/tn_link_o.jpg) no-repeat left top;
width:77px;
height:30px;
}

/**/
/*---------gnavi（グローバルナビゲーション）の設定----------------------*/
#gnav {
height:32px;
/*width: 702px;*/
margin:0;
background:url(img/bg_gnavi.jpg) no-repeat center top;
text-align:left;
padding-right:26px;
padding-left:27px;
}

#gnav ul {
margin:0;
padding:0;
}

/*ここからナビの設定*/
/*本番用*/
#gnav ul#menu-gnavi {
position:absolute;
z-index:6;
height:32px;
}

#gnav ul#menu-gnavi li {
list-style:none;
/*font-size: 1.1em;*/
font-size:15px;
color:#FFF;
display:block;
font-weight:700;
}

#gnav li.menu-item {
float:left;
width:121px;
height:32px;
text-decoration:none;
background:url(img/bgbtn_gnavi.jpg) no-repeat center top;
}

#gnav li.menu-item a {
display:block;
line-height:32px;
text-decoration:none;
text-align:center;
width:121px;
height:32px;
color:#FFF;
list-style:none;
background:url(img/bgbtn_gnavi.jpg) no-repeat center top;
}

#gnav li.menu-item a:hover {
width:121px;
height:32px;
background:url(img/bgbtn_gnavi_o.jpg) no-repeat center top;
}

#gnav ul.sub-menu{
	display:none;
}

#gnav ul.sub-menu li {
background:url(none);
opacity:0.9px;
height:30px;
width:121px;
border-top:1px dotted #FFF;
}

#gnav ul.sub-menu li.menu-item a {
float:none;
list-style:none;
line-height:25px;
background:#666;
font-size:0.8em;
color:#FFF;
height:30px;
width:121px;
}

#gnav ul.sub-menu li.menu-item a:hover {
float:none;
list-style:none;
line-height:25px;
background:#333;
font-size:0.8em;
color:#FFF;
height:30px;
width:121px;
}

/*IE対策用*/
* html a:hover {
text-decoration:none;
}

* html #gnav li.menu-item a,#gnav li.menu-item a:hover {
width:121px;
height:32px;
text-decoration:none;
color:#FFF;
}

/**/
/*ここまでナビの設定　終わり*/
/*右上の文字の大きさの変更のための設定*/
#textSize {
width:160px;
float:right;
background:url(img/bg_fontsize_st.jpg) no-repeat left top;
height:50px;
}

#textSize ul {
padding:7px 0 0 90px;
}

#textSize li {
float:left;
width:21px;
margin-right:2px;
}

#textSize li a {
text-indent:-9999px;
display:block;
height:21px;
overflow:hidden;
}

#toptextSize {
width:160px;
float:right;
height:50px;
background:url(img/bg_bigfontsize.jpg) no-repeat left top;
}

/**/
/*-------------------footer（フッター）-----------------*/
#footer {
width:900px;
margin:0 auto 10px;
height:101px;
background:url(img/img_footer.jpg) no-repeat center bottom;
border-top:1px solid #eee;
padding-top:10px;
font-size:14px;
}

#footer table {
width:900px;
}

#footer .fa {
width:60px;
}

#footer .fb {
width:270px;
border-left:5px solid #6C0;
padding-left:10px;
text-align:left;
}

#footer .fc {
width:270px;
border-left:5px solid #6C0;
padding-left:10px;
text-align:left;
}

#footer .fd {
width:270px;
border-left:5px solid #6C0;
padding-left:10px;
text-align:left;
}

#footer .fa ul li {
text-align:center;
display:block;
}

#footer .fa ul li a {
text-decoration:none;
text-align:center;
display:block;
color:#333;
margin:0;
padding:0;
}

#footer .fa ul li a:hover {
text-decoration:none;
text-align:center;
display:block;
color:#666;
}

#footer ul li ul li {
float:left;
border-right:1px dotted #CCC;
line-height:1.3em;
padding:5px 10px;
}

#footer ul li ul li a {
text-decoration:none;
display:block;
color:#333;
}

#footer ul li ul li a:hover {
text-decoration:none;
display:block;
color:#666;
}

/*IE対策用*/
* html #footer {
height:115px;
}

* html #footer ul li {
height:25px;
}

/**/
/*ここから下はサイドメニューの各種設定です。*/
/*サイドメニューの基本設定です*/
/*IDは変わります*/
#sidebar #menu-snavi li.menu-item {
line-height:40px;
display:block;
margin-bottom:5px;
/*font-size: 1.1em;*/
font-size:15px;
font-weight:700;
text-align:left;
color:#333;
border:1px solid #6F9;
padding-left:5px;
padding-right:5px;
}

#sidebar #menu-snavi li a {
text-decoration:none;
/*padding-left: 20px;*/
display:block;
color:#333;
}

/*jijodenがメニュー名、contestやreletedが各メニュー項目の名前です。
各メニュー項目の左端に画像を設定しています*/
/*IDは変わります*/
/*通常のリンク*/
#menu-snavi li.contest a {
background:url(img/menuimg_contest.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*マウスオーバー時のリンク*/
#menu-snavi li.contest a:hover {
background:url(img/menuimg_contest_o.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*通常のリンク*/
#menu-snavi .books a {
background:url(img/menuimg_books.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*マウスオーバー時のリンク*/
#menu-snavi .books a:hover {
background:url(img/menuimg_books_o.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*通常のリンク*/
#menu-snavi .overseas a {
background:url(img/menuimg_overseas.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*マウスオーバー時のリンク*/
#menu-snavi .overseas a:hover {
background:url(img/menuimg_overseas_o.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*通常のリンク*/
#menu-snavi .lecture a {
background:url(img/menuimg_lecture.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*マウスオーバー時のリンク*/
#menu-snavi .lecture a:hover {
background:url(img/menuimg_lecture_o.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*通常のリンク*/
#menu-snavi .shop a {
background:url(img/menuimg_shop.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*マウスオーバー時のリンク*/
#menu-snavi .shop a:hover {
background:url(img/menuimg_shop_o.jpg) no-repeat left center;
padding-left:45px;
display:block;
}

/*サイドメニューのサブメニューの基本設定です*/
/*IDは変わります*/
#menu-snavi .sub-menu li.menu-item {
line-height:20px;
font-size:0.9em;
padding-left:0;
margin:0;
background:url(none);
}

#menu-snavi .sub-menu li.menu-item a {
line-height:20px;
font-size:0.9em;
padding-left:0;
background:url(none);
}

#menu-snavi .sub-menu li.menu-item a:hover {
line-height:20px;
font-size:0.9em;
padding-left:0;
}

/*サイドメニュー　終わり*/
/*バナー*/
/*IDは変わります*/
#text-2 img {
margin-bottom:5px;
}

/*バナー 終わり*/
/*--------------------トップページの設定---------------------------------------*/
/*実際はこの部分ありません*/
.topimg {
margin:0 auto;
padding-bottom:10px;
}

/**/
/*トップ中盤、3コンテンツ紹介エリア*/
#home .desctop {
background:#FFF;
border:1px solid #ccc;
padding:10px;
}

.desctop li {
float:left;
width:208px;
height:200px;
display:block;
border:1px solid #ccc;
font-size:14px;
margin-right:7px;
margin-left:7px;
}
/*
.desctop h2 {
background:url(img/bg_widgettitle.jpg) no-repeat center top;
width:168px;
height:38px;
padding-top:20px;
padding-left:40px;
border-bottom:1px solid #ccc;
font-size:16px;
text-align:left;
}
*/
.desctop h2 {
background:url(img/bg_newwidgettitle.jpg) no-repeat center top;
width:168px;
height:28px;
padding-top:10px;
padding-left:40px;
border-bottom:1px solid #ccc;
font-size:16px;
text-align:left;
}

.desctop h3 {
font-size:14px;
text-align:center;
padding-top:2px;
}

.desctop .textwidget {
line-height: 1.5em;
	text-align: center;
	/*height: 170px;*/
	padding-top: 5px;
	/*padding-right: 10px;*/
	padding-bottom: 0px;
	padding-left: 10px;
}

.desctop .textwidget p {
text-align:left;
margin:0 auto;
}

.desctop .nextview {
text-align:right;
padding-right:10px;
position:relative;
bottom:0;
padding-top:5px;
}

/*トップページ　FMラジオボックス*/
.fmbox table {
text-align:left;
vertical-align:top;
}

.fmbox th {
font-weight:700;
width:25px;
padding:2px 3px;
line-height:1.3em;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #ccc;
font-size:1em;
}

.fmbox td {
line-height:1.3em;
padding:1px 2px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #ccc;
font-size:1em;
}

.desctop .execphpwidget{
	padding: 10px;
	line-height: 1.5em;
	text-align:center;
	height: 170px;
}
.desctop .execphpwidget p{
	text-align:left;
	margin: 0px auto;	
}

/*IE対策用*/
* html #home .desctop {
}

* html .desctop h2 {
width:208px;
height:58px;
}

/**/
/**/
/*トップ下、2コンテンツ（映像とお知らせ）紹介エリア*/
#home .topicsbox {
margin-top:10px;
padding-bottom:10px;
/*border: 1px solid #CCC;*/
min-height:200px;
}

/*IE対策用*/
* html #home .topicsbox {
height:200px;
}

/**/
.topicsbox li {
float:left;
width:335px;
display:block;
margin-right:4px;
margin-left:6px;
}

.topicsbox h2 {
background:url(img/bg_widgettitle_b.jpg) no-repeat center top;
width:295px;
height:23px;
padding-top:10px;
padding-left:40px;
font-size:16px;
text-align:left;
}

/*IE対策用*/
* html .topicsbox h2 {
width:335px;
height:33px;
}

.topicsbox li ul {
/*padding: 10px 20px;*/
}

.topicsbox li dl dd {
padding-bottom:5px;
background:url(img/mark_list.jpg) no-repeat left center;
font-size:14px;
line-height:1.5em;
text-align:left;
padding-top:5px;
border-bottom:1px dotted #CCC;
padding-left:20px;
}

.topicsbox li dl dd img {
vertical-align:baseline;
}

.topicsbox li dl dd .day {
padding-left:0;
padding-right:3px;
}

.topicsbox .textwidget{
	line-height: 1.5em;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.topicsbox .textwidget p{
	text-align:left;
	margin: 0px auto;
	font-size:18px;
}

 .textwidget li{
	float: left;
	width: 0px;
	width:100px;
	
	
	
}
.topicsbox .nextview {
text-align:right;
padding-top:5px;
padding-bottom:5px;
}

/*トップ下、2コンテンツ（感動体験とお知らせ）紹介エリア2015/1/26*/

#home .listbox{
	margin-top:10px;
	padding-bottom: 10px;
	/*border: 1px solid #CCC;*/
	/*min-height: 250px;*/
}

/*IE対策用*/
* html #home .listbox{
    /*height:250px;*/
}
/**/
.listbox li{
	/*float: left;*/
	/*width: 335px;*/
	display: block;
	margin-right: 4px;
	margin-left: 6px;
	font-size: 1.2em;
}

.listbox h2{
	background: url(img/bg_widgettitle_list.jpg) no-repeat center top;
	width: 650px;
	height:23px;
	padding-top: 10px;
	padding-left: 40px;
	font-size: 1.0em;
	text-align:left;
	}
	
/*IE対策用*/
* html .listbox h2{
	/*width: 335px;*/
	height:33px;
	}

.listbox li ul{
	/*padding: 10px 20px;*/
}

.listbox li dl dd{
	padding-bottom: 5px;
	background: url(img/mark_list.jpg) no-repeat left center;
	font-size: 0.9em;
	line-height: 1.5em;
	text-align: left;
	padding-top: 5px;
	border-bottom: 1px dotted #CCC;
	padding-left: 20px;
}

.listbox .textwidget{
	padding: 10px;
	line-height: 1.5em;
	text-align:center;
}
.listbox .textwidget p{
	text-align:left;
	margin: 0px auto;
}

.listbox .nextview{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;	
}

#text-5 li{
	/*float: left;*/
	/*width: 335px;*/
	display: block;
	margin-right: 4px;
	margin-left: 6px;
	font-size: 1.2em;
}

#text-5  h2{
	background: url(img/bg_widgettitle_side.jpg) no-repeat left top;
	width: 220px;
	height:23px;
	padding-top: 10px;
	padding-left: 40px;
	font-size: 1.0em;
	text-align:left;
	}

#text-5 .nextview {
text-align:right;
padding-right:10px;
position:relative;
bottom:0;
padding-top:5px;
}


#execphp-6 li{
	/*float: left;*/
	/*width: 335px;*/
	display: block;
	margin-right: 4px;
	margin-left: 6px;
	font-size: 1.2em;
}

#execphp-6  h2{
	background: url(img/bg_widgettitle_side.jpg) no-repeat left top;
	width: 220px;
	height:23px;
	padding-top: 10px;
	padding-left: 40px;
	font-size: 1.0em;
	text-align:left;
	}

#execphp-6 .nextview {
text-align:right;
padding-right:10px;
position:relative;
bottom:0;
padding-top:5px;
}



/*自叙伝映像関連*/

.movebox table{
	text-align: left;
	vertical-align: top;
	width:100%;
	
}

.movebox td{
	line-height: 1.3em;
	padding: 1px 2px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #ccc;
	font-size: 1.1em;
}


/*パンくずリスト*/
.breadcrumb {
color:#333;
margin:5px;
padding:0;
text-align:left;
font-size:0.9em;
font-weight:400;
}

.breadcrumb a {
color:#333;
text-decoration:none;
}

.breadcrumb a:hover {
color:#999;
text-decoration:underline;
}

/*サブページ共通*/
.subimg {
margin:0 auto;
/*padding-bottom: 10px;*/
}

#subpage .descsub {
min-height:300px;
background:#FFF;
}
/*
#subpage h2 {
background:url(img/bg_ttl.jpg) no-repeat left top;
height:40px;
width:650px;
text-align:left;
font-size:1.2em;
line-height:1.5em;
padding-left:40px;
padding-top:20px;
margin:0;
}
*/
#subpage h2 {
background:url(img/bg_newttl.jpg) no-repeat left top;
height:30px;
width:650px;
text-align:left;
font-size:1.2em;
line-height:1.5em;
padding-left:40px;
padding-top:10px;
margin:0;
}


#subpage h3 {
font-size:1.1em;
border-left:5px solid #6C6;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:0;
background:#E6FFEE;
text-align:left;
width:650px;
margin-left:auto;
margin-right:auto;
}

#subpage h3 a {
text-decoration:none;
color:#000;
}

#subpage h3 a:hover {
text-decoration:underline;
}

#subpage .descbox {
text-align:left;
line-height:1.7em;
font-size:1.1em;
padding:5px 15px 10px;
}

#subpage .descbox p {
padding-right:5px;
padding-left:5px;
}

/*ここから修正 kandoubox（2015/01/26）*/

.kandoubox dl dd{
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 1.5em;
	text-align: left;
	padding-top: 5px;
	border-bottom: 1px dotted #CCC;
	padding-left: 20px;
	background-image: url(img/mark_list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.kandoubox dl dd img{
	vertical-align: bottom;	
}
.kandoubox dl dd .day{
	padding-left: 0px;
	padding-right: 3px;
}




/*IE対策用*/
* html #subpage .descsub {
}

/*画像の位置指定クラス*/
.alignright {
padding-bottom:10px;
padding-left:10px;
float:right;
padding-right:30px;
padding-top:10px;
}

.alignleft {
padding-bottom:10px;
padding-left:5px;
float:left;
padding-right:10px;
}

.aligncenter {
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
text-align:center;
margin:0 auto;
}

.wp_social_bookmarking_light {
text-align:right;
}

/*-------tweetブロック設定--------------------*/
.totop {
height:40px;
width:690px;
background-image:url(img/btn_totop.jpg);
background-repeat:no-repeat;
background-position:right top;
margin-top:10px;
margin-right:40px;
}

.totop a {
text-indent:-9999px;
display:block;
height:30px;
overflow:hidden;
}

.sep {
border-top:1px dotted #CCC;
margin-top:10px;
margin-bottom:10px;
}

p.pagenation {
font-size:1em;
overflow:hidden;
padding:10px 10px 20px;
border-top:1px dotted #CCC;
margin-right:8px;
margin-top:10px;
}

.descbox p.pagenation {
font-size:0.9em;
overflow:hidden;
padding:10px 10px 20px;
margin-right:8px;
border-style:none;
}

span.oldpage {
float:left;
}

span.oldpage a {
border:solid 1px #aaa;
color:#333;
padding:5px;
text-decoration:none;
}

span.oldpage a:hover {
background:#f7e29e;
}

span.newpage {
float:right;
}

span.newpage a {
border:solid 1px #aaa;
color:#333;
padding:5px;
text-decoration:none;
}

span.newpage a:hover {
background:#f7e29e;
}

.postdata {
background:#89D863;
margin-right:8px;
height:24px;
padding:6px 20px 0;
font-size:1.1em;
font-weight:700;
color:#FFF;
}

.postinfo_cat {
background:#fff;
height:22px;
padding:0 20px;
font-size:1em;
color:#333;
text-align:right;
width:625px;
margin-left:auto;
margin-right:auto;
border-top:1px solid #FFF;
border-bottom:2px dotted #ccc;
margin-bottom:10px;
}

.postinfo_cat a {
text-decoration:none;
color:#333;
}

.postinfo_cat a:hover {
text-decoration:underline;
}

.postcat {
float:right;
display:block;
text-align:right;
width:60%;
}

.postcat a {
/*font-size: smaller;*/
padding:1px 5px;
font-weight:700;
color:#FFF;
text-decoration:none;
}

.postcat a:hover {
text-decoration:underline;
}

.postinfo {
float:left;
width:40%;
text-align:left;
margin:0;
}

/* 分割した記事へのリンク */
#postpage {
text-align:center;
padding-top:10px;
clear:both;
}

#postpage a {
border:solid 1px #aaa;
padding:5px 10px;
margin:0 10px;
text-decoration:none;
}

#postpage a:hover {
background:#f7e29e;
text-decoration:none;
}

#postpage span {
padding:5px 10px;
color:#888;
background:#ddd;
}

#postpage a span {
padding:0;
color:#000;
background:none;
}

/* ページ番号リンク */
p.pagenum {
text-align:center;
}

p.pagenum a,p.pagenum span {
padding:3px 6px;
color:#fff;
}

p.pagenum a {
background-color:#78982b;
}

p.pagenum span {
background-color:#a7d043;
}

/* 続きを読む */
p.more {
margin:0;
font-size:0.625em;
}

p.more a {
border:solid 1px #aaa;
color:#333;
padding:5px;
text-decoration:none;
}

p.more a:hover {
background:#f7e29e;
}

/* サムネイル画像 */
p.thumb {
float:left;
margin:0 10px 10px 0;
}

.day {
color:#6C3;
font-weight:700;
padding-right:10px;
}

.day img {
padding-bottom:3px;
}

.thumbimg {
text-align:center;
}

div#contbox {
margin:0 auto;
height:auto;
width:600px;
border:1px solid #eee;
}

div#contbox table {
margin:0 auto;
width:580px;
padding:10px;
}

div#contbox .sub {
width:180px;
background:#eee;
font-weight:700;
padding:5px 10px;
}

div#contbox .elm {
padding:5px 10px;
border-bottom:1px dotted #ccc;
border-top:1px dotted #ccc;
border-right:1px dotted #ccc;
}

div#contbox p {
padding:5px 10px;
display:block;
text-align:center;
font-size:1.1em;
}

div#contbox .require {
font-weight:700;
color:red;
}

div.bgbox_gray{
	background: #F9F9F9;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
}
div.bgbox_pink{
	background: #FFEEF7;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
}
div.bgbox_spink{
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
	background: #FFF7F7;
}
div.bgbox_blue{
	background: #ECFCFF;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
}
div.bgbox_green{
	background: #ECFFF2;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
}

div.taikaitable table{
	width: 600px;
}
div.taikaitable th{
	padding: 2px 5px;
	width: 80px;
	background: #fee0fb;
}
div.taikaitable td{
	background: #f7feea;
	padding: 2px 5px;
}

div.shoshatable table{
	width: 600px;
}
div.shoshatable th{
	padding: 2px 5px;
	width: 80px;
	background: #fee0fb;
}
div.shoshatable td{
	background: #f7feea;
	padding: 2px 5px;
}

div.kansoutable table{
	
}

div.kansoutable td{
	background: #ECFCFF;
	padding: 2px 5px;
}

/*ここから修正（2015/01/22）*/

#tags li{
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
}

#tags{
	text-align: left;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.listbox #tags li{
	float:left;
	font-weight: bold;
	font-size: 1.0em;
	margin-right: 0px;
}

.listbox #tags{
	text-align: right;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}



/*--------------------clearfixの設定-------------------*/
/* clearfix */
* html .clearfix {
zoom:100%;
}

*+html .clearfix {
zoom:100%;
}

.clearfix {
overflow:hidden;
}

/*家庭書写会のページで使っている設定*/

.photobox {
	width: 600px;
	background-color: #FFFFF7;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #eeeeee;
	padding: 10px;
	font-size: 0.8em;
	color: #336699;
}
.photobox .pboxl {
	float: left;
	width: 270px;
	vertical-align: top;
	margin-bottom: 10px;
	text-align: center;
}
.photobox .pboxr {
	float: right;
	width: 270px;
	vertical-align: top;
	margin-bottom: 10px;
	text-align: center;
}

.frame{
	border: 1px solid #eeeeee;
}
.noframe{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

.clear {
	clear: both;
}

/*書写堂のページで使っている設定*/
.shoshaimg{
width: 600px;
	background-color: #FFFFF7;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #eeeeee;
	padding: 10px;
	font-size: 0.8em;
	color: #336699;

}

