@charset "utf-8";

/*------------------------------------------------
   Layout
------------------------------------------------*/
html{
background:#e7e7e7 url(../img/hundred_bg02.gif) repeat-y center top;
}

body{
background:url(../img/hundred_bg01.jpg) no-repeat center top;
}

#sidenavi li.top{
margin:0;
font-size:0;
}

#sidenavi li.nest{
margin:0 0 5px 0;
*margin:-3px 0 5px 0;
}

/*----------- Nesting 1 -----------*/

#sidenavi li ul{
font-size:0;
}

#sidenavi li ul a{
}

#sidenavi li ul li{
margin:0;
font-size:0;
}

#sidenavi li ul li.check{
}

#sidenavi li ul li a{
}

#sidenavi li ul li a:hover{
}

#sidenavi li ul li.check a{
}

#sidenavi li ul li.check2 a{
}


#hundredContents{
position:relative;
margin:0 0 7px 0;
padding:22px 24px 20px 26px;
}

#hundredContents h1{
margin:0 0 28px 0;
}

#hundredContents .img{
position:absolute;
left:30px;
}

#hundredContents .txt{
	line-height:1.7;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

#hundredMenu{
margin:0 0 32px 0;
}

#hundredMenu a{
display:block;
position:relative;
float:left;
width:300px;
height:158px;
margin:0 0 2px 0;
text-decoration:none;
background:url(../img/hundred_bg03.gif) no-repeat left bottom;
}

#hundredMenu a:hover{
background:url(../img/hundred_bg03_on.gif) no-repeat left bottom;
}

#hundredMenu a.right{
float:right;
}

#hundredMenu a strong{
position:relative;
display:block;
padding:26px 0 0 17px;
z-index:30;
}

#hundredMenu a span{
display:block;
}

#hundredMenu a .img{
position:absolute;
right:8px;
top:0px;
z-index:10;
}

#hundredMenu a .txt{
position:absolute;
left:17px;
top:107px;
font-size:11px;
line-height:1.5;
z-index:20;
}

#hundredMenu a .txt2{
position:absolute;
left:17px;
top:98px;
line-height:1.3;
}


/*------------------------------------------------
   History
------------------------------------------------*/

#historyContents{
position:relative;
margin:0 0 400px 0;
padding:22px 23px 20px 24px;
}

#historyContents h1{
margin:0 0 20px 0;
}

#historyContents .img{
position:absolute;
right:14px;
top:8px;
}

#historyContents ul{
font-size:0;
}

#historyContents ul li{

}

#modalWrap{
display:none;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
z-index:90;
}

#glayLayer{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
_height:1261px;
background:#000;
z-index:100;

filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

#overLayer{
display:none;
position:absolute;
top:65px;
left:50%;
width:820px;
margin:0 0 0 -410px;
z-index:110;
}

#modalContents{
position:relative;
width:715px;
min-height:650px;
_height:650px;
padding:105px 50px 75px 55px;
text-align:left;
background:#fff;
}

#modalContents h2{
position:absolute;
left:55px;
top:21px;
}

#modalContents .tab{
position:absolute;
right:1px;
top:1px;
}

#modalContents .tab li{
float:left;
font-size:0;
}

#modalContents .tab li a{
display:block;
position:relative;
width:114px;
height:50px;
margin:0 0 0 -12px;
text-indent:-9000px;
background:url(../img/hisdet_navi01.png) no-repeat 0px 0px;
overflow:hidden;
}

#modalContents .tab li .tab01{background:url(../img/hisdet_navi01.png) no-repeat 0px 0px;}
#modalContents .tab li .tab02{background:url(../img/hisdet_navi02.png) no-repeat 0px 0px;}
#modalContents .tab li .tab03{background:url(../img/hisdet_navi03.png) no-repeat 0px 0px;}
#modalContents .tab li .tab04{background:url(../img/hisdet_navi04.png) no-repeat 0px 0px;}
#modalContents .tab li .tab05{background:url(../img/hisdet_navi05.png) no-repeat 0px 0px;}
#modalContents .tab li .tab06{background:url(../img/hisdet_navi06.png) no-repeat 0px 0px;width:100px;}

#modalContents .tab li .tab01:hover{background:url(../img/hisdet_navi01.png) no-repeat 0px -50px;}
#modalContents .tab li .tab02:hover{background:url(../img/hisdet_navi02.png) no-repeat 0px -50px;}
#modalContents .tab li .tab03:hover{background:url(../img/hisdet_navi03.png) no-repeat 0px -50px;}
#modalContents .tab li .tab04:hover{background:url(../img/hisdet_navi04.png) no-repeat 0px -50px;}
#modalContents .tab li .tab05:hover{background:url(../img/hisdet_navi05.png) no-repeat 0px -50px;}
#modalContents .tab li .tab06:hover{background:url(../img/hisdet_navi06.png) no-repeat 0px -50px;}

