/*  
Theme Name: 	TGA 2009
Theme URI: 		http://www
Description: 	
Version: 		1.0b
Author: 		321036+.
Author URI: 	http://321036.com/
Tags: 			
*/
@import url("dammy.css");
/*
--------------------------------------------------------------*/
html{overflow-y: scroll;}
body{
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.55;
	text-align: center;
	background:#fff;
	color:#181818;
}
* + html body {/* for IE7&Opera */
	font-family: "メイリオ","Meiryo";
}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
pre,form,fieldset,input,textarea,p,blockquote{margin:0px;padding:0px;}
address,caption,cite,code,dfn,var {font-style: normal;}
hr,legend {display: none;}
img,abbr,acronym,fieldset {border: 0;}
table{border-collapse: collapse;border-spacing: 0;empty-cells: show;}
th,td{vertical-align:top;}
dl,ol,ul,li,dt,dd{list-style-type:none;margin:0px;padding:0px;}
img.thumb { -ms-interpolation-mode: bicubic; }

/*	font指定など
------------------------------------------------------------*/
a:link{color:#9f580a;text-decoration:underline;}
a:visited{color:#9f580a;text-decoration:none;}
a:hover,a:focus{color:#f31c08;text-decoration:underline;}
a:active{color:#9f580a;}
a {/*\*/overflow: hidden;/**/}
/*
------------------------------------------------------------*/
.alignleft{float:left;}
.alignright{float:right;}
.fNone{float:none;clear:both;}
.inlineBlock{display:inline-block;}
/*
------------------------------------------------------------*/
body:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
/*
------------------------------------------------------------*/
#pTop,
.clr{display:block;font-size:1px;line-height:1px;text-align:left;text-indent:-9635px;clear:both;float:none;margin:-1px 0px 0px 0px;padding:0px;height:1px;}
/*\*/
* html #pTop,
* html .clr{height:1%;overflow:visible;}
/**/
#pTop:after,
.clr:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/*	clearfix
------------------------------------------------------------*/
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{overflow:hidden;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;overflow:visible;}
/* End hide from IE-mac */

/**/
#mainBox{width:960px;margin:0px auto;padding:0;text-align:left;}
#mainBox #headBox{margin:8px 0 10px 0;background:url(img/common/bgHead.gif) no-repeat 0px 0px;height:88px;}
#mainBox #headBox #h1Tit{float:left;}
#mainBox #headBox #h1Tit a{display:block;width:160px;height:84px;text-indent:-9639px;}
#mainBox #headBox #headBtn{float:right;margin:20px 10px 0px 0px;}
#mainBox #headBox #descriptionTxt{margin:40px 0 0 0;color:#e03204;}
/*
------------------------------------------------------------*/
#mainBox #gNaviBox{margin:0 auto 5px auto;padding:0;_width:960px;}
#mainBox #gNaviBox #gNavi{}
#mainBox #gNaviBox #gNavi li{display:block;margin:0;padding:0;/*float:left;*/}
#mainBox #gNaviBox #gNavi #gN01,
#mainBox #gNaviBox #gNavi #gN02,
#mainBox #gNaviBox #gNavi #gN03,
#mainBox #gNaviBox #gNavi #gN04,
#mainBox #gNaviBox #gNavi #gN05,
#mainBox #gNaviBox #gNavi #gN06,
#mainBox #gNaviBox #gNavi #gN07{float:left;}

/*__+091021 for DropDown__*/
#gNaviBox #gNavi li .menu{
display:block;
_display:inline-block;
padding:0;margin:0;
text-decoration: none;
height:30px;
}

#gNaviBox #gNavi li ul.submenu{
display:block;
float:none;clear:both;
margin:-1px 0px 0px 0px;
padding:0px;
background:#FFDE80;
visibility:hidden;
position:absolute;
z-index:4;
_margin:29px 0 0 -138px;
}
#gNaviBox #gNavi li ul.submenu li{
display:block;
margin:0px;padding:0px;
border-top:solid 1px #fff5d9;
border-bottom:solid 1px #e7b522;
}
#gNaviBox #gNavi li ul.submenu li a{
display:block;width:134px;
margin:0;padding:2px 0px 2px 12px;
background:url(img/common/arw_s01.gif) no-repeat 1px 50% #ffde80;
float:none;clear:both;
font-size:12px;line-height:14px;
white-space:nowrap;
color:#c82201;text-decoration:none;
}
#gNaviBox #gNavi li ul.submenu a:hover{
background:url(img/common/arw_s02.gif) no-repeat 1px 50% #c82201;
color:#fff;
}
#gNaviBox #gNavi li#gN02 ul.submenu li a,
#gNaviBox #gNavi li#gN07 ul.submenu li a{width:150px;}
#gNaviBox #gNavi li#gN03 ul.submenu li a{width:138px;}
/*
------------------------------------------------------------*/
#mainImgBox{margin:0px auto 10px auto;}
/*
------------------------------------------------------------*/
#mainBox #contBox{margin:0 auto 10px auto;padding:0;
background:url(img/common/bgCont.gif) repeat-y 0px 0px;
border-bottom:dotted 1px #cfcfcf;}
#mainBox #contBox .inner{background:url(img/common/bgCont02.gif) no-repeat bottom left;margin:0;}
#mainBox #contBox #rightBox{width:780px;float:right;margin:0;}

