@charset "utf-8";

*	{margin:0;padding:0;}
img	{border:0;}
h1,h2,h3,h4,p,a,ul,ol,li,dl,dt,dd,table,tr,th,td,img
	{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight: normal;
}

h1.plus{
	font-size:16px;
	font-weight: normal;
}

body {
	background-color: #F5F5F5;
}

a{ color:#C36; }

a:hover{ text-decoration:none; }

body *{font-family:Verdana,Helvetica,"メイリオ","MS Pゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kakugo Pro W3",Osaka,sans-serif; font-size:12px; font-weight:normal; font-style:normal;}
	
#headWrapper02 a:hover img{
-moz-opacity:0.7;
opacity:0.7;
}

#main a:hover img{
-moz-opacity:0.7;
opacity:0.7;
}


.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .floatcontainer{display: inline-block;} 

    /* Hides from IE Mac */
    * html .floatcontainer {height: 1%;}
       .floatcontainer{display:block;}
    /* End Hack */ 

/* txt */
.txt-bold		{font-weight:bold;}
.txt-caption	{font-size:12px;}
.txt-caption-s	{font-size:10px;}
.txt-big1		{font-size:12px;}
.txt-big2		{font-size:15px;}
.txt-big3		{font-size:18px;}
.txt-line-s		{line-height:1.3}
.txt-line-ss	{line-height:1.1}
.txt-underline	{text-decoration:underline}

.txt-orange		{color:#ff9407;}
.txt-yellow		{color:#face0b;}
.txt-blue		{color:#6dfbed;}
.txt-pink		{
	color:#930;
}
.txt-white		{color:#fff;}
.txt-darkblue	{color:#619eb3;}
.txt-red		{color:#ff0000;}


/*-----------------------------
____common
-----------------------------*/

#wrapper {
	margin:0 auto;
}

#headWrapper01 {
	width:100%;
	margin:0 auto;
	height:33px;
	background-image: url(../img/bgHead01.jpg);
	background-repeat: repeat-x;
}


#headWrapper02 {
	width:100%;
	margin:0 auto;
	height:101px;
	background-image: url(../img/bgHead02.jpg);
	background-repeat: repeat-x;
	overflow:hidden;
}

#headEnd {
	width:100%;
	margin:0 auto;
	height:15px;
	background-image: url(../img/bgHead03.jpg);
	background-repeat: repeat-x;
}

#grandMenu {
	width:100%;
	margin:0 auto;
	height:46px;
	background-image: url(../img/bgGrandMenu.jpg);
	background-repeat: repeat-x;
	overflow:hidden;
}



#w940 {
	width:940px;
	margin:0 auto;
}

#w690 {
	width:690px;
	margin:0 auto;
}

#w250 {
	width:242px;
	margin:0 auto;
        padding: 0 0 0 8px;
}

h1{
	display:block;
	padding:6px 0 0 5px;
	color:#333;
	float:left;
}

#dateM3{
	width:516px;
	height:66px;
	background-image: url(../img/bgHeadDate.20210425.png);
	background-repeat:no-repeat;
	margin:15px 0 0 35px;
	float:left;
}

#dateM3 img{
	margin:14px 0 0 470px;
}

#grandLink{
	width:190px;
	margin:15px 0 0 43px;
	float:left;
}

#grandLink a{
	font-size:11px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	display:block;
	background-image: url(../img/bgTextLink01.jpg);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding:0px 0 0 18px;
	height:20px;
}

#grandLink a:hover{
	color:#C36;
	padding:1px 0 0 19px;
	height:19px;
}

/*-----------------------------
____grandMain
-----------------------------*/
#grandMain{
	margin:0 auto;
	width:940px;
	border:solid 1px #FFF;

}

#grandMainInner{
	width:938px;
	border:solid 1px #CCC;
	background-image: url(../img/bgGrandMain.gif);
	background-repeat:repeat-y;
	overflow:auto;

}

#grandMainInner:after {
	content: "";
	display: block;
	clear: both;
}

#grandSideMenu{
	width:178px;
	float:left;.
}

#grandSideMenu h2{
	font-size:12px;
	font-weight:bold;
	color:#C36;
	padding:0 0 0 12px;
}

#grandSideMenu span.menuTitle{
	font-family:Arial;
	font-weight:bold;
	color:#CCC;
	padding:14px 0 0 12px;
}

#grandSideMenu ul{
	
}

#grandSideMenu li{
	display:block;
	background-image: url(../img/bgSidemenu.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:10px 0 10px 0;
}

#grandSideMenu li a{
	display:block;
	width:145px;
	background-image: url(../img/bgDropdownArrow.png);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:11px 0px 0px 22px;
	text-decoration:none;
	color:#333;
	font-size:12px;
}

#grandSideMenu li a.page{
	display:block;
	width:145px;
	background-image: url(../img/bgPage.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:11px 0px 0px 22px;
	text-decoration:none;
	color:#C36;
	font-size:12px;
	font-weight:bold;
}

#grandSideMenu li span{
	font-weight:bold;
}

#grandSideMenu li a:hover{
	color:#C36;
	padding:11px 0px 0px 23px;
}

#titleBox{
	margin:12px 0 0 0;
	height:112px;
}