#modalContents .tab li.on .tab01{background:url(../img/hisdet_navi01.png) no-repeat 0px -100px;}
#modalContents .tab li.on .tab02{background:url(../img/hisdet_navi02.png) no-repeat 0px -100px;}
#modalContents .tab li.on .tab03{background:url(../img/hisdet_navi03.png) no-repeat 0px -100px;}
#modalContents .tab li.on .tab04{background:url(../img/hisdet_navi04.png) no-repeat 0px -100px;}
#modalContents .tab li.on .tab05{background:url(../img/hisdet_navi05.png) no-repeat 0px -100px;}
#modalContents .tab li.on .tab06{background:url(../img/hisdet_navi06.png) no-repeat 0px -100px;}

#modalContents .closetop{
position:absolute;
top:66px;
right:14px;
text-align:right;
}

#modalContents .closebtm{
position:absolute;
bottom:17px;
right:14px;
text-align:right;
}

#modalContents h3{
margin:0 0 35px 0;
}

#modalContents .sub{
margin:0 0 22px 0;
}

#modalContents .sub td{
padding-bottom:10px;
font-size:14px;
color:#000;
line-height:1.6;
vertical-align:top;
}

#modalContents .sub p{
padding-bottom:10px;
font-size:12px;
}

#modalContents .design{
position:relative;
}

#modalContents .design h4{
margin:0 0 14px 0;
}

#modalContents .design .link{
position:absolute;
right:0px;
top:0px;
}

#modalContents .design .link a{
display:block;
width:160px;
height:16px;
padding:2px 20px 0 0;
font-size:14px;
color:#000;
text-align:right;
text-decoration:none;
background:url(../img/hisdet_icon01.gif) no-repeat right top;
}

#modalContents .design .link a:hover{
text-decoration:underline;
background:url(../img/hisdet_icon01_on.gif) no-repeat right top;
}

#modalContents .design .img{
}



/*------------------------------------------------
   Contest
------------------------------------------------*/

#contestContents{
	position:relative;
	margin:0 0 40px 0;
	padding:22px 23px 25px 24px;
}

#contestContents h1{
margin:0 0 20px 0;
}

#contestContents h2{
margin:0 0 10px 0;
}

#contestContents h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#contestContents01{
	position:relative;
	margin:0 0 40px 0;
	padding:22px 23px 25px 24px;
}



#contestContents h1{
margin:0 0 20px 0;
}

#contestContents h2{
margin:0 0 10px 0;
}

#contestContents h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#contestContents h4{
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
color:#99CC00;
}

#contestContents #taisho{
	background-image: url(../img/des_back_1.png);
	background-repeat: no-repeat;
	height: 474px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#contestContents #illust{
	margin:0 0 15px 0;
	padding:10px 15px;
	background-image: url(../img/des_back_2.png);
	background-repeat: no-repeat;
}

#contestContents #tokubetu{
	margin:0 0 15px 0;
	padding:10px 15px;
	background-image: url(../img/des_back_3.png);
	background-repeat: no-repeat;
}

#contestContents .box{
margin:0 0 15px 0;
padding:10px 15px;
border:#EDEDED solid 5px;
}

#contestContents .box table{
line-height:1.4;
}

#contestContents .box table th{
width:15%;
padding:3px 5px;
font-weight:bold;
color:#99CC00;
vertical-align:top;
background:url(../img/about_icon01.gif) no-repeat right 5px;
}

#contestContents .box table td{
width:85%;
padding:3px 5px 3px 15px;
}

#contestContents .box p{
line-height:1.6;
}

#contestContents .box .snd{
}

#contestContents .box .snd th{
padding:5px 5px 10px 5px;
}

#contestContents .box .snd td{
padding:5px 5px 10px 15px;
}

#contestContents .box2{
margin:0 0 20px 0;
}

#contestContents .box2 dl{
float:left;
width:170px;
height:198px;
padding:6px 13px 6px 6px;
background:url(../img/contest_bg01.gif) no-repeat;
}

#contestContents .box2 dl.last{
padding:6px 6px 6px 6px;
}

#contestContents .box2 dl dt{
margin:0 0 4px 0;
}

#contestContents .box2 dl dd{
text-align:center;
}

#contestContents .box3{
margin:0 0 15px 0;
padding:8px 10px;
border:#EDEDED solid 5px;
}



#contestContents .txt1{
line-height:1.5;
}

#contestContents .txt1 strong{
font-weight:bold;
color:#99CC00;
}

#contestContents .box .txt1{
padding:5px 0;
}

#contestContents .box .txt1 strong{
display:block;
margin:0 0 7px 0;
}

#contestContents .txt2{
margin:0 0 15px 0;
line-height:1.5;
}

#contestContents .txt2 strong{
display:block;
height:24px;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:24px;
font-weight:bold;
}

#contestContents .txt2 strong.no1{
background:url(../img/contest_icon01.gif) no-repeat left top;
}

#contestContents .txt2 strong.no2{
background:url(../img/contest_icon02.gif) no-repeat left top;
}

#contestContents .txt3{
padding:0 0 15px 0;
line-height:1.5;
}

#contestContents .line{
padding:0 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#contestContents .box .line2{
margin:0 0 20px 0;
padding:15px 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#05contestContents{
position:relative;
margin:0 0 40px 0;
padding:22px 23px 25px 24px;
}

