/***********************************************/
/* temp.css                            */
/* Use with template temp.dwt          */
/***********************************************/

/***********************************************/
/* HTML tag styles                     */
/***********************************************/ 

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	text-align:left
}

.sitename {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 36px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
}

.siteinfo {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	padding: 0px 0px 0em 0px;
}

.pagename {
	font-size: 20px;
	color: #444444;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 38px;
	vertical-align: middle;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	background-image:url(Temp/img/pagename.gif);
	background-repeat:no-repeat
}

.pageinfo {
	font-size: 14px;
	color: #444444;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 30px;
	padding: 0px 0px 0px 15px;	
	background-image:url(Temp/img/pageinfo.gif);
	background-repeat:no-repeat
}
.subinfoo {
	font-size: 16px;
	color: #444444;
	line-height: 28px;
	padding: 0px 0px 0px 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(Temp/img/subinfoo.gif);
	background-repeat:no-repeat
}

.subinfoy {
	font-size: 16px;
	color: #444444;
	line-height: 28px;
	padding-left: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(Temp/img/subinfoy.gif);
	background-repeat:no-repeat
}

.cgifile {
	font-size: 21px;
	color: #444444;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 38px;
	text-align: center;
	vertical-align: middle;
}	

.pcontents {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 0px 5px;
}

.psubcontents {
	padding-left: 2%;
	font-size: 16px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.pcontentsb {
	padding-left: 1%;
	font-size: 16px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
}

.pcontentsbr {
	padding-left: 1%;
	font-size: 16px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;	
	color: #FF0000;
}

.pcontentsc {
	padding: 0.5%;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	font-size: 16px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
	
/***********************************************/
/* HTML div styles                     */
/***********************************************/ 

div.marlb10 {
    margin: 0px 0px 10px 10px;
	padding: 0px;
}

div.counter {
    display: none;
}

/************** div.w255 ***************/

div.w255 {
    width: 255px;
    margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}

div.w255l {
    padding: 0px 0px 3px 0px;
	margin: 0px;
}

div.w255r {
    padding: 0px 0px 3px 0px;
	margin: 0px;
}

/***********************************************/
/* HTML table styles                     */
/***********************************************/ 

.tbw97 {
	width: 97%;
	margin-bottom: 10px;
	vertical-align: middle;
	font-size: 13px;
}

.tbw93bw1bss {
	width: 93%;
	margin: 0px 3% 0px 4%;
	vertical-align: middle;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
}

.tbw200px {
	width: 200px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;	
}

.tbw250px {
	width: 250px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;	
}

.tbw250pxfwb {
	width: 250px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;	
    font-weight: bold;	
}

.tbw300px {
	width: 300px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;	
}

.tdtcvm {
    font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

.tdtcvm16 {
    font-size: 16px;
	text-align: center;
	vertical-align: middle;
}

.tdw250tcvm {
    width: 250px;
    font-size: 14px;
	text-align: center;
	vertical-align: middle;
}

.tdw250tlvt {
    width: 250px;
	height: 150px;
    font-size: 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: left;
	vertical-align: top;
}

.tdw250daishi {
    width: 250px;
	height: 187px;
	text-align: center;
	vertical-align: top;
}

.tdw250tlvm {
    width: 250px;
    font-size: 12px;
	text-align: left;
	vertical-align: middle;
}

.tdtlvm {
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 0px 5px;
    text-align: left;
	vertical-align: middle;
}

.tdtcvmfwb20 {
    font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.tdtcvmfwbr20 {
    font-size: 20px;
	font-weight: bold;	
	color: #FF0000;
	text-align: center;
	vertical-align: middle;
}

.tdw25tcvm {
	text-align: center;
	vertical-align: middle;
	width: 25%;
}

.tdw75pl1emtlvm {
	width: 75%;
	padding-left:1em;
	text-align: left;
	vertical-align: middle;
}

.tdicon {
    width: 33px;	　　
}

.tdname {
    font-size: 14px;
	text-align:left;	　　
}

/***********************************************/
/* temp.dwt Layout Divs                */
/***********************************************/

/************** #header styles ***************/

#header {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/************** #info,#info1,#info2 styles ***************/

#header #info {
	margin: 0px;
	padding: 0px;
}

#header #info1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#header #info2 {
	margin: 0px;
	padding: 0px;
}

/************** #imagearea styles ***************/

p.resizeimage img {
    width: 100%;
	padding: 5px 0px 5px 0px;	
}
 
/************** #menu styles ***************/

#menu {
	margin: 10px 0px 80px 0px;
	padding: 0px;
}

/************** #container,#contents,#main styles ***************/

#container {
	margin: 0px;
	padding: 0px;
}