#grandRight{
	display:block;
	width:758px;
	margin-bottom:30px;
	float:left;
}

#grandRight a:hover img{
-moz-opacity:0.7;
opacity:0.7;
}

.attention{
	color:#C36;
	font-size:12px;
}

.pBg01{
	background-image: url(../img/bgBorderList02.gif);
	background-repeat: repeat-x;
	background-position: 0 10px;
}

.pBg02{
	background-image: url(../img/bgBorderList02.gif);
	background-repeat: repeat-x;
	background-position: 0 15px;
}

.p01{
	color:#F06;
	font-size:15px;
	padding:5px 0 5px 0;
	font-weight:bold;
}

#grandCenter{
        margin:0 auto;
        width:760px;
        border:solid 1px #FFF;
}

#grandCenterInner{
	width:758px;
	border:solid 1px #CCC;
	background-image: url(../img/bgGrandCenter.gif);
	background-repeat:repeat-y;
	overflow:auto;
}


/*-----------------------------
____footer
-----------------------------*/

#goTop{
	margin:0 auto;
	width:940px;
	text-align:right;
}

#footer{
	width:100%;
	background-image: url(../img/bgFooter.jpg);
	background-repeat:repeat-x;
}

#footer ul{
	margin:0 0 0 15px;
	padding:0 0 10px 15px;
	float:left;
	list-style: none;
	background-image: url(../img/bgFooterUl.gif);
	background-repeat:repeat-y;
}

#footer ul a{
	font-size:10px;
	color:#333;
	line-height:150%;
	text-decoration:none;
	
}

#footer ul a:hover{
	color:#C36;
	
}

#footer ul a.menuIndex{
	display:block;
	margin:5px 0 3px 0;
	font-weight:bold;
	font-size:12px;
	color:#C36;
	text-decoration:none;
}

#footer img{
	margin:20px 0 20px 365px;
}

#grandRight h3{
	background-image: url(../img/bgH3.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:18px;
	margin:10px 0 5px 17px;
	padding:9px 0 0 15px;
	width:721px;
	height:37px;
}

#grandRight h3 a{
	color:#C36;
	font-size:12px;
	background-image: url(../img/bgLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	margin-top:-6px;
	padding-left:12px;
}

#grandRight p.pageNormal{
	width:721px;
	font-size:12px;
	color:#000;
	line-height:150%;
	margin:0 0 10px 17px;
}

#grandRight div.pageNormal02{
	text-align:left;
	width:653px;
	line-height:130%;
	margin:8px 0 8px 14px;
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:8px;
}


#grandRight p.pageCenter{
	text-align:center;
	width:721px;
	color:#000;
	line-height:150%;
	margin:0 0 10px 17px;
}

#grandRight div.pageCenter{
	text-align:center;
	width:721px;
	line-height:150%;
	margin:0 0 5px 17px;
}

#grandRight p.pageCenter02{
	text-align:center;
	width:721px;
	color:#000;
	line-height:130%;
	margin:0 0 10px 17px;
	background-color:#FFF;
}

#grandRight div.pageCenter02{
	text-align:center;
	width:653px;
	line-height:130%;
	margin:10px 0 5px 17px;
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:8px;
}


#grandRight div.pageCenter02 ul{
	text-align:center;
	list-style: none;	
}

#grandRight div.pageCenter03{
	text-align:center;
	width:721px;
	line-height:170%;
	margin:0 0 5px 17px;
}

#grandRight div.pageCenter ul{
	text-align:center;
	list-style: none;	
}

#grandRight p.pageCenter04{
	text-align:center;
	width:721px;
	color:#000;
	line-height:130%;
	margin:0 0 10px 17px;
	background-color:#FFF;
}

#grandRight div.pageCenter04{
	width:663px;
	line-height:130%;
	margin:3px 0 5px 5px;
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:12px;
}


#grandRight div.pageCenter04 ul{
	text-align:center;
	list-style: none;	
}

#grandRight div.pageCenter05{
	width:653px;
	line-height:130%;
	margin:3px 0 5px 17px;
	padding:2px 12px 10px;
}

#grandRight div.pageArrowDown01{
	text-align:center;
	width:653px;
	height:7px;
	margin:0px 0 0px 0;
	background-image:url(../img/bgDownArrow02.png);
	background-position:center 0px;
	background-repeat:no-repeat;
}


#grandRight div.photo01{
	width:721px;
	margin:0 0 10px 25px;
	
}

#grandRight div.photo01a{
	text-align:center;
	width:217px;
	margin:7px 12px 0px 0px;
	font-size:10px;
	color:#666;
	float:left;
}

#grandRight div.photo01a img{
	width:215px;
	height:143px;
	border:solid 1px #CCC;
	margin:0 0 5px 0;
}

#grandRight div.photo02{
	width:auto;
	text-align:center;
	margin:0 0 0 85px;
	
}

#grandRight div.photo02a{
	text-align:center;
	width:160px;
	margin:7px 12px 0px 0px;
	font-size:10px;
	color:#666;
	float:left;
}

#grandRight div.photo02a img{
	width:160px;
	height:120px;
	border:solid 1px #CCC;
	margin:0 0 5px 0;
}

#grandRight div.photo03{
	width:auto;
	text-align:center;
	margin:0 0 0 0px;
	
}