#mainBox #contBox #rightBox .entryBody .h2Tit{background:url(img/common/bgH2.gif) repeat-x bottom left #fba105;color:#fff;border-bottom:solid 2px #fede81;margin:0 0 10px 0px;}
#mainBox #contBox #rightBox .entryBody .h2Tit strong{display:block;background:url(img/common/w780.gif) no-repeat top left;padding:12px 0px 10px 15px;font-size:16px;line-height:14px;}
#mainBox #contBox #rightBox .entryBody .h2Tit a{text-decoration:none;color:#fff;}
#mainBox #contBox #rightBox .headLink{text-align:right;height:34px;margin:-36px 8px 0px 0px;}
#mainBox #contBox #rightBox .headLink a{float:right;clear:left;background:url(img/common/headLink01.gif) no-repeat top right #fede81;padding:0px;text-decoration:none;}
#mainBox #contBox #rightBox .headLink a strong{display:block;padding:8px 5px 3px 28px;font-size:14px;line-height:14px;
background:url(img/common/headLink02.gif) no-repeat top left;}
#mainBox #contBox #rightBox .entryBody .entry{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:dotted 1px #ccc;}
#mainBox #contBox #rightBox .entryBody .noLine{border:none;}
/*____*/
#mainBox #contBox #rightBox .topicPath{margin:0 0 5px 0;padding:0 0 0 8px;border-left:double 6px #f84203;color:#a03601;}
#mainBox #contBox #rightBox .topicPath a{text-decoration:none;margin:0 8px 0 0;}
/*#mainBox #contBox #rightBox .topicPath dt{display:inline;margin:0 5px 0 0;}
#mainBox #contBox #rightBox .topicPath dd{display:inline;margin:0 5px 0 0;}
#mainBox #contBox #rightBox .topicPath dd strong{font-weight:normal;}*/
/*____*/
#mainBox #contBox #leftBox{width:160px;float:left;margin:0 0 10px 0;}
#mainBox #contBox #leftBox .h2Tit{text-align:center;color:#fff;margin:0;
background:url(img/common/bgleftH2.gif) no-repeat top left #f87c03;border-bottom:solid 3px #fff;}
#mainBox #contBox #leftBox .h2Tit strong{font-size:14px;line-height:14px;display:block;margin:0;padding:12px 0px 10px 0px;border-bottom:solid 2px #df6f01;}
.h2Tit strong em{float:right;font-style:normal;font-weight:normal;font-size:12px;diplay:inline-block;margin:0 10px;}
#mainBox #contBox #leftBox .inner{background:url(img/common/leftBox_inner.gif) no-repeat bottom left;padding:0px 0px 15px 0px;}
#mainBox #contBox #leftBox #schoolList{background:url(img/common/schoolList.gif) repeat-y top left;
border-top:solid 3px #e0bc54;
margin:0;padding:2px 2px 0px 2px;}
#mainBox #contBox #leftBox #schoolList li{border-bottom:solid 1px #fdd04b;padding:5px 2px 5px 3px;
background:url(img/common/schoolList_li.gif) repeat-x 0px 0px;}
#mainBox #contBox #leftBox #schoolList li em{float:right;}
#mainBox #contBox #leftBox #schoolList li em img{margin:0 0 0 3px;}
#mainBox #contBox #leftBox #schoolList li a{font-weight:bold;padding:0 0 0 18px;font-size:14px;line-height:14px;
background:url(img/common/arw03.gif) no-repeat 0px 1px;}
#mainBox #contBox #leftBox #schoolList li span{color:#a03601;display:block;}
#mainBox #contBox #leftBox #schoolList li.firstChild{background:url(img/common/schoolList_li.gif) repeat-x 0px -4px;}
#mainBox #contBox #leftBox #schoolList li.lastChild{border-bottom:none;}
#mainBox #contBox #leftBox #schoolList li.lastChild a{display:block;background:url(img/common/arw03.gif) no-repeat 0px 3px;padding:4px 0px 0px 18px;}
/*
/*__+20100421iwasawa__+*/
#mainBox #contBox #leftBox .eventList li a{
margin:0px;padding:2px 0 2px 20px;background:url(img/common/arw01.gif) no-repeat left 3px;}
#mainBox #contBox #leftBox .eventList li a:hover{
background:url(img/common/arw02.gif) no-repeat left 3px;}
#mainBox #contBox #leftBox #eventList li{display:inline;margin:0px 20px 10px 20px;}
#mainBox #contBox #leftBox #eventList li span strong{color:#afafaf;}
/*
------------------------------------------------------------*/
#mainBox #bottomBnBox{margin:2px 0px 5px;padding:0px 5px 5px 5px;float:none;clear:both;border-bottom:dotted 1px #cfcfcf;}
#mainBox #bottomBnBox table{margin:0;padding:0;}
#mainBox #bottomBnBox table td{font-size:10px;width:170px;vertical-align:top;}
#mainBox #bottomBnBox table a{color:#5e5e5e;}
#mainBox #bottomBnBox table a img{display:block;}
#mainBox #bottomBnBox table a span{}
/*
------------------------------------------------------------*/
#mainBox #pTopBottom{clear:both;float:none;text-align:right;margin:2px 0px 3px 0px;padding:0px 3px;}
#mainBox #pTopBottom a{color:#a3a3a3;font-size:12px;line-height:1;
font-weight:bold;text-decoration:none;
padding:0px 20px 0px 0px;
background:url(img/common/pageTop.gif) no-repeat right bottom;
}
/*
------------------------------------------------------------*/
#mainBox #footBox{text-align:center;background:url(img/common/footBox01.gif) no-repeat top left #dadada;padding:0px;margin:0 0 10px 0px;}
#mainBox #footBox .inner{text-align:center;background:url(img/common/footBox02.gif) no-repeat bottom left;padding:10px;}
#mainBox #footBox #fNaviBox{display:block;border-bottom:solid 1px #ccc;margin:0;padding:10px 0px 8px 0px;}
#mainBox #footBox #fNaviBox #fNavi li{display:inline;color:#646363;font-size:12px;line-height:1;margin:0 5px 0 0;}
#mainBox #footBox #fNaviBox #fNavi li a{color:#646363;margin:0 5px 0 0;text-decoration:none;}
#mainBox #footBox #fNaviBox #fNavi li a:hover{color:#000;text-decoration:underline;}
#mainBox #footBox address{display:block;margin:0 0 10px 0;padding:10px 5px 5px 5px;border-top:solid 1px #f2f2f2;
font-size:11px;line-height:1;color:#8f8f8f;}
#mainBox #footBox address a{color:#8f8f8f;text-decoration:none;}
#mainBox #footBox address a:hover{color:#8f8f8f;text-decoration:underline;}
/**/