#05contestContents h1{
margin:0 0 20px 0;
}

#05contestContents h2{
margin:0 0 10px 0;
}

#05contestContents h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#05contestContents h4{
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
color:#99CC00;
}



#05contestContents .box{
margin:0 0 15px 0;
padding:10px 15px;
border:#EDEDED solid 5px;
}

#05contestContents .box table{
line-height:1.4;
}

#05contestContents .box table th{
width:15%;
padding:3px 5px;
font-weight:bold;
color:#99CC00;
vertical-align:top;
background:url(../img/about_icon01.gif) no-repeat right 5px;
}

#05contestContents .box table td{
width:85%;
padding:3px 5px 3px 15px;
}

#05contestContents .box p{
line-height:1.6;
}

#05contestContents .box .snd{
}

#05contestContents .box .snd th{
padding:5px 5px 10px 5px;
}

#05contestContents .box .snd td{
padding:5px 5px 10px 15px;
}

#05contestContents .box2{
margin:0 0 20px 0;
}

#05contestContents .box2 dl{
float:left;
width:170px;
height:198px;
padding:6px 13px 6px 6px;
background:url(../img/contest_bg01.gif) no-repeat;
}

#05contestContents .box2 dl.last{
padding:6px 6px 6px 6px;
}

#05contestContents .box2 dl dt{
margin:0 0 4px 0;
}

#05contestContents .box2 dl dd{
text-align:center;
}

#05contestContents .box3{
margin:0 0 15px 0;
padding:8px 10px;
border:#EDEDED solid 5px;
}



#05contestContents .txt1{
line-height:1.5;
}

#05contestContents .txt1 strong{
font-weight:bold;
color:#99CC00;
}

#05contestContents .box .txt1{
padding:5px 0;
}

#05contestContents .box .txt1 strong{
display:block;
margin:0 0 7px 0;
}

#05contestContents .txt2{
margin:0 0 15px 0;
line-height:1.5;
}

#05contestContents .txt2 strong{
display:block;
height:24px;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:24px;
font-weight:bold;
}

#05contestContents .txt2 strong.no1{
background:url(../img/contest_icon01.gif) no-repeat left top;
}

#05contestContents .txt2 strong.no2{
background:url(../img/contest_icon02.gif) no-repeat left top;
}

#05contestContents .txt3{
padding:0 0 15px 0;
line-height:1.5;
}

#05contestContents .line{
padding:0 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#05contestContents .box .line2{
margin:0 0 20px 0;
padding:15px 0 15px 0;
border-bottom:#ddd dashed 1px;
}
#pagetop #wrap #contents #rightContents #05contestContents h2 img {
	margin-right: auto;
	margin-left: auto;
}
#05contestContents {
}
#contestContents #taisho .right {
	width: 175px;
	float: left;
}
#pagetop #wrap #contents #rightContents #contestContents h2 img {
}
#contestContents #taisho .left {
	width: 360px;
	float: left;
}
.des_left   {
	width: 357px;
	float: left;
	margin-top: 90px;
}
.des_right   {
	width: 174px;
	float: left;
	margin-top: 75px;
}
#contestContents #illust {
	clear: both;
	height: 350px;
}

#contestContents #taisho .des_right #comment {
	background-image: url(../img/contest05_comment.jpg);
	background-repeat: no-repeat;
	height: 237px;
	margin-left: 5px;
	margin-top: 30px;
}
#contestContents #illust .des_left {
	width: 231px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contestContents #illust .des_right {
	width: 231px;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 90px;
}
#contents #rightContents #tokubetu {
	background-image: url(../img/des_back_3.png);
	background-repeat: no-repeat;
	height: 253px;
}
#contestContents #tokubetu .des_left {
	float: left;
	width: 265px;
}
#contestContents .not {
	padding: 10px;
	margin-top: -20px;
	margin-bottom: 30px;
	border: 5px solid #EDEDED;
}

#contestContents .txt5{
	font-size: 12px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-align: center;
	margin-top: 5px;
}

#contestContents .txt5 strong{
	font-weight:bold;
	color:#99CC00;
	text-align: center;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	line-height: 1;
}#taisho #comment .txt7 {
	line-height: 1.4;
	margin-top: 5px;
	margin-right: 2px;
	margin-left: 5px;
}
#taisho #comment {
	background-image: url(../img/contest05_comment.jpg);
	height: 237px;
	margin-top: 135px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: right;
}
#taisho #comment .txt6 {
	line-height: 1.45;
	font-weight: bold;
	color: #000;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: -5px;
}
.jusho_name   {
	margin-bottom: 5px;
}
#taisho .des_left .jusho_name {
	margin-top: 5px;
}



#contestContents{
	position:relative;
	margin:0 0 40px 0;
	padding:22px 23px 25px 24px;
}

#contestContents h1{
margin:0 0 20px 0;
}

#contestContents h2{
margin:0 0 10px 0;
}

#contestContents h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#contestContents01{
	position:relative;
	margin:0 0 40px 0;
	padding:22px 23px 25px 24px;
}