#grandRight div.photo03a{
	text-align:center;
	width:160px;
	padding:10px 30px 30px 0;
	font-size:10px;
	color:#666;
	float:left;
}


#grandRight div.photo03a img{
	border:solid 1px #CCC;
	margin:0 0 5px 0;
}

#grandRight div.photo04{
	width:650px;
	margin:0 auto;
	text-align:center;
	
}

#grandRight div.photo04a{
	text-align:center;
	padding:10px 15px 10px 0;
	font-size:10px;
	color:#666;
	float:left;
}

#grandRight div.photo04b{
	text-align:center;
	padding:10px 0px 10px 15px;
	font-size:10px;
	color:#666;
	float:left;
}

#grandRight div.photo05{
	width:auto;
	margin:0 auto;
	text-align:center;
	
}

#grandRight .pageBox01{
	width:703px;
	font-size:12px;
	color:#000;
	line-height:150%;
	margin:10px 0 10px 16px;
	border:solid 1px #CCC;
	background-color:#F7F7F7;
	background-image: url(../img/bgPageBox01Arrow.gif);
	background-repeat:no-repeat;
	background-position:16px 15px;
	padding:0 10px 10px 15px;
}

#grandRight .pageBox01 span{
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:10px 0 10px 20px;
}

#grandRight .pageBox02{
	width:706px;
	font-size:12px;
	color:#000;
	line-height:150%;
	margin:10px 0 10px 18px;
	border:solid 1px #CCC;
	background-color:#F7F7F7;
	background-image: url(../img/bgPageBox01Arrow.gif);
	background-repeat:no-repeat;
	background-position:16px 15px;
	padding:0 0 10px 15px;
}

#grandRight .pageBox02 span{
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:10px 0 3px 20px;
}

#grandRight .pageBox03{
	width:703px;
	font-size:12px;
	color:#000;
	line-height:150%;
	margin:10px 0 10px 16px;
	border:solid 1px #CCC;
	background-color:#F7F7F7;
	padding:0 10px 10px 15px;
}

#grandRight .pageBox03 span{
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:10px 0 5px 20px;
}


.pageBtn{
	width:100%;
	text-align:center;
}

.pageBtn a{
	display:block;
	margin:0 auto;
	background-image: url(../img/btnBg01.png);
	background-repeat:no-repeat;
	width:271px;
	height:35px;
	text-decoration:none;
	color:#333;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 0 0 ;
}
.pageBtn a:hover{
	display:block;
	margin:0 auto;
	background-position:left -45px;
	width:271px;
	height:34px;
	text-decoration:none;
	color:#C36;
	font-size:18px;
	font-weight:bold;
	padding:11px 0 0 1px ;
	
}

.pageBtn02{
	width:280px;
	text-align:center;
	float:left;
}

.pageBtn02 a{
	display:block;
	margin:0 auto;
	background-image: url(../img/btnBg01.png);
	background-repeat:no-repeat;
	width:271px;
	height:35px;
	text-decoration:none;
	color:#333;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 0 0 ;
}
.pageBtn02 a:hover{
	display:block;
	margin:0 auto;
	background-position:left -45px;
	width:271px;
	height:34px;
	text-decoration:none;
	color:#C36;
	font-size:18px;
	font-weight:bold;
	padding:11px 0 0 1px ;
	
}

.pageBtnBox{
	width:560px;
	height:30px;
	margin:0px auto;
}

.formBtn{
	background-color:#FFF;
	display:block;
	margin:0 auto;
	background-image: url(../img/btnBg01.png);
	background-repeat:no-repeat;
	width:271px;
	height:45px;
	text-decoration:none;
	color:#333;
	font-size:18px;
	font-weight:bold;
	padding:0px 0 0 0 ;
	border:0;
}

.formBtn:hover{
	display:block;
	margin:0 auto;
	background-position:left -45px;
	width:271px;
	height:45px;
	text-decoration:none;
	color:#C36;
	font-size:18px;
	font-weight:bold;
	padding:1px 0 0 1px ;
	
}

.pageBox01 a.btn{
	display:block;
	margin:10px auto 5px;
	background-image: url(../img/btnBg02.png);
	background-repeat:no-repeat;
	width:390px;
	height:32px;
	text-decoration:none;
	color:#333;
	font-size:18px;
	font-weight:bold;
	padding:13px 0 0 0 ;
}
.pageBox01 a.btn:hover{
	display:block;
	background-position:left -45px;
	width:390px;
	height:31px;
	text-decoration:none;
	color:#C36;
	font-size:18px;
	font-weight:bold;
	padding:14px 0 0 1px ;
	
}

.tbl00{
	width:730px;
	font-size:12px;
	margin:20px 0 10px 16px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
}

.tbl00 th{
        border:solid 1px #CCC;
	background-position:10px 15px;
	padding:10px 10px 10px 20px;
}

.tbl00 td{
        border:solid 1px #CCC;
	background-position:10px 15px;
	padding:10px 10px 10px 20px;
}

.tbl01{
	width:730px;
	font-size:12px;
	margin:20px 0 10px 16px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
}

.tbl01 a{
	color:#C36;
}