/*__for Index__*/
#mainBox #contBox #rightBox.bodyBlog,
#mainBox #contBox #rightBox.body1st{width:790px;}
#mainBox #contBox #rightBox.bodyBlog .entryBody,
#mainBox #contBox #rightBox.body1st .entryBody{width:600px;float:left;}
#mainBox #contBox #rightBox.bodyBlog .entryBody .h2Tit strong,
#mainBox #contBox #rightBox.body1st .entryBody .h2Tit strong{background:url(img/common/w600.gif) no-repeat top left;}
#mainBox #contBox #rightBox .entryBody .entryList{margin:0 0 10px 5px;}
#mainBox #contBox #rightBox .entryBody .entryList li{margin:0 0 4px 0px;padding:0;}
#mainBox #contBox #rightBox .entryBody .entryList li a,
#mainBox #contBox #rightBox .entryBody .entryList li .arwList{margin:0px;padding:0 0 0 24px;
background:url(img/common/arw01.gif) no-repeat 0px 1px;}
#mainBox #contBox #rightBox .entryBody .entryList li a:hover{
background:url(img/common/arw02.gif) no-repeat 0px 1px;}
#mainBox #contBox #rightBox.bodyBlog .entryBody .entry p,
#mainBox #contBox #rightBox.body1st .entryBody .entry p{margin:0 0 10px 5px;}
#mainBox #contBox #rightBox.body1st .bnBox{width:180px;margin:0;float:right;}
#mainBox #contBox #rightBox.body1st .bnBox li{margin:0 0 3px 0;}