#contestContents h1{
margin:0 0 20px 0;
}

#contestContents h2{
margin:0 0 10px 0;
}

#contestContents h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#contestContents h4{
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
color:#99CC00;
}

#contestContents #taisho{
	background-image: url(../img/des_back_1.png);
	background-repeat: no-repeat;
	height: 474px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#contestContents #illust{
	margin:0 0 15px 0;
	padding:10px 15px;
	background-image: url(../img/des_back_2.png);
	background-repeat: no-repeat;
}

#contestContents #tokubetu{
	margin:0 0 15px 0;
	padding:10px 15px;
	background-image: url(../img/des_back_3.png);
	background-repeat: no-repeat;
}

#contestContents .box{
margin:0 0 15px 0;
padding:10px 15px;
border:#EDEDED solid 5px;
}

#contestContents .box table{
line-height:1.4;
}

#contestContents .box table th{
width:15%;
padding:3px 5px;
font-weight:bold;
color:#99CC00;
vertical-align:top;
background:url(../img/about_icon01.gif) no-repeat right 5px;
}

#contestContents .box table td{
width:85%;
padding:3px 5px 3px 15px;
}

#contestContents .box p{
line-height:1.6;
}

#contestContents .box .snd{
}

#contestContents .box .snd th{
padding:5px 5px 10px 5px;
}

#contestContents .box .snd td{
padding:5px 5px 10px 15px;
}

#contestContents .box2{
margin:0 0 20px 0;
}

#contestContents .box2 dl{
float:left;
width:170px;
height:198px;
padding:6px 13px 6px 6px;
background:url(../img/contest_bg01.gif) no-repeat;
}

#contestContents .box2 dl.last{
padding:6px 6px 6px 6px;
}

#contestContents .box2 dl dt{
margin:0 0 4px 0;
}

#contestContents .box2 dl dd{
text-align:center;
}

#contestContents .box3{
margin:0 0 15px 0;
padding:8px 10px;
border:#EDEDED solid 5px;
}



#contestContents .txt1{
line-height:1.5;
}

#contestContents .txt1 strong{
font-weight:bold;
color:#99CC00;
}

#contestContents .box .txt1{
padding:5px 0;
}

#contestContents .box .txt1 strong{
display:block;
margin:0 0 7px 0;
}

#contestContents .txt2{
margin:0 0 15px 0;
line-height:1.5;
}

#contestContents .txt2 strong{
display:block;
height:24px;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:24px;
font-weight:bold;
}

#contestContents .txt2 strong.no1{
background:url(../img/contest_icon01.gif) no-repeat left top;
}

#contestContents .txt2 strong.no2{
background:url(../img/contest_icon02.gif) no-repeat left top;
}

#contestContents .txt3{
padding:0 0 15px 0;
line-height:1.5;
}

#contestContents .line{
padding:0 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#contestContents .box .line2{
margin:0 0 20px 0;
padding:15px 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#05contestContents{
position:relative;
margin:0 0 40px 0;
padding:22px 23px 25px 24px;
}

#05contestContents h1{
margin:0 0 20px 0;
}

#05contestContents h2{
margin:0 0 10px 0;
}

#05contestContents h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#05contestContents h4{
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
color:#99CC00;
}



#05contestContents .box{
margin:0 0 15px 0;
padding:10px 15px;
border:#EDEDED solid 5px;
}

#05contestContents .box table{
line-height:1.4;
}

#05contestContents .box table th{
width:15%;
padding:3px 5px;
font-weight:bold;
color:#99CC00;
vertical-align:top;
background:url(../img/about_icon01.gif) no-repeat right 5px;
}

#05contestContents .box table td{
width:85%;
padding:3px 5px 3px 15px;
}

#05contestContents .box p{
line-height:1.6;
}

#05contestContents .box .snd{
}

#05contestContents .box .snd th{
padding:5px 5px 10px 5px;
}

#05contestContents .box .snd td{
padding:5px 5px 10px 15px;
}

#05contestContents .box2{
margin:0 0 20px 0;
}

#05contestContents .box2 dl{
float:left;
width:170px;
height:198px;
padding:6px 13px 6px 6px;
background:url(../img/contest_bg01.gif) no-repeat;
}

#05contestContents .box2 dl.last{
padding:6px 6px 6px 6px;
}

#05contestContents .box2 dl dt{
margin:0 0 4px 0;
}

#05contestContents .box2 dl dd{
text-align:center;
}

#05contestContents .box3{
margin:0 0 15px 0;
padding:8px 10px;
border:#EDEDED solid 5px;
}



#05contestContents .txt1{
line-height:1.5;
}

#05contestContents .txt1 strong{
font-weight:bold;
color:#99CC00;
}

#05contestContents .box .txt1{
padding:5px 0;
}

#05contestContents .box .txt1 strong{
display:block;
margin:0 0 7px 0;
}

#05contestContents .txt2{
margin:0 0 15px 0;
line-height:1.5;
}

#05contestContents .txt2 strong{
display:block;
height:24px;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:24px;
font-weight:bold;
}