.tbl01 a:hover{
	text-decoration:none;
	padding-left:1px;
}

.tbl01 td{
	background-image: url(../img/bgLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:10px 10px 10px 20px;
	width:50%;
}

.tbl01 td.none{
	background-image: none;
}


.tbl01 td.left{
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.tbl01 td.right{
	border-bottom:solid 1px #CCC;
}

.tbl02{
	width:720px;
	font-size:12px;
	margin:20px 0 10px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
}

.tbl02 a{
	color:#C36;
}

.tbl02 a:hover{
	text-decoration:none;
	padding-left:1px;
}

.tbl02 td{
	padding:10px 10px 10px 20px;
	vertical-align:top;
}

.tbl02 td.none{
	background-image: none;
}


.tbl02 td.left{
	background-image: url(../img/bgLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
	background-color:#F6F6F6;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	width:30%;
}

.tbl02 td.right{
	border-bottom:solid 1px #CCC;
	width:70%;
}

.tbl03{
	width:680px;
	font-size:12px;
	margin:18px 0 10px 10px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;

}

.tbl03 .comment{
	color:#C36;
	font-weight:bold;
}

.tbl03 .caption{
	font-size:15px;
	font-weight:bold;
	color:#699;
}

.tbl03 a:hover{
	text-decoration:none;
	padding-left:1px;
}

.tbl03 td{
	padding:10px 20px 10px 20px;
	border:solid 1px #CCC;
}

.tbl04{
	width:722px;
	font-size:12px;
	margin:10px 0 10px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;

}

.tbl04 .left{
	width:30%;
	color:#C36;
	background-image: url(../img/bgLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:10px 10px 10px 20px;
	vertical-align:top;
	background-color:#F6F6F6;
}

.tbl04 .right{
	width:70%;
}

.tbl04 .left a{
	color:#C36;
}

.tbl04 .left a:hover{
	text-decoration:none;
	padding-left:1px;
}

.tbl04 td{
	padding:10px 20px 10px 20px;
	border:solid 1px #CCC;
}

.tbl05{
	width:722px;
	font-size:12px;
	margin:10px 0 10px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;

}

.tbl05 td.left{
	width:12%;
	vertical-align:top;
	background-color:#F6F6F6;
}

.tbl05 td{
	padding:10px 10px 10px 20px;
	vertical-align:top;
	border:solid 1px #CCC;
}

.tbl05 td a{
	width:30%;
	font-size:15px;
	font-weight:bold;
	color:#C36;
	background-image: url(../img/bgLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	padding:10px 25px 10px 15px;
	vertical-align:top;
}

.tbl05 td a:hover{
	text-decoration:none;
}

.tbl06{
	width:722px;
	font-size:12px;
	margin:10px 0 10px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;

}

.tbl06 td.left{
	width:20%;
	vertical-align:top;
	background-color:#F6F6F6;
}

.tbl06 td.circle a{
	font-size:15px;
}

.tbl06 td{
	padding:10px 10px 10px 20px;
	vertical-align:top;
	border:solid 1px #CCC;
}

.tbl06 td a{
	color:#C36;	
}

.tbl06 td a:hover{
	text-decoration:none;
}

.tbl06 td ul{
	margin-left:20px;
}

.tbl07{
	width:722px;
	font-size:12px;
	margin:10px 0 10px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;

}

.tbl07 .left{
	line-height:180%;
	width:50%;
	color:#666;
	background-image: url(../img/bgLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:10px 18px;
	padding:10px 10px 10px 20px;
	vertical-align:top;
	background-color:#F6F6F6;
}

.tbl07 .right{
	width:50%;
}

.tbl07 .left a{
	color:#C36;
}

.tbl07 .left a:hover{
	text-decoration:none;
	padding-left:1px;
}

.tbl07 td{
	padding:10px 20px 10px 20px;
	border:solid 1px #CCC;
}

.tbl08{
	width:722px;
	font-size:12px;
	margin:20px 0 20px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
	line-height:140%;

}

.tbl08 .top{
	font-size:15px;
	width:50%;
	font-weight:bold;
	vertical-align:top;
	background-color:#F6F6F6;
	
}

.tbl08 .end{
	color:#696;
}

.tbl08 .comment{
	color:#C36;
	font-weight:bold;
}

.tbl08 .caption{
	font-size:15px;
	font-weight:bold;
	color:#699;
}

.tbl08 a{
	color:#C36;
}

.tbl08 a:hover{
	text-decoration:none;
}

.tbl08 td{
	padding:10px 20px 10px 20px;
	border:solid 1px #CCC;
}

.tbl09{
	width:100%;
	margin:0;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
}

.tbl09 td{
	padding:5px;
	vertical-align:top;
	border:solid 1px #CCC;
}

.tbl09b{
	color:black;
        margin:0 0 0 2em;
        border:none;
        background-color:#FFF;
        border-collapse: collapse;
}

.tbl09b td{
        padding:5px;
        vertical-align:top;
        border:none;
}

.tbl10{
	width:100%;
	margin:10px 0 5px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
}

.tbl10 td{
	padding:5px;
	border:solid 1px #CCC;
}

.tbl10 .top{
	background-color:#EBEBEB;
	
}

.tbl11{
	width:645px;
	margin:-10px 0 5px 15px;

}

.tbl11 td{
	padding:5px;

}

.tbl12{
	width:722px;
	font-size:12px;
	margin:20px 0 20px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
	line-height:140%;

}

.tbl12 .top{
	font-size:15px;
	width:50%;
	font-weight:bold;
	vertical-align:top;
	background-color:#F6F6F6;
	
}

.tbl12 .end{
	color:#696;
}

.tbl12 .comment{
	color:#C36;
	font-weight:bold;
}

.tbl12 .caption{
	font-size:15px;
	font-weight:bold;
	color:#699;
}


.tbl12 td{
	padding:10px 20px 10px 20px;
	border:solid 1px #CCC;
}

.tbl13{
	width:722px;
	font-size:12px;
	margin:20px 0 20px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
	line-height:180%;
}

.tbl13 td.c1{
	text-align:center;
	background-color:#F6F6F6;
}

.tbl13 td.c2s{
	text-align:center;
}
.tbl13 td.exp{
	font-size:3em;
	padding: 0;
}
.tbl13 td.sub{
	font-size:10px;
	vertical-align:top;
}
.tbl13 td.vTop{
	vertical-align:top;
}

.tbl13 td.c4s{
	text-align:center;
}

.tbl13 td{
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
	font-size:13px;
	line-height:160%;
}

.tbl13 .top{
	font-size:15px;
	width:50%;
	font-weight:bold;
	vertical-align:top;
	background-color:#F6F6F6;	
}

.tbl13 td{
	padding:7px;
	border:solid 1px #CCC;
}

.tbl14{
	width:100%;
	font-size:12px;
	margin:10px 2px 0 0;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;

}

.tbl14 td.top{
	color:#C36;
	vertical-align:top;
	font-weight:bold;
	background-color:#F6F6F6;
	border:solid 1px #CCC;
}

.tbl14 td.second{
	color:#C36;
	vertical-align:top;
	font-weight:bold;
}

.tbl14 td{
	vertical-align:top;
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:8px;
}

.tbl14 p{
	color:#333;
	font-size:12px;
	font-weight:normal;
}

.tblFriend01{
	width:520px;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0 10px;
	float:left;
	line-height:125%;
	border:solid 1px #CCC;
}

.tblFriend01 img{
	border:solid 1px #CCC;
}

.tblFriend01 tr.top{
	font-size:15px;
	font-weight:bold;
	color:#C36;
	background-color:#F6F6F6;
	padding:3px 8px;
}

.tbl15{
	width:722px;
	font-size:12px;
	margin:10px 0 10px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;

}

.tbl15 td{
	width:50%;
	vertical-align:top;
	padding:10px 10px 10px 20px;
	border:solid 1px #CCC;
}

.tbl15 td.top{
	background-color:#F6F6F6;
}

.tbl15 td.circle a{
	font-size:15px;
}

.tbl15 td a{
	color:#C36;	
}

.tbl15 td span{
	display:block;
	color:#C36;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 5px 0;
}

.tbl15 td a:hover{
	text-decoration:none;
}

.tbl15 td ul{
	margin-left:10px;
	color:#900;
}

.tbl15 td img{
	margin-bottom:20px;
}

.tbl16{
	width:722px;
	font-size:12px;
	margin:10px 0 10px 18px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;
}

.tbl16 td{
	padding:8px;
	border:solid 1px #CCC;
	background-color:#FFF;
}

.tbl16 td.top{
	font-weight:bold;
	text-align:center;
}

div .cd{
	width:100%;
	text-align:center;
}

.tblFriend01 td{
	padding:8px;
}

.tblFriend01 .link{
	font-size:15px;
	font-weight:bold;
	color:#C36;
}

.tblFriend02{
	width:200px;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0 10px;
	float:left;
	line-height:125%;
	border:solid 1px #CCC;
	color:#C36;
}

.tblFriend02 img{
	border:solid 1px #CCC;
}

.ulFriend01{
	display:block;
	float:left;
	line-height:125%;
	margin:10px 0 3px 10px;
}

.tblFriend03{
	width:720px;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0 20px;
	float:left;
	line-height:125%;
	border:solid 1px #CCC;
	border-collapse: collapse;
}

.tblFriend03 tr td{
	border:solid 1px #CCC;
	border-collapse: collapse;
	padding:6px;
}

.tblFriend03 td.center{
	text-align:center;
	background-color:#F6F6F6;
}

.kako {
	text-align:center;
	display:block;
	width:721px;
	font-size:15px;
	font-weight:bold;
	color:#C36;
	background-color:#F6F6F6;
	margin:10px 0 0px 10px;
	padding:7px;
	border:solid 1px #CCC;
}


.ulFriend01 li{
	display:block;
	float:left;
	border:solid 1px #CCC;
	padding:10px 13px;
	margin:0px 6px 5px 0;
}


.tblCircleList{
	width:100%;
	font-size:12px;
	margin:0;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-collapse: collapse;

}

.tblCircleList td.left{
	width:13%;
	vertical-align:top;
	background-color:#F6F6F6;
}
.tblCircleList td.center{
        white-space: nowrap;
}

.tblCircleList td.cut01{
	width:50%;
	text-align:center;
	vertical-align:center;
	background-color:#F6F6F6;
}

.tblCircleList td.cut02{
	width:50%;
	vertical-align:top;
	background-color:#FFFFFF;
	text-align:center;
}

.tblCircleList td.cut03{
	vertical-align:top;
	background-color:#FFFFFF;
	text-align:center;
}

.tblCircleList td.cut04{
	vertical-align:center;
	background-color:#F6F6F6;
	text-align:center;
}

.tblCircleList td{
	padding:5px;
	vertical-align:top;
	border:solid 1px #CCC;
}

.tblCircleList td .dropmenu2 li ul a{
	font-size:12px;
	color:#C36;
	background-image: url(../img/bgLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	padding:10px 25px 10px 15px;
	//vertical-align:top;
}
/*
.tblCircleList td a{
	font-size:12px;
	color:#C36;
	background-image: url(../img/bgLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	padding:10px 25px 10px 15px;
	//vertical-align:top;
}
*/

.tblCircleList td a:hover{
	text-decoration:none;
}

.ib{
	border:solid 1px #CCC;
	margin:5px;
}

.ib02{
	border:solid 1px #CCC;
}

.ul01{
	list-style: circle;
	line-height:130%;
	padding-left:20px;
}

.ul02{
	list-style: circle;
	line-height:130%;
	padding:10px 0 10px 20px;
	list-style: decimal;
}

.ul03{
	list-style: square;
	line-height:130%;
	padding:0 0 0 25px;
}

.ul03 li{
	padding:0 0 8px 0;
}

.ul04{
	font-size:15px;
	color:#C36;
	font-weight:bold;
	list-style: square;
	line-height:130%;
	margin:0 20px 15px 20px;
}

.ul04 li{
	color:#333;
	list-style: square;
	line-height:150%;
	margin-left:20px;
}

.ul04 li ul li{
	list-style: circle;
}

.ul05{
	color:#C36;
	font-weight:bold;
	list-style: square;
	line-height:130%;
	margin:0 20px 15px 40px;
	pading-left:20px;
}

.ul06{
	font-weight:bold;
	list-style: square;
	line-height:130%;
	margin:0 20px 15px 40px;
	pading-left:20px;
}

.liTop01{
	list-style: none;
	color:#699;
	font-weight:bold;
	padding-bottom:5px;
	margin-left:-20px;
}



.switchBox{
	border:solid 1px #CCC;
	width:701px;
	margin:-15px auto 0;
	padding:10px;
	background-color:#F9F9F9;
}

.switchTitle{
	display:block;
	padding:10px;
}

.switchTitle span{
	display:block;
	color:#666;
}

.switchTitle span{
	font-size:12px;
}

.switchTitle span span.group{
	font-size:15px;
	font-weight:bold;
	line-height:150%;
}

.switchTitle span span.genre{
	font-size:12px;
}

.switchTitle02{
	display:block;
	padding:0px;
}

.switchTitle02 span{
	display:block;
	color:#666;
}

.switchTitle02 span{
	font-size:12px;
}

.switchTitle02 span span.group{
	font-size:15px;
	font-weight:bold;
	line-height:150%;
}

.switchTitle02 span span.genre{
	font-size:12px;
}


/*-----------------------------
____about
-----------------------------*/

#titleAbout{
	width:738px;
	height:121px;
	background-image: url(../img/titleAbout.png);
	background-repeat:no-repeat;
	margin:10px 0 0 10px;
}

#titleAbout span{
	font-family:Arial;
	font-weight:bold;
	display:block;
	padding:36px 0 0 29px;
	color:#CCC;
}

#titleAbout p{
	font-size:24px;
	font-weight:bold;
	display:block;
	padding:0 0 0 27px;
	color:#333;
}

#boxEnjoy{
 	width:738px;
	margin:10px 0 0 10px;
}

.boxEnjoy02{
	width:718px;
	background-color:#FFF;
	border:solid 1px #CCC;
	margin:0 0 0 18px;
}

.boxEnjoy02 p{
	text-align:center;
	font-size:16px;
	color:#C36;
	font-weight:bold;
	margin:8px 0 5px 0;
}

.mame{
	display:block;
	text-align:center;
	font-size:14px;
	color:#333;
	font-weight:bold;
	width:718px;
	margin:12px 0 8px 0;
	padding:8px 0 0 0;
	background-image: url(../img/bgBorderList02.gif);
	background-position:left top;
	background-repeat:repeat-x;
}



.boxEnjoy02 p.jun{
	font-weight:normal;
	width:613px;
	margin:0px 0 5px 0;
	background-image: url(../img/character04.png),url(../img/bgBorderList02.gif);
	background-position:4px 8px,left top;
	background-repeat:no-repeat,repeat-x;
	min-height:60px;
	font-size:14px;
	color:#333;
	text-align:left;
	padding:15px 15px 8px 90px;
}


.boxEnjoy02 p.emu{
	font-weight:normal;
	width:613px;
	margin:0px 0 5px 0;
	background-image: url(../img/character03.png),url(../img/bgBorderList02.gif);
	background-position:4px 8px,left top;
	background-repeat:no-repeat,repeat-x;
	min-height:60px;
	font-size:14px;
	color:#333;
	text-align:left;
	padding:15px 15px 8px 90px;
}


.goMenu{
	font-weight:normal;
	width:723px;
	margin:10px 0 5px 0;
	font-size:12px;
	text-align:right;
	padding:5px;
}

.listEnjoy{
 	width:475px;
	height:auto;
	float:left;
	border:solid 1px #CCC;
	margin: 0 0 20px;
}

.listEnjoy ul{
	padding:10px 15px 10px 15px;
 	list-style: none;
}

.listEnjoy li{
	display:block;
	background-image: url(../img/bgBorderList02.gif);
	background-repeat:repeat-x;
	
}

.listEnjoy li a{
 	color:#C36;
	display:block;
	background-image: url(../img/bgDropdownArrow.png);
	background-repeat:no-repeat;
	background-position:left 12px;
	margin:10px 0 8px 10px;
	padding: 8px 0 0 15px;
	
}

.listEnjoy li a:hover{
	text-decoration:none;
 	color:#C36;
	display:block;
	padding: 8px 0 0 16px;
}


.listEnjoy02{
 	width:350px;
	height:300px;
	float:left;
	border:solid 1px #CCC;
	margin: 0 0 10px 10px;
}

.listEnjoy02.short{
	height:90px;
}


.listEnjoy02 ul{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:10px 2px 10px 2px;
 	list-style: none;
}

.listEnjoy02 li{
	text-align:left;
	display:block;
	background-image: url(../img/bgBorderList02.gif);
	background-repeat:repeat-x;
	
}

.listEnjoy02 li a{
 	color:#C36;
	display:block;
	background-image: url(../img/bgDropdownArrow.png);
	background-repeat:no-repeat;
	background-position:left 12px;
	margin:10px 0 8px 10px;
	padding: 8px 0 0 15px;
	
}

.listEnjoy02 li a:hover{
	text-decoration:none;
 	color:#C36;
	display:block;
	padding: 8px 0 0 16px;
}

/*-----------------------------
____other
-----------------------------*/

.pageBox01 span.address{
	font-size:13px;
	font-weight:normal;
	border:solid 1px #CCC;
	background-color:#FFF;
	padding:20px;
	text-align:center;
	margin:10px 15px 0 0;
	display:block;
}

#titleInfo{
	width:738px;
	height:121px;
	background-image: url(../img/titleInfo.png);
	background-repeat:no-repeat;
	margin:10px 0 0 10px;
}

#titleInfo span{
	font-family:Arial;
	font-weight:bold;
	display:block;
	padding:36px 0 0 29px;
	color:#CCC;
}

#titleInfo p{
	font-size:24px;
	font-weight:bold;
	display:block;
	padding:0px 0 0 27px;
	color:#333;
}

