/*��t���쑍�����z�[��WEB�T�C�g�@�FWebsites Default Style Sheet */
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> �f�t�H���g�ݒ� <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

body{
margin:0;
padding:0 ;
text-align:center;
background:#EBEBEB;
}

.Wrapper{
width:764px;
margin:15px auto;
text-align:left;
background:url(/images/main_side.gif) repeat-y;
}
#Header {
width:100%;
}
.header1 {padding:10px 19px 0 15px;background:url(/images/head_top.gif) no-repeat;}
.header2 {clear:both;margin:0;padding-left:15px;}
.header3 {height:30px;background:url(/images/head_bottom.gif) no-repeat #EBEBEB;}
.Fleft{width:200px;float:left}
.Fright{text-align:right;padding:6px 10px 0 0;}
.Fright ul {margin:0;padding:0;list-style:none;}
.Fright ul li {margin:0;padding:0;list-style:none;display:inline;}

.clear {clear:both;}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
img {border:0;margin:0;padding:0;vertical-align:middle;}
p {margin:0;padding:2px;}
.clr {clear:both;}


#Main{
padding:15px 19px 0px 15px;
text-align:left;
background:url(/images/main_top.gif) no-repeat;
}

#LeftBlock{
width : 200px;
padding-bottom:4px;
float:left;
}
.MenuC {background:url(/images/contents.gif) no-repeat;padding-top:20px;}
.MenuC ul {margin:0px;padding:0px;list-style:none;}
.MenuC ul li.A {margin:0;padding:6px 0;list-style:none;background:url(/images/nevi_line.gif) no-repeat left bottom;}
.MenuC ul li.B {margin:0;padding:8px 0;list-style:none;background:url(/images/nevi_line.gif) no-repeat left bottom;}
.MenuC ul li.C {margin:0;padding:1px 0 0 16px;list-style:none;}
.MenuS {background:url(/images/special.gif) no-repeat;padding-top:24px;margin-top:20px;}
.MenuS ul {margin:0px;padding:0px;list-style:none;}
.MenuS ul li {height:40px;margin:0;padding:0;list-style:none;}

.MenuT {padding-top:2px;margin-top:0px;}
.MenuT ul {margin:0px;padding:0px;list-style:none;}
.MenuT ul li {height:90px;margin:0;padding:0;list-style:none;}

.MenuM {background:url(/images/topics.gif) no-repeat;padding-top:20px;margin:0 0 10px;}


#RightBlock {
width:500px;
min-height:580px;
padding:0 0 10px 15px;
background : url(/images/line.gif) repeat-y;
float:right;
}
#RightBlock img {vertical-align:baseline}
.BlockA {background:url(/images/pinfo.gif) no-repeat;padding-top:8px;margin-bottom:20px;}
/*2011/04/18 topics.gif��pinfo.gif */

#TopicsBlock {
/*height:150px;*/
overflow:auto;
background:#FFF;
padding:0 10px;
}
.TopicsIn {
padding:10px 0;
background:url(/program/images/program_line.gif) repeat-x left bottom;
}
.TopicsIn p {margin:4px 0;}