#05contestContents .txt2 strong.no1{
background:url(../img/contest_icon01.gif) no-repeat left top;
}

#05contestContents .txt2 strong.no2{
background:url(../img/contest_icon02.gif) no-repeat left top;
}

#05contestContents .txt3{
padding:0 0 15px 0;
line-height:1.5;
}

#05contestContents .line{
padding:0 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#05contestContents .box .line2{
margin:0 0 20px 0;
padding:15px 0 15px 0;
border-bottom:#ddd dashed 1px;
}
#pagetop #wrap #contents #rightContents #05contestContents h2 img {
	margin-right: auto;
	margin-left: auto;
}
#05contestContents {
}
#contestContents #taisho .right {
	width: 175px;
	float: left;
}
#pagetop #wrap #contents #rightContents #contestContents h2 img {
}
#contestContents #taisho .left {
	width: 360px;
	float: left;
}
.des_left   {
	width: 357px;
	float: left;
	margin-top: 90px;
}
.des_right   {
	width: 174px;
	float: left;
	margin-top: 75px;
}
#contestContents #illust {
	clear: both;
	height: 350px;
}

#contestContents #taisho .des_right #comment {
	background-image: url(../img/contest05_comment.jpg);
	background-repeat: no-repeat;
	height: 237px;
	margin-left: 5px;
	margin-top: 30px;
}
#contestContents #illust .des_left {
	width: 231px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contestContents #illust .des_right {
	width: 231px;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 90px;
}
#contents #rightContents #tokubetu {
	background-image: url(../img/des_back_3.png);
	background-repeat: no-repeat;
	height: 253px;
}
#contestContents #tokubetu .des_left {
	float: left;
	width: 265px;
}
#contestContents .not {
	padding: 10px;
	margin-top: -20px;
	margin-bottom: 30px;
	border: 5px solid #EDEDED;
}

#contestContents .txt5{
	font-size: 12px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-align: center;
	margin-top: 5px;
}

#contestContents .txt5 strong{
	font-weight:bold;
	color:#99CC00;
	text-align: center;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	line-height: 1;
}#taisho #comment .txt7 {
	line-height: 1.4;
	margin-top: 5px;
	margin-right: 2px;
	margin-left: 5px;
}
#taisho #comment {
	background-image: url(../img/contest05_comment.jpg);
	height: 237px;
	margin-top: 135px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: right;
}
#taisho #comment .txt6 {
	line-height: 1.45;
	font-weight: bold;
	color: #000;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: -5px;
}
.jusho_name   {
	margin-bottom: 5px;
}
#taisho .des_left .jusho_name {
	margin-top: 5px;
}

#contestContents01{
	position:relative;
	margin:0 0 40px 0;
	padding:22px 23px 25px 24px;
}

#contestContents01 h1{
margin:0 0 20px 0;
}

#contestContents01 h2{
margin:0 0 10px 0;
}

#contestContents01 h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#contestContents0101{
	position:relative;
	margin:0 0 40px 0;
	padding:22px 23px 25px 24px;
}



#contestContents01 h1{
margin:0 0 20px 0;
}

#contestContents01 h2{
margin:0 0 10px 0;
}

#contestContents01 h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#contestContents01 h4{
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
color:#99CC00;
}

#contestContents01 #taisho{
	background-image: url(../img/des_back_1.png);
	background-repeat: no-repeat;
	height: 474px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#contestContents01 #illust{
	margin:0 0 15px 0;
	padding:10px 15px;
	background-image: url(../img/des_back_2.png);
	background-repeat: no-repeat;
}

#contestContents01 #tokubetu{
	margin:0 0 15px 0;
	padding:10px 15px;
	background-image: url(../img/des_back_3.png);
	background-repeat: no-repeat;
}

#contestContents01 .box{
margin:0 0 15px 0;
padding:10px 15px;
border:#EDEDED solid 5px;
}

#contestContents01 .box table{
line-height:1.4;
}

#contestContents01 .box table th{
width:15%;
padding:3px 5px;
font-weight:bold;
color:#99CC00;
vertical-align:top;
background:url(../img/about_icon01.gif) no-repeat right 5px;
}

#contestContents01 .box table td{
width:85%;
padding:3px 5px 3px 15px;
}

#contestContents01 .box p{
line-height:1.6;
}

#contestContents01 .box .snd{
}

#contestContents01 .box .snd th{
padding:5px 5px 10px 5px;
}

#contestContents01 .box .snd td{
padding:5px 5px 10px 15px;
}

#contestContents01 .box2{
margin:0 0 20px 0;
}

#contestContents01 .box2 dl{
float:left;
width:170px;
height:198px;
padding:6px 13px 6px 6px;
background:url(../img/contest_bg01.gif) no-repeat;
}

#contestContents01 .box2 dl.last{
padding:6px 6px 6px 6px;
}

#contestContents01 .box2 dl dt{
margin:0 0 4px 0;
}

#contestContents01 .box2 dl dd{
text-align:center;
}