#titleEvent{
	width:738px;
	height:121px;
	background-image: url(../img/titleEvent.png);
	background-repeat:no-repeat;
	margin:10px 0 0 10px;
}

#titleEvent span{
	font-family:Arial;
	font-weight:bold;
	display:block;
	padding:36px 0 0 29px;
	color:#CCC;
}

#titleEvent p{
	font-size:24px;
	font-weight:bold;
	display:block;
	padding:0px 0 0 27px;
	color:#333;
}

#titleAttendance{
	width:738px;
	height:121px;
	background-image: url(../img/titleAttendance.png);
	background-repeat:no-repeat;
	margin:10px 0 0 10px;
}

#titleAttendance span{
	font-family:Arial;
	font-weight:bold;
	display:block;
	padding:36px 0 0 29px;
	color:#CCC;
}

#titleAttendance p{
	font-size:24px;
	font-weight:bold;
	display:block;
	padding:0px 0 0 27px;
	color:#333;
}

#titleFriend{
	width:738px;
	height:121px;
	background-image: url(../img/titleFriend.png);
	background-repeat:no-repeat;
	margin:10px 0 0 10px;
}

#titleFriend span{
	font-family:Arial;
	font-weight:bold;
	display:block;
	padding:36px 0 0 29px;
	color:#CCC;
}