#container #contents {
    margin: 0px;
	padding: 0px 5px 0px 5px;
}

#container #main {
    width: 171px;
    margin: 0px auto 0px auto;	
	padding: 0px;
}

/************** #moushikomi styles ***************/

#container #tables #main #moushikomi {
	height: 226px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

/************** #sakuhin styles ***************/

#container #main #sakuhin {
    height: 172px;
	margin: 10px 0px 10px 5px;		
}

/************** #link styles ***************/

#container #main #link {
	height: 140px;
	margin: 0px 0px 10px 5px;
}

/************** #fooder styles ***************/

#fooder {
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin: 0px auto 0px auto;
}

/************** #info3,#info4,#info5,#info6 styles ***************/

#fooder #info3 {
	height: 5px;
	text-align: center;
	vertical-align: middle;
	margin: 0px auto 0px auto;
	display:block;
}

#fooder #info4 {
    width: 300px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	font-size:30px;
	color:#FFFFFF;
	background-image: url(Temp/img/siteinfo.gif);
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px;
}

#fooder #info5 {
    width: 320px;
	height: 40px;
	text-align: center;	
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	color:#000066;
	margin: 0px auto 0px auto;
	padding: 2px 0px 0px 0px;
}

#fooder #info6 {
    height: 20px;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-size: small;
	color: #FFFFFF;
	background-color: #FF4111;
}

/***********************************************/
/* temp.dwt table styles                */
/***********************************************/

/************** jugyou table styles ***************/

.tdjugyou {
    padding-left: 1em;
    font-size: 14px;
	font-weight: bold;
}

.tdjugyou01 {
    text-align: center;
	font-size: 13px;
    font-weight: normal;
	padding-left: 1em;
}

.tdjugyou02 {
	width: 40px;
	text-align: center;
	background-color: #ffccff;
	color: #ff0000;
	font-size: 13px;
    font-weight: normal;
}

.tdjugyou03 {
    text-align: center;
	font-size: 13px;
    font-weight: normal;
}

/************** nittei table styles ***************/

.tbmonth {
	background-color: #999696;
	font-size: 12px;
}

.tdmonth {	
	font-weight: bold;
}

.tdsunday {
	width: 17px;
	height: 17px;
	background-color: #e4e4e4;
	vertical-align: middle;
	text-align: center;
	color: #ff0000;
}

.tdweekday {
	width: 16px;
	height: 16px;
	background-color: #e4e4e4;
	vertical-align: middle;
	text-align: center;
	color: #000000;
}

.tdsaturday {
	width: 17px;
	height: 17px;
	background-color: #e4e4e4;
	vertical-align: middle;
	text-align: center;
	color: #0000ff;
}

.tdday {
	width: 17px;
	height: 17px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	color: #000000;
}

.tddayon {
	width: 17px;
	height: 17px;
	background-color: #ffccff;
	text-align: center;
	vertical-align: middle;
	color: #ff0000;
}

/************** moushikomi table styles ***************/

.tbmoushikomi {
	height: 216px;
}

.tdmousikomi01 {

    font-size: 15px;	
	color: #FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 170px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-image:url(Temp/img/moushikomi_r1_c1.gif);	
	background-repeat: no-repeat;
}

.tdmousikomi02 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 170px;　
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-image: url(Temp/img/moushikomi_r2_c1.gif);
	background-repeat: no-repeat;
}

.tdmousikomi03 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 170px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-image: url(Temp/img/moushikomi_r3_c1.gif);
	background-repeat: no-repeat;
}

.tdmousikomi04 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;　
	width: 170px;　
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-image: url(Temp/img/moushikomi_r4_c1.gif);
	background-repeat: no-repeat;
}

.tdmousikomi05 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 170px;　　
	height: 46px;
	text-align: center;
	line-height: 46px;
	background-image: url(Temp/img/moushikomi_r5_c1.gif);
	background-repeat: no-repeat;
}

/************** sakuhin table styles ***************/

.tbsakuhin {
	height: 226px;
}

.tdsakuhin01 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	background-image: url(Temp/img/sakuhin_r1_c1.gif);
	background-repeat: no-repeat;
}

.tdsakuhin02 {
	font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;	　　
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-image: url(Temp/img/sakuhin_r2_c1.gif);
	background-repeat: no-repeat;
}

.tdsakuhin03 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;	　　
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-image: url(Temp/img/sakuhin_r2_c1.gif);
	background-repeat: no-repeat;
}

.tdsakuhin04 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;	　　
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-image: url(Temp/img/sakuhin_r2_c1.gif);
	background-repeat: no-repeat;
}

.tdsakuhin05 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;	　　
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-image: url(Temp/img/sakuhin_r2_c1.gif);
	background-repeat: no-repeat;
}