#contestContents01 .box3{
margin:0 0 15px 0;
padding:8px 10px;
border:#EDEDED solid 5px;
}



#contestContents01 .txt1{
line-height:1.5;
}

#contestContents01 .txt1 strong{
font-weight:bold;
color:#99CC00;
}

#contestContents01 .box .txt1{
padding:5px 0;
}

#contestContents01 .box .txt1 strong{
display:block;
margin:0 0 7px 0;
}

#contestContents01 .txt2{
margin:0 0 15px 0;
line-height:1.5;
}

#contestContents01 .txt2 strong{
display:block;
height:24px;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:24px;
font-weight:bold;
}

#contestContents01 .txt2 strong.no1{
background:url(../img/contest_icon01.gif) no-repeat left top;
}

#contestContents01 .txt2 strong.no2{
background:url(../img/contest_icon02.gif) no-repeat left top;
}

#contestContents01 .txt3{
padding:0 0 15px 0;
line-height:1.5;
}

#contestContents01 .line{
padding:0 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#contestContents01 .box .line2{
margin:0 0 20px 0;
padding:15px 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#05contestContents01{
position:relative;
margin:0 0 40px 0;
padding:22px 23px 25px 24px;
}

#05contestContents01 h1{
margin:0 0 20px 0;
}

#05contestContents01 h2{
margin:0 0 10px 0;
}

#05contestContents01 h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#05contestContents01 h4{
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
color:#99CC00;
}



#05contestContents01 .box{
margin:0 0 15px 0;
padding:10px 15px;
border:#EDEDED solid 5px;
}

#05contestContents01 .box table{
line-height:1.4;
}

#05contestContents01 .box table th{
width:15%;
padding:3px 5px;
font-weight:bold;
color:#99CC00;
vertical-align:top;
background:url(../img/about_icon01.gif) no-repeat right 5px;
}

#05contestContents01 .box table td{
width:85%;
padding:3px 5px 3px 15px;
}

#05contestContents01 .box p{
line-height:1.6;
}

#05contestContents01 .box .snd{
}

#05contestContents01 .box .snd th{
padding:5px 5px 10px 5px;
}

#05contestContents01 .box .snd td{
padding:5px 5px 10px 15px;
}

#05contestContents01 .box2{
margin:0 0 20px 0;
}

#05contestContents01 .box2 dl{
float:left;
width:170px;
height:198px;
padding:6px 13px 6px 6px;
background:url(../img/contest_bg01.gif) no-repeat;
}

#05contestContents01 .box2 dl.last{
padding:6px 6px 6px 6px;
}

#05contestContents01 .box2 dl dt{
margin:0 0 4px 0;
}

#05contestContents01 .box2 dl dd{
text-align:center;
}

#05contestContents01 .box3{
margin:0 0 15px 0;
padding:8px 10px;
border:#EDEDED solid 5px;
}



#05contestContents01 .txt1{
line-height:1.5;
}

#05contestContents01 .txt1 strong{
font-weight:bold;
color:#99CC00;
}

#05contestContents01 .box .txt1{
padding:5px 0;
}

#05contestContents01 .box .txt1 strong{
display:block;
margin:0 0 7px 0;
}

#05contestContents01 .txt2{
margin:0 0 15px 0;
line-height:1.5;
}

#05contestContents01 .txt2 strong{
display:block;
height:24px;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:24px;
font-weight:bold;
}

#05contestContents01 .txt2 strong.no1{
background:url(../img/contest_icon01.gif) no-repeat left top;
}

#05contestContents01 .txt2 strong.no2{
background:url(../img/contest_icon02.gif) no-repeat left top;
}

#05contestContents01 .txt3{
padding:0 0 15px 0;
line-height:1.5;
}

#05contestContents01 .line{
padding:0 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#05contestContents01 .box .line2{
margin:0 0 20px 0;
padding:15px 0 15px 0;
border-bottom:#ddd dashed 1px;
}
#pagetop #wrap #contents #rightContents #05contestContents01 h2 img {
	margin-right: auto;
	margin-left: auto;
}
#05contestContents01 {
}
#contestContents01 #taisho .right {
	width: 175px;
	float: left;
}
#pagetop #wrap #contents #rightContents #contestContents01 h2 img {
}
#contestContents01 #taisho .left {
	width: 360px;
	float: left;
}
.des_left   {
	width: 357px;
	float: left;
	margin-top: 90px;
}
.des_right   {
	width: 174px;
	float: left;
	margin-top: 75px;
}
#contestContents01 #illust {
	clear: both;
	height: 350px;
}

#contestContents01 #taisho .des_right #comment {
	background-image: url(../img/contest05_comment.jpg);
	background-repeat: no-repeat;
	height: 237px;
	margin-left: 5px;
	margin-top: 30px;
}
#contestContents01 #illust .des_left {
	width: 231px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contestContents01 #illust .des_right {
	width: 231px;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 90px;
}
#contents #rightContents #tokubetu {
	background-image: url(../img/des_back_3.png);
	background-repeat: no-repeat;
	height: 253px;
}
#contestContents01 #tokubetu .des_left {
	float: left;
	width: 265px;
}
#contestContents01 .not {
	padding: 10px;
	margin-top: -20px;
	margin-bottom: 30px;
	border: 5px solid #EDEDED;
}