#titleFriend p{
	font-size:24px;
	font-weight:bold;
	display:block;
	padding:0px 0 0 27px;
	color:#333;
}

#titleCircle{
	width:738px;
	height:121px;
	background-image: url(../img/titleCircle.png);
	background-repeat:no-repeat;
	margin:10px 0 0 10px;
}

#titleCircle span{
	font-family:Arial;
	font-weight:bold;
	display:block;
	padding:36px 0 0 29px;
	color:#CCC;
}

#titleCircle p{
	font-size:24px;
	font-weight:bold;
	display:block;
	padding:0px 0 0 27px;
	color:#333;
}

#boxStaff{
 	width:738px;
	margin:10px 0 0 28px;
}

.listStaff{
 	width:700px;
	height:auto;
	float:left;
	border:solid 1px #CCC;
	margin: 0 0 20px;
}

.listStaff ul{
	padding:10px 15px 10px 15px;
 	list-style: none;
}

.listStaff li{
	display:block;
	background-image: url(../img/bgBorderList02.gif);
	background-repeat:repeat-x;
	
}

.listStaff li span{
	font-size:15px;
 	color:#C36;
	display:block;
	background-image: url(../img/bgDropdownArrow.png);
	background-repeat:no-repeat;
	background-position:left 14px;
	margin:10px 0 3px 10px;
	padding: 8px 0 0 15px;
}