.tdicon {
    width: 33px;	　　
	text-align: center;
}

.tdicon {
    width: 33px;	　　
}

.tdname {
    font-size: 16px;	　　
}

/************** link table styles ***************/

.tblink {
	height: 140px;
}

.tdlink01 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;	　　
	height: 44px;
	text-align: center;
	line-height: 44px;
	background-image: url(Temp/img/link_r1_c1.gif);
	background-repeat: no-repeat;
}

.tdlink02 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;	　　
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-image: url(Temp/img/link_r2_c1.gif);
	background-repeat: no-repeat;
}

.tdlink03 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;	　　
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-image: url(Temp/img/link_r3_c1.gif);
	background-repeat: no-repeat;
}

.tdlink04 {
    font-size: 15px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	width: 160px;	　　
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-image: url(Temp/img/link_r4_c1.gif);
	background-repeat: no-repeat;
}

.linkimg {
	border-style: solid;	
	border-color: #FFFFFF;	
}

/***********************************************/
/* temp.dwt list styles                */
/***********************************************/

/************** menubar styles ***************/

ul#menubar { /* 上部メニュー */
	background-color: #FFFFFF;
	float: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;	
}

ul#menubar li {
	width: 121px;
	height: 35px;
	border-top: 1px solid #cccccc;
	border-bottom: 5px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	float: left;
	list-style-type: none;	
}

ul#menubar li a {	
	background-color: #ece9d8;
	color: #666666;
	line-height: 35px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;	
	text-decoration: none;
	display: block;	
	width: 100%;
    height: 100%;	
}

ul#menubar li .selected a {
    background-color: #ffbba2;
	border-bottom: 5px solid #FF3300!important;
}

ul#menubar li a:hover {
	background-color: #ffbba2;
	border-bottom: 5px solid #FF3300;	
}

  
/***********************************************/
/* lesson.html Layout Divs                */
/***********************************************/

/************** #kadai,#kadai1,#kadai2,#keikensya ***************/

#container #contents #kadai {
    margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}

#container #contents #kadai1 {
    margin: 0px auto 0px auto;
	padding: 0px;
}

#container #contents #kadai2{
    margin: 0px auto 0px auto;
	padding: 0px;
}


/***********************************************/
/* ryokin.html Layout Divs                */
/***********************************************/

/************** #kougu,#kougu1,#kougu2,#kouguend ***************/

#container #contents #kougu {
    margin: 0px 0px 30px 0px;
	padding: 0px;
	text-align: center;
}

#container #contents #kougu1 {
    margin: 0px;
	padding: 0px;
	width: 290px;	
}

#container #contents #kougu2{
    margin: 0px;
	padding: 0px;
	width: 290px;
}

/***********************************************/
/* sakuhin.html Layout Divs                */
/***********************************************/

/************** #sakuhin,#sakuhin1,#sakuhin2,#sakuhinend ***************/

#container #contents #sakuhin {
    margin: 0px auto 15px auto;
	padding: 0px;
	width: 280px;
}

#container #contents #sakuhin1 {
    padding: 0px;
}

#container #contents #sakuhin2 {
	padding: 0px;
}

/***********************************************/
/* toiawase.html moushikomi.html Layout Divs   */
/***********************************************/

div.moushikomi {
    width: 337px;
	margin: 0px auto 0px auto;
}	

div.form {
    width: 327px;
    margin: 0px auto 15px auto;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
}

div.formt {
    width: 327px;
    margin: 0px auto 15px auto;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
}

div.formm {
    width: 327px;
    margin: 0px auto 15px auto;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
}

div.forml {
    padding: 5px 0px 5px 4px;
	background-color: #FFF6F6;
	nowrap: nowrap;
}

div.formlt {
    text-align:left;
    padding: 5px 0px 5px 4px;
	background-color: #FFF6F6;
	nowrap: nowrap;
}

div.formlm {
    text-align :left;
    padding: 5px 0px 5px 4px;
	background-color: #FFF6F6;
	nowrap: nowrap;
}

div.formr {
    text-align: center;
    padding: 5px 0px 5px 0.5px;
    border-width: 1px 0px 0px 0px;
	border-style: solid;
	bgcolor:#FFFFFF ;
}

div.formrt { 
    text-align: center;
    padding: 5px 0px 5px 0.5px;
    border-width: 1px 0px 0px 0px;
	border-style: solid;
	bgcolor:#FFFFFF ;
}

div.formrm { 
    text-align: left;
    padding: 5px 0px 5px 2px;
    border-width: 1px 0px 0px 0px;
	border-style: solid;
	bgcolor:#FFFFFF ;
}

.tdfr {
     text-align: left;
}

.tdfrt {
     text-align: left;
}