#contestContents01 .txt5{
	font-size: 12px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-align: center;
	margin-top: 5px;
}

#contestContents01 .txt5 strong{
	font-weight:bold;
	color:#99CC00;
	text-align: center;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	line-height: 1;
}#taisho #comment .txt7 {
	line-height: 1.4;
	margin-top: 5px;
	margin-right: 2px;
	margin-left: 5px;
}
#taisho #comment {
	background-image: url(../img/contest05_comment.jpg);
	height: 237px;
	margin-top: 135px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: right;
}
#taisho #comment .txt6 {
	line-height: 1.45;
	font-weight: bold;
	color: #000;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: -5px;
}
.jusho_name   {
	margin-bottom: 5px;
}
#taisho .des_left .jusho_name {
	margin-top: 5px;
}



#contestContents01{
	position:relative;
	margin:0 0 40px 0;
	padding:22px 23px 25px 24px;
	background-image: url(../img/contest05_imgbg.jpg);
}

#contestContents01 h1{
margin:0 0 20px 0;
}

#contestContents01 h2{
margin:0 0 10px 0;
}

#contestContents01 h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#contestContents0101{
	position:relative;
	margin:0 0 40px 0;
	padding:22px 23px 25px 24px;
}



#contestContents01 h1{
margin:0 0 20px 0;
}

#contestContents01 h2{
margin:0 0 10px 0;
}

#contestContents01 h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#contestContents01 h4{
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
color:#99CC00;
}

#contestContents01 #taisho{
	background-image: url(../img/des_back_1.png);
	background-repeat: no-repeat;
	height: 474px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#contestContents01 #illust{
	margin:0 0 15px 0;
	padding:10px 15px;
	background-image: url(../img/des_back_2.png);
	background-repeat: no-repeat;
}

#contestContents01 #tokubetu{
	margin:0 0 15px 0;
	padding:10px 15px;
	background-image: url(../img/des_back_3.png);
	background-repeat: no-repeat;
}

#contestContents01 .box{
margin:0 0 15px 0;
padding:10px 15px;
border:#EDEDED solid 5px;
}

#contestContents01 .box table{
line-height:1.4;
}

#contestContents01 .box table th{
width:15%;
padding:3px 5px;
font-weight:bold;
color:#99CC00;
vertical-align:top;
background:url(../img/about_icon01.gif) no-repeat right 5px;
}

#contestContents01 .box table td{
width:85%;
padding:3px 5px 3px 15px;
}

#contestContents01 .box p{
line-height:1.6;
}

#contestContents01 .box .snd{
}

#contestContents01 .box .snd th{
padding:5px 5px 10px 5px;
}

#contestContents01 .box .snd td{
padding:5px 5px 10px 15px;
}

#contestContents01 .box2{
margin:0 0 20px 0;
}

#contestContents01 .box2 dl{
float:left;
width:170px;
height:198px;
padding:6px 13px 6px 6px;
background:url(../img/contest_bg01.gif) no-repeat;
}

#contestContents01 .box2 dl.last{
padding:6px 6px 6px 6px;
}

#contestContents01 .box2 dl dt{
margin:0 0 4px 0;
}

#contestContents01 .box2 dl dd{
text-align:center;
}

#contestContents01 .box3{
margin:0 0 15px 0;
padding:8px 10px;
border:#EDEDED solid 5px;
}



#contestContents01 .txt1{
	line-height:200%;
	margin-bottom: 12px;
}

#contestContents01 .txt1 strong{
font-weight:bold;
color:#99CC00;
}

#contestContents01 .box .txt1{
padding:5px 0;
}

#contestContents01 .box .txt1 strong{
display:block;
margin:0 0 7px 0;
}

#contestContents01 .txt2{
margin:0 0 15px 0;
line-height:1.5;
}

#contestContents01 .txt2 strong{
display:block;
height:24px;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:24px;
font-weight:bold;
}

#contestContents01 .txt2 strong.no1{
background:url(../img/contest_icon01.gif) no-repeat left top;
}

#contestContents01 .txt2 strong.no2{
background:url(../img/contest_icon02.gif) no-repeat left top;
}

#contestContents01 .txt3{
padding:0 0 15px 0;
line-height:1.5;
}

#contestContents01 .line{
padding:0 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#contestContents01 .box .line2{
margin:0 0 20px 0;
padding:15px 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#05contestContents01{
position:relative;
margin:0 0 40px 0;
padding:22px 23px 25px 24px;
}

#05contestContents01 h1{
margin:0 0 20px 0;
}

#05contestContents01 h2{
margin:0 0 10px 0;
}

#05contestContents01 h3{
margin:0 0 10px 0;
padding:15px 0 0 0;
}

#05contestContents01 h4{
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
color:#99CC00;
}



#05contestContents01 .box{
margin:0 0 15px 0;
padding:10px 15px;
border:#EDEDED solid 5px;
}