.listStaff li p{
	font-size:12px;
	display:block;
	margin:0 0 0 10px;
	padding: 0 0 0 15px;
}

#boxForm{
 	width:738px;
	margin:10px 0 0 28px;
}

.listForm{
 	width:700px;
	height:auto;
	float:left;
	border:solid 1px #CCC;
	margin: 0 0 20px;
}

.listForm ul{
	padding:10px 15px 10px 15px;
 	list-style: none;
}

.listForm li{
	display:block;
	background-image: url(../img/bgBorderList02.gif);
	background-repeat:repeat-x;
	
}

.listForm li span.formTitle{
	font-size:15px;
 	color:#C36;
	display:block;
	background-image: url(../img/bgDropdownArrow.png);
	background-repeat:no-repeat;
	background-position:left 12px;
	margin:10px 0 3px 10px;
	padding: 8px 0 0 15px;
	float:left;
}

.listForm li span.formInput{
	font-size:15px;
 	color:#C36;
	display:block;
	margin:10px 0 3px 35px;
	padding: 15px 0 15px 15px;
}

.listForm li p{
	font-size:12px;
	display:block;
	margin:0 0 0 10px;
	padding: 0 0 0 15px;
}



/*-----------------------------
____border
-----------------------------*/

.bImg01{
	border:solid 1px #FFF;
}