.Topics {
margin-bottom:20px;
}
.Contents {
padding-bottom:10px;
margin-bottom:10px;
background:url(/program/images/program_line.gif) no-repeat left bottom;
}
.Contents2 {margin-bottom:30px;}
.Contents2 p {margin:0 0 20px 0;}
.cp {width:70px;float:left;overflow:hidden;}
.cpT {background:url(/program/images/program_line.gif) repeat-x;width:500px;}
.cpO {padding:6px 0;background:url(/program/images/program_line.gif) repeat-x left bottom;width:500px;}
.cp1 {width:400px;float:left;}
.cp2 {width:380px;float:right;}
.cp3 {margin:0 0 10px 0;padding:2px;background:#EEE;}
.cp3b {margin:0 0 4px 0;padding:2px;background:#EEE;}
ul.cp4 {background:url(/images/tree_line.gif) repeat-y;margin:0 0 1em 1em;padding:0;list-style:none;}
ul.cp4 li {background:url(/images/tree_corner.gif) left center no-repeat;margin:0;padding:0 20px;list-style:none;}
.cp5 {margin-bottom:10px}
.cpB {clear:both;padding:4px;} /*�p������*/
/* �����ݒ� */
.font1 {font-size:14px;line-height:18px;font-weight:bold;color:#9C9187;margin-top:0;}
.font1b {font-size:14px;line-height:18px;font-weight:bold;color:#9C9187;margin:0;}
.font2 {font-size:12px;line-height:26px;font-weight:bold;color:#F00;}
.shosai {margin-top:1em;}
.bgG {background:#ececec;font-weight:bold;padding:1px 8px;margin:0 0 10px 0;}
.TopicsA {margin-bottom:10px;}
.plofO {padding-top:10px;margin-bottom:10px;background:url(/program/images/program_line.gif) no-repeat;}
.plof1 {font-weight:bold;padding:1px 8px;background:url(/program/images/program_line.gif) no-repeat #EBEBEB;}
.koenO {padding:4px 0;background:url(/program/images/program_line.gif) repeat-x left bottom;}
.koen1 {float:left;width:80px;}
.koen2 {float:right;width:420px;}
.ileft {float:left;margin-right:10px;}
.iright {float:right;margin-left:10px;}

.space {height:10px;}

.MailNews {
padding-top:24px;
background:url(/images/info.gif) no-repeat;
/*2011/04/18 mail_news��info.gif */

}
.MNo {background:url(/images/border_dot.gif);padding:3px;margin:4px 0;}
.MNi {background:#FFF;padding:0 10px;height:400px;overflow:auto;}
/*2011/04/18 height:180px��400px */
.MNn {background:#FFF;padding:6px 10px;}

#Footer {
width:764px;
}
.footer1 {margin-right:5px;padding:5px 10px;font-size:10px;text-align:right;background:url(/images/line.gif) repeat-x;}
.footer2 {margin-right:5px;padding:1px 15px 15px 15px;background:url(/images/line.gif) repeat-x;}
.footer2l {width:325px;float:left;padding-bottom:12px;}
.footer2r {width:290px;float:right;padding-top:15px;text-align:right;}
.footer3 {clear:both;height:20px;background:url(/images/main_bottom.gif) no-repeat #EBEBEB;}

/* ----------- �����܂ŐV�K�u���b�N ------------- */

.detail{
margin-left : auto ;
margin-right : auto ;
width : 434px;
padding : 0px ;
text-align : left;
background : #FFFFFF;
}

.detail_footer{
width : 434px;
padding-top : 10px ;
padding-bottom : 10px ;
background : #EBEBEB;
}


/* ---------------------------
�t�H���g�T�C�Y
--------------------------- */

.smaller { color:#666666; font-size:9px; line-height:14px; }
.small{ color:#666666; font-size:10px; line-height:14px; }
.normal { color:#666666; font-size:12px; line-height:18px; }
.large{ color:#666666; font-size:14px; line-height:20px; }
.larger{ color:#666666; font-size:16px; line-height:22px; }
.bsmall{ color:#666666; font-size:10px; font-weight:bold; line-height:14px; }
.bnormal{ color:#666666; font-size:12px; font-weight:bold; line-height:18px; }
.blarge{ color:#666666; font-size:14px; font-weight:bold; line-height:20px; }
.blargest{ color:#666666; font-size:16px; font-weight:bold; line-height:22px; }

.br { color:#9C9187; font-size:12px; line-height:18px; }
.bbr{ color:#9C9187; font-size:12px; font-weight:bold; line-height:18px; }
.brlarge{ color:#9C9187; font-size:14px; line-height:20px; }

.program{ color:#9C9187; font-size:14px; font-weight:bold; line-height:20px; }
.program_s{ color:#9C9187; font-size:12px; font-weight:bold; line-height:18px; }

.point { color:#990000; font-size:12px; line-height:18px; }
.spoint { color:#990000; font-size:10px; line-height:14px; }

.black {color:#000}

.dotbox {border:1px dotted #CCC;}
.sp {margin-bottom:2px;}
.sp1 {margin-bottom:10px;}
.sp2 {margin-bottom:20px;}
.sp3 {margin-bottom:30px;}
.bold {font-weight:bold;}


/* ---------------------------
�����N�F�ݒ�
--------------------------- */

a:link{ color:#996E66; text-decoration:none; }
a:visited{ color:#996E66; text-decoration:none; }
a:hover{ color:#990000; text-decoration:underline; }

/* ---------------------------
���o��
--------------------------- */

h1 {margin:0;}

h2 {
padding:5px 0;
}

h3 {
padding-bottom: 5px;
color:#666666;
font-size:12px;
font-weight:bold;
line-height:18px;
}

/* ---------------------------
�w�b�_�[
--------------------------- */

.hd1 {
text-align : left;
vertical-align : bottom;
height : 25px;
background : #FFFFFF;
}


/* ---------------------------
���j���[
--------------------------- */

.l1 {
background: #FFFFFF;
padding-top: 6px;
padding-bottom: 6px;
margin:0px;
}


.l2 {
background: #FFFFFF;
padding-top: 8px;
padding-bottom: 8px;
margin:0px;
}


/* ---------------------------
TABLE :
--------------------------- */

.table1 {
background: #CCCCCC;
margin:0px;
font-size: 12px;
color:#666666;
}

.table1box {
background: #FFFFFF;
}

.table1box2 {
background: #E6E6E6;
font-size: 12px;
}

.table1box3 {
background: #F0F0F0;
}

.table1hd {
background: #99AACC;
color: #FFFFFF;
font-weight:bold;
}

.table1box0 {
background: #DCE6F0;
font-weight:bold;
}

.cat01 {
background: #FFF3CC;
}

.cat02 {
background: #EEFFCC;
}

.cat03 {
background: #DCE8F0;
}