#05contestContents01 .box table{
line-height:1.4;
}

#05contestContents01 .box table th{
width:15%;
padding:3px 5px;
font-weight:bold;
color:#99CC00;
vertical-align:top;
background:url(../img/about_icon01.gif) no-repeat right 5px;
}

#05contestContents01 .box table td{
width:85%;
padding:3px 5px 3px 15px;
}

#05contestContents01 .box p{
line-height:1.6;
}

#05contestContents01 .box .snd{
}

#05contestContents01 .box .snd th{
padding:5px 5px 10px 5px;
}

#05contestContents01 .box .snd td{
padding:5px 5px 10px 15px;
}

#05contestContents01 .box2{
margin:0 0 20px 0;
}

#05contestContents01 .box2 dl{
float:left;
width:170px;
height:198px;
padding:6px 13px 6px 6px;
background:url(../img/contest_bg01.gif) no-repeat;
}

#05contestContents01 .box2 dl.last{
padding:6px 6px 6px 6px;
}

#05contestContents01 .box2 dl dt{
margin:0 0 4px 0;
}

#05contestContents01 .box2 dl dd{
text-align:center;
}

#05contestContents01 .box3{
margin:0 0 15px 0;
padding:8px 10px;
border:#EDEDED solid 5px;
}



#05contestContents01 .txt1{
line-height:1.5;
}

#05contestContents01 .txt1 strong{
font-weight:bold;
color:#99CC00;
}

#05contestContents01 .box .txt1{
padding:5px 0;
}

#05contestContents01 .box .txt1 strong{
display:block;
margin:0 0 7px 0;
}

#05contestContents01 .txt2{
margin:0 0 15px 0;
line-height:1.5;
}

#05contestContents01 .txt2 strong{
display:block;
height:24px;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:24px;
font-weight:bold;
}

#05contestContents01 .txt2 strong.no1{
background:url(../img/contest_icon01.gif) no-repeat left top;
}

#05contestContents01 .txt2 strong.no2{
background:url(../img/contest_icon02.gif) no-repeat left top;
}

#05contestContents01 .txt3{
padding:0 0 15px 0;
line-height:1.5;
}

#05contestContents01 .line{
padding:0 0 15px 0;
border-bottom:#ddd dashed 1px;
}

#05contestContents01 .box .line2{
margin:0 0 20px 0;
padding:15px 0 15px 0;
border-bottom:#ddd dashed 1px;
}
#pagetop #wrap #contents #rightContents #05contestContents01 h2 img {
	margin-right: auto;
	margin-left: auto;
}
#05contestContents01 {
}
#contestContents01 #taisho .right {
	width: 175px;
	float: left;
}
#pagetop #wrap #contents #rightContents #contestContents01 h2 img {
}
#contestContents01 #taisho .left {
	width: 360px;
	float: left;
}
.des_left   {
	width: 357px;
	float: left;
	margin-top: 90px;
}
.des_right   {
	width: 174px;
	float: left;
	margin-top: 75px;
}
#contestContents01 #illust {
	clear: both;
	height: 350px;
}

#contestContents01 #taisho .des_right #comment {
	background-image: url(../img/contest05_comment.jpg);
	background-repeat: no-repeat;
	height: 237px;
	margin-left: 5px;
	margin-top: 30px;
}
#contestContents01 #illust .des_left {
	width: 231px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contestContents01 #illust .des_right {
	width: 231px;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 90px;
}
#contents #rightContents #tokubetu {
	background-image: url(../img/des_back_3.png);
	background-repeat: no-repeat;
	height: 253px;
}
#contestContents01 #tokubetu .des_left {
	float: left;
	width: 265px;
}
#contestContents01 .not {
	padding: 10px;
	margin-top: -20px;
	margin-bottom: 30px;
	border: 5px solid #EDEDED;
}

#contestContents01 .txt5{
	font-size: 12px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-align: center;
	margin-top: 5px;
}

#contestContents01 .txt5 strong{
	font-weight:bold;
	color:#99CC00;
	text-align: center;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	line-height: 1;
}#taisho #comment .txt7 {
	line-height: 1.4;
	margin-top: 5px;
	margin-right: 2px;
	margin-left: 5px;
}
#taisho #comment {
	background-image: url(../img/contest05_comment.jpg);
	height: 237px;
	margin-top: 178px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: right;
}
#taisho #comment .txt6 {
	line-height: 1.45;
	font-weight: bold;
	color: #000;
	margin-right: 5px;
	margin-left: 8px;
	margin-top: -5px;
}
.jusho_name   {
	margin-bottom: 5px;
}
#taisho .des_left .jusho_name {
	margin-top: 5px;
}
#pagetop #wrap #contents #rightContents #contestContents .txt1 strong {
	margin-bottom: 20px;
	font-size: 16px;
}
#pagetop #wrap #contents #rightContents #contestContents .txt1 strong {
	margin-bottom: 20px;
}
#pagetop #wrap #contents #rightContents #contestContents h2 img {
	margin-top: 10px;
}
#contestContents .txt1.1 {
	text-align: center;
}