/*-----------------------------
____枠線調整
-----------------------------*/
.txtarea th.bt{border-top:1px #000000 solid;}		.txtarea td.bt{border-top:1px #000000 solid;}	
.txtarea th.br{border-right:1px #000000 solid;}		.txtarea td.br{border-right:1px #000000 solid;}
.txtarea th.bb{border-bottom:1px #000000 solid;	}	.txtarea td.bb{border-bottom:1px #000000 solid;	}
.txtarea th.bl{border-left:1px #000000 solid;	}	.txtarea td.bl{border-left:1px #000000 solid;	}

/*-----------------------------
____位置、色、ブロック指定など
-----------------------------*/
.db{display:block;}
.fl{float:left;}

.mt01{margin-top:1px;}.mt02{margin-top:2px;}.mt03{margin-top:3px;}.mt04{margin-top:4px;}.mt05{margin-top:5px;}.mt06{margin-top:6px;}.mt07{margin-top:7px;}.mt08{margin-top:8px;}.mt09{margin-top:9px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}
.mr01{margin-right:1px;}.mr02{margin-right:2px;}.mr03{margin-right:3px;}.mr04{margin-right:4px;}.mr05{margin-right:5px;}.mr06{margin-right:6px;}.mr07{margin-right:7px;}.mr08{margin-right:8px;}.mr09{margin-right:9px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}
.mb01{margin-bottom:1px;}.mb02{margin-bottom:2px;}.mb03{margin-bottom:3px;}.mb04{margin-bottom:4px;}.mb05{margin-bottom:5px;}.mb06{margin-bottom:6px;}.mb07{margin-bottom:7px;}.mb08{margin-bottom:8px;}.mb09{margin-bottom:9px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}
.ml01{margin-left:1px;}.ml02{margin-left:2px;}.ml03{margin-left:3px;}.ml04{margin-left:4px;}.ml05{margin-left:5px;}.ml06{margin-left:6px;}.ml07{margin-left:7px;}.ml08{margin-left:8px;}.ml09{margin-left:9px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}

.pt01{padding-top:1px;}.pt02{padding-top:2px;}.pt03{padding-top:3px;}.pt04{padding-top:4px;}.pt05{padding-top:5px;}.pt06{padding-top:6px;}.pt07{padding-top:7px;}.pt08{padding-top:8px;}.pt09{padding-top:9px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}
.pr01{padding-right:1px;}.pr02{padding-right:2px;}.pr03{padding-right:3px;}.pr04{padding-right:4px;}.pr05{padding-right:5px;}.pr06{padding-right:6px;}.pr07{padding-right:7px;}.pr08{padding-right:8px;}.pr09{padding-right:9px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}
.pb01{padding-bottom:1px;}.pb02{padding-bottom:2px;}.pb03{padding-bottom:3px;}.pb04{padding-bottom:4px;}.pb05{padding-bottom:5px;}.pb06{padding-bottom:6px;}.pb07{padding-bottom:7px;}.pb08{padding-bottom:8px;}.pb09{padding-bottom:9px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}
.pl01{padding-left:1px;}.pl02{padding-left:2px;}.pl03{padding-left:3px;}.pl04{padding-left:4px;}.pl05{padding-left:5px;}.pl06{padding-left:6px;}.pl07{padding-left:7px;}.pl08{padding-left:8px;}.pl09{padding-left:9px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}

.cRed{color:#C00;}.cBlue{color:#36C;}.cGray{color:#CCC;}.cBlack{color:#333;}.cPink{color:#F39;}.cMagenta{color:#C36;}.cYellow{color:#FF0;}.cOrange{color:#F63;}

dl.cut{
  margin-left: 3em;
}
dt.cut{
  float: left;
  clear: left;
  margin-right: 0.5em;
}
dd.cut{
  margin-left: 2em;
}