#mainBox #contBox #rightBox.bodyBlog #sidebar{width:180px;margin:0;float:right;}

/*__for 2nd__*/
#mainImgBox .bnBox{margin:0px /*0px 0px -10px*/;}
#mainImgBox .bnBox li{float:left;margin:0px 0px 0px 10px;}
.hrDot{
	height:3px;
	margin-left:14px;
	font-size:3px;
	line-height:3px;
	margin-bottom:16px;
	margin-top:12px;
	text-indent:-9999px;
	background:url(/img/common/bgdotted03.gif) repeat-x top left #fff;
	clear:both;
}
.hrDot2nd{
	height:3px;
	margin-left:10px;
	font-size:3px;
	line-height:3px;
	margin-bottom:12px;
	margin-top:8px;
	text-indent:-9999px;
	background:url(/img/common/bgdotted03.gif) repeat-x top left #fff;
	clear:both;
}
.hrDot3rd{
	height:3px;
	font-size:3px;
	line-height:3px;
	margin-bottom:2px;
	margin-top:2px;
	text-indent:-9999px;
	clear:both;
}

/*
------------------------------------------------------------*/
#mainBox #contBox #rightBox.body2nd .entryBody{margin:0 0 10px 0;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry{margin:0 0 10px 0;padding:0 10px 10px 10px;border-bottom:dotted 1px #ccc}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .inner{background:none;padding:10px;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .innerSec{padding-top:10px;border-top:dotted 1px #ccc}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .h3Tit{padding:5px 5px 5px 20px;
border-left:solid 5px #f83703;background:#fede81;color:#802202;margin:0 0 8px 0;font-size:14px;line-height:14px;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .h3Tit em{display:inline-block;float:right;font-style:normal;font-weight:normal;font-size:12px;margin:0 10px ;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry p{margin:0 0 15px 0;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .photoBox{margin:0 0 8px 0px;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .photoBox img{padding:5px;background:#fff;border:solid 1px #ccc;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .alignleft{margin-right:8px;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .entryTable{margin:0 0 15px 0;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .entryTable th{padding:2px;text-align:left;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .entryTable td{padding:2px;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .noLine,
#mainBox #contBox #rightBox.body2nd .entryBody .entry .noLine th,
#mainBox #contBox #rightBox.body2nd .entryBody .entry .noLine td{border:none;}
/*
------------------------------------------------------------*/
#mainBox #contBox #rightBox.bodyBlog .entryBody{margin:0 0 10px 0;}
#mainBox #contBox #rightBox.bodyBlog .entryBody .entry{margin:0 0 10px 0;padding:0 10px 10px 10px;border-bottom:dotted 1px #ccc}
#mainBox #contBox #rightBox.bodyBlog .entryBody .entry .inner{background:none;padding:10px;}
#mainBox #contBox #rightBox.bodyBlog .entryBody .maT10{margin:10px 0 15px 0;}
#mainBox #contBox #rightBox.bodyBlog .entryBody .content{padding-left:10px;}
/*
------------------------------------------------------------*/
/*__+091021 for Photo__*/
#mainBox #contBox #rightBox.body2nd .entryBody .entry .inner .entryList li a{
margin:0px;padding:2px 0 2px 20px;background:url(img/common/arw01.gif) no-repeat 0px 50%;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .inner .entryList li a:hover{
background:url(img/common/arw02.gif) no-repeat 0px 50%;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .inner .inlineList li{display:inline;margin:0px 20px 10px 0px;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .inner .inlineList li span strong{color:#afafaf;}
/*__for staff__*/
#mainBox #contBox #rightBox.bodyBlog .entryBody .entry .h4Tit,
#mainBox #contBox #rightBox.body2nd .entryBody .entry .h4Tit{font-size:14px;line-height:1;padding:0 0 0 8px;margin:5px 0 10px 0;border-left:double 9px #F83703;}
#mainBox #contBox #rightBox .entryBody .entry .h4Tit span{font-weight:normal;font-size:12px;margin:0 0 0 10px;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .subTit{font-size:12px;margin:5px 0;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .inlineBlock{width:620px;float:right;padding:0 10px 0 0;}
#mainBox #contBox #rightBox.bodyBlog .entryBody .relayLink a,
#mainBox #contBox #rightBox.body2nd .entryBody .relayLink a{margin:0px;padding:0 0 2px 24px;
background:url(img/common/arw01.gif) no-repeat 0px 1px;}
#mainBox #contBox #rightBox.bodyBlog .entryBody .relayLink a:hover,
#mainBox #contBox #rightBox.body2nd .entryBody .relayLink a:hover{
background:url(img/common/arw02.gif) no-repeat 0px 1px;}
/**/
#mainBox #contBox #rightBox.body2nd .entryBody .entryBtm{margin:0 0 10px 0;display:block;padding:0 0 20px 10px;}
#mainBox #contBox #rightBox.body2nd .entryBody .entry .lightBox img{margin:0 10px 10px 0px;}


#mainBox #contBox #rightBox.body2nd .entryBody .meta{font-size:10px;text-align:right;margin:-5px 0 0 0;}
#mainBox #contBox #rightBox.bodyBlog .entryBody .meta{font-size:10px;text-align:right;margin:-5px 0 0 0;}

/*__for SideBar__*/
#mainBox #contBox #rightBox #sidebar{}
#mainBox #contBox #rightBox #sidebar .widget{margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:solid 1px #efefef;}
#mainBox #contBox #rightBox #sidebar .widgettitle{padding:3px 3px 3px 5px;
border-left:solid 5px #f83703;background:#fede81;color:#802202;margin:0 0 10px 0;font-size:14px;line-height:14px;}
#mainBox #contBox #rightBox #sidebar .sideList{margin:0 0 10px 2px;}
#mainBox #contBox #rightBox #sidebar .sideList li{margin:0;padding:0 0 2px 20px;
background:url(img/common/arw01.gif) no-repeat 0px 1px;
}
#mainBox #contBox #rightBox #sidebar .photoBox{padding:2px;margin:0 0 10px 0;border:solid 1px #ccc;text-align:center;background:#fff;}
/*__for Comment__*/
#commentsection {clear: both;display:block;margin:20px 0 0 0;}
/*#commentsection h3 {font-size: 12px;color: #555;clear: both;margin:0 0 10px 0}
#commentsection h4 {text-transform: uppercase;font-weight: bold;letter-spacing: 5px;font-size: 0.85em;
color: #555;clear: both;margin: 0 0 10px 0;text-align: left;}*/
#commentsection h3,
#commentsection h4{font-size:14px;line-height:1;padding:0 0 0 8px;margin:5px 0;border-left:double 9px #F83703;}
#commentsection label {display: block;margin: 10px 0 0;font-weight: /*bold*/normal;}
#author, #email, #url, #comment, #submit {border: 1px solid #999;padding: 5px;font-style: normal;
color: #222;display: block;background: #fff;}
#author, #email, #url { width: 200px; }
#comment { width: 95%; }

/*#submit {background: #f7f0df;padding: 10px;font-weight: bold;color: #183;border-color: #777;}*/
#submit {background: #F83703;padding: 5px 20px;margin:10px 0px;font-weight: bold;color: #fff;border-color: #F83703;}
#commentsection .commentlist {margin: 20px 0 10px;border-bottom: 1px solid #ccc;}

#commentsection .commentlist li.comment, #commentsection .commentlist li.pingback, #commentsection .commentlist li.trackback, #commentsection .commentlist li.alt {padding: 10px;border-top: 1px solid #ccc;clear: both;background: /*#f7f0df*/#efefef;list-style: none;}
#commentsection .commentlist li.alt { background: /*#fff9ee*/#efefef; }
#commentsection .commentlist li.pingback, #commentsection .commentlist li.trackback { background: #fff; }
#commentsection .commentlist li .reply a { background: #fff; padding: 5px; border: 1px solid #ccc; }
#commentsection .commentlist .children { 	margin: 0; }
#commentsection .commentlist li blockquote { 	margin: 20px; }
#commentsection .commentlist .commentmetadata {
font-size: 0.7em;text-transform: uppercase;color: #777;letter-spacing: 2px;}
#commentsection .commentlist .commentmetadata a {font-weight: /*bold*/normal;color: #777;}
#commentsection .commentlist .avatar {margin: 0 0 0 10px;float: right;}
#commentsection .commentlist .comment-author {font-size: 12px; font-style: /*italic*/normal;}
