@charset "euc-jp";
/* CSS Document */

@import "enq_link.css";


/**/
a .event {
text-decoration: none;
color: #FF6600;
font-weight: bold;
}
a:hover .event {
text-decoration: none;
color:#333333;
font-weight: bold;
background-color: #FFFFCC;
}
img {border: 0}
.day{
       background-color:#FEF8C9;
	   border-left:solid 5px #CCCC33;
	   padding:3px 0 2px 3px;
	   margin-left:0px;
	   font-size:12px;
	   color:#585534;
	   }

.day_p{
       background-color:#FFC4E1;
	   border-left:solid 5px #FB6CF8;
	   padding:3px 0 2px 3px;
	   margin-left:0px;
	   font-size:12px;
	   color:#585534;
	   }

.title{
       margin-left:5px;
	   font-weight:bold;padding:5px 0 5px 0;
	   }	   	   
	   
.main{
       /*margin:2px 0 3px 5px;*/
	   padding: 10px;
	   margin: 0px;
	   font-size:12px;  	  	  
	   line-height:150%;
	   }

table.tb_c {
	font-size:12px;
	line-height:120%;
	text-align:center;
	margin-top: 5px;
	border-collapse: collapse;
}

table.tb {
	font-size:12px;
	line-height:120%;
	margin-top: 10px;
	margin-bottom: 5px;
	border-collapse: collapse;
	text-align:left;
}

.tb th {
	text-align:center;
}

.tb_nomargin {
	font-size:12px;
	line-height:120%;
	margin: 0;
} 	   


p {
	font-size: 12px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul, ol {
	margin:5px 2px 5px 30px;
	padding:0;
}
ul li,
ol li {
	margin-top:0.5em;
	margin-bottomtop:0.5em;
	padding-top:0;
	line-height:150%;
	font-size:12px;
}

body {
	margin-top: 0px;
	margin-left: 0px;
}


.main a:link {
	text-decoration: underline;
	color: #0033ff;
}
.main a:visited {
	text-decoration: underline;
	color: #0033ff;
}
.main a:hover {
	text-decoration: underline;
	color: #ff3300;
}
.main a:active {
	text-decoration: underline;
	color: #FF009C;
}
/**/
.main a:link.pink,
.main a:visited.pink,
.main a:hover.pink,
.main a:active.pink {
	text-decoration: underline;
	color: #FF009C;
	font-weight:bold;
}
.main a:link.red,
.main a:visited.red,
.main a:hover.red,
.main a:active.red {
	text-decoration: underline;
	color: #FF0000;
	font-weight:bold;
}


/*--------------------------------------------------*/
/*FontColor*/
/*--------------------------------------------------*/
.white {
	color: #FFFFFF;
	font-weight: bold;
}
.white_r {
	color: #FFFFFF;
	font-weight: normal;
}
.orange {
	color: #FF6600;
	font-weight: bold;
}
.orange_r {
	color: #FF6600;
	font-weight: normal;
}
/*旧FF00FF*/
.pink {
	color: #FF009C;
	font-weight: bold;
}
.pink_r {
	color: #FF009C;
	font-weight: normal;
}
.red {
	color: #FF0000;
	font-weight: bold;
}
.red_r {
	color: #FF0000;
}
.green {
	color: #009900;
	font-weight: bold;
}
.green_r {
	color: #006600
}
.blue {
	color: #0000FF;
	font-weight: bold;
}
.blue_r {
	color: #3333CC;
}
.skyblue {
	color:#0099FF;
	font-weight: bold;
}
.gray {
	color: #777777;
	font-weight: bold;
}
.gray_r {
	color: #777777;
	font-weight: normal;
}
.purple {
	color: #800080;
	font-weight: bold;
}
.purple_r {
	color: #800080;
	font-weight: normal;
}
.gold {
	color:#CC9900;
	font-weight: bold;
}
.gold_r {
	color:#CC9900;
	font-weight: normal;
}
.silver {
	color:#666666;
	font-weight: bold;
}
.silver_r {
	color:#666666;
	font-weight: normal;
}
.copper {
	color:#990000;
	font-weight: bold;
}
.copper_r {
	color:#990000;
	font-weight: normal;
}
.brown {
	color:#6a3f00;
	font-weight: bold;
}
.brown_r {
	color:#6a3f00;
	font-weight: normal;
}
.lightblue {
	color: #33cccc;
/*	color: #2db6b6;*/
	font-weight: bold;
}
.lightblue_r {
	color: #33cccc;
/*	color: #2db6b6;*/
}

.big {
	font-size: 16px;
}

.link_blue {
	width: 440px;
	margin: 0px;
	padding: 0.4em;
	background-color: #EEF9FD;
	text-align: center;
	border: solid 1px #99CCFF;
	color: #0000FF;
	text-decoration: none;
	/*white-space: nowrap;*/
	font-weight: bold;
	text-align:center;
}

.link_green {
	width: 460px;
	margin: 0px;
	padding: 3px;
	background-color: #EEFDF0;
	text-align: center;
	border: solid 1px #99FF99;
	color: #006600;
	text-decoration: none;
	/*white-space: nowrap;*/
	font-weight: bold;
	text-align:center;
}

.link_purple {
	width: 460px;
	margin: 0px;
	padding: 3px;
	background-color: #FAEEFD;
	text-align: center;
	border: solid 1px #D799FF;
	color: #5B0066;
	text-decoration: none;
	/*white-space: nowrap;*/
	font-weight: bold;
	text-align:center;
}

.link_orange {
	width: 460px;
	margin: 0px;
	padding: 3px;
	background-color: #FEF3DC;
	text-align: center;
	border: solid 1px #FFBB5A;
	color: #FF4301;
	text-decoration: none;
	/*white-space: nowrap;*/
	font-weight: bold;
	text-align:center;
}

.link_brown {
	width: 460px;
	margin: 0px;
	padding: 3px;
	background-color: #FDF2EE;
	text-align: center;
	border: solid 1px #FFC299;
	color: #D53802;
	text-decoration: none;
	/*white-space: nowrap;*/
	font-weight: bold;
	text-align:center;
}

.pickup_h_pink01 {
	background-color:#FDDEEF;
	color:#FF008A;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	margin-bottom:3px;
	text-align:center;
	border-bottom:3px double #FF54B1;
	border-top:3px double #FF54B1
}

.head_orange {
padding:5px;background:#ffcf7c;border:1px solid #ffa304;display:block
}

/*--------------------------------------------------*/
/*各リスト【リスト画像ver】*/
/*--------------------------------------------------*/
.topic {
	list-style-image:url(/images/icon_arrow_LI.gif);
}
.topic li {
	margin-left:-20px;
	margin-top:0;
	margin-bottom:30px;
	line-height:150%;
	font-size:12px;
}

.topic_mb0 {
	list-style-image:url(/images/icon_arrow_LI.gif);
}
.topic_mb0 li {
	margin-left:-20px;
	margin-top:0;
	margin-bottom:0px;
	line-height:150%;
	font-size:12px;
}

.topic_mb10 {
	list-style-image:url(/images/icon_arrow_LI.gif);
}
.topic_mb10 li {
	margin-left:-20px;
	margin-top:0;
	margin-bottom:10px;
	line-height:150%;
	font-size:12px;
}
/*
.atten {
	list-style-image:url(/images/icon_attention.gif);
}
.atten li {
	margin-left:-20px;
	margin-bottom:10px;
	line-height:150%;
	font-size:12px;
}

.komebl {
	list-style-image:url(/images/icon_kome.gif);
}
.komebl li {
	margin-left:-20px;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-left:0;
	line-height:150%;
	font-size:12px;
}
*/

/*--------------------------------------------------*/
/*各リスト【背景ver】*/
/*--------------------------------------------------*/
.atten,
.arrow01 .atten,
ol .atten,
.NormalList .atten {
	list-style-type:none;
	margin:5px 2px 5px 10px;
	padding:0;
	text-align:left;
}
.atten li,
.arrow01 .atten li ,
ol .atten li,
.NormalList .atten li {
	background:url(/images/icon_attention.gif) no-repeat;
	background-position:2px 2px;
	margin:0.5em 0px 0.5em 0px;
	padding-left:20px;
	padding-top:0;
	line-height:150%;
	font-size:12px;
}

.komebl {
	list-style-type:none;
	margin:5px 2px 5px 10px;
	padding:0;
	text-align:left;
}
.komebl li {
	background:url(/images/icon_kome_9_9.gif) no-repeat;
	background-position:2px 4px;
	margin:0.5em 0px 0.5em 0px;
	padding-left:20px;
	padding-top:0;
	line-height:150%;
	font-size:12px;
}

.komered {
	list-style-type:none;
	margin:5px 2px 5px 10px;
	padding:0;
	text-align:left;
}
.komered li {
	background:url(/images/icon_komered_9_9.gif) no-repeat;
	background-position:2px 4px;
	margin:0.5em 0px 0.5em 0px;
	padding-left:20px;
	padding-top:0;
	line-height:150%;
	font-size:12px;
}

.komepink {
	list-style-type:none;
	margin:5px 2px 5px 10px;
	padding:0;
	text-align:left;
}
.komepink li {
	background:url(/images/komepink_9_9.gif) no-repeat;
	background-position:2px 4px;
	margin:0.5em 0px 0.5em 0px;
	padding-left:20px;
	padding-top:0;
	line-height:150%;
	font-size:12px;
	color:#ff00cc;
}

.arrow01,
ol .arrow01 {
	list-style-type:none;
	margin:5px 2px 5px 10px;
	padding:0;
	text-align:left;
}
.arrow01 li,
ol .arrow01 li {
	background:url(/images/icon_arrow01.gif) no-repeat;
	background-position:2px 2px;
	margin:0.5em 0px 0.5em 0px;
	padding-left:20px;
	padding-top:0;
	line-height:150%;
	font-size:12px;
}
.NormalList {
	margin:5px 2px 5px 30px;
	padding:0;
	text-align:left;
	list-style-type:disc;
}
.NormalList li {
	margin-top:0.5em;
	margin-bottomtop:0.5em;
	padding-top:0;
	line-height:150%;
	font-size:12px;
	list-style-position:outside;
}
.atten li ol,
.atten li ul,
.komebl li ul {
	margin:5px 2px 5px 30px;
	padding:0;
}
.atten li ol li,
.arrow01 li ol li {
	background-image:none !important;
	margin:0;
	padding-left:0;
	padding-top:0;
	line-height:150%;
	font-size:12px;
}
.atten li ul li,
.komebl li ul li {
	background-image:none !important;
	list-style-type:disc;
	margin:1em 0px 1em 0px;
	padding-left:0;
	padding-top:0;
	line-height:150%;
	font-size:12px;
}

/*No付リスト*/
.num01_b,
.num_b {
	list-style-type:none;
	margin:5px 2px 5px 10px;
	padding:0;
	text-align:left;
}

.num01_b li,
.num_b li.no01,
.num_b li.no02,
.num_b li.no03,
.num_b li.no04,
.num_b li.no05 {
	background-position:2px 2px;
	margin:0.5em 0px 0.5em 0px;
	padding-left:20px;
	padding-top:0;
	line-height:150%;
	font-size:12px;
}

.num01_b li,
.num_b li.no01 {
	background:url(/images/support/icon_ol_01.gif) no-repeat;
}

.num_b li.no02 {
	background:url(/images/support/icon_ol_02.gif) no-repeat;
}

.num_b li.no03 {
	background:url(/images/support/icon_ol_03.gif) no-repeat;
}

.num_b li.no04 {
	background:url(/images/support/icon_ol_04.gif) no-repeat;
}

.num_b li.no05 {
	background:url(/images/support/icon_ol_05.gif) no-repeat;
}

/*--------------------------------------------------*/
/*水平線*/
/*--------------------------------------------------*/
.dothr {
	size:2px;
	height:2px;
	width:90%;
	text-align:center;
	border:none;
	border-top:2px dotted #cccccc;
}


.dotbr {
	border-right:2px dotted #cccccc;
}
/*--------------------------------------------------*/

/*White*/
.wb1px {
	border-style:solid;
	border-color:FFFFFF;
	border-width:1px;
}

.wb2px {
	border-style:solid;
	border-color:FFFFFF;
	border-width:2px;
}

.wb3px {
	border-style:solid;
	border-color:FFFFFF;
	border-width:3px;
}

/*Gray*/
.gb1px {
	border-style:solid;
	border-color:CCCCCC;
	border-width:1px;
}

.gb2px {
	border-style:solid;
	border-color:CCCCCC;
	border-width:2px;
}

.gb3px {
	border-style:solid;
	border-color:CCCCCC;
	border-width:3px;
}


/*--------------------------------------------------*/
.bgpink {
	background:#fee6f0;
}

.bggreen {
	background:#e6fee7;
}

.bgblue {
	background:#d5f5ff;
}

.bgyellow {
	background:#fcfda8;
}

.bgdark_blue {
	background-color:#DEF4FC;
	border: 1px solid #FFFFFF;
}
.bglight_blue {
	background-color:#EEF9FD;
	border: 1px solid #FFFFFF;
}
/**/
.bgdark_red {
	background-color:#FCDBDB;
	border: 1px solid #FFFFFF;
}
.bglight_red {
	background-color:#FEEBEB;
	border: 1px solid #FFFFFF;
}
/**/
.bgdark_orange {
	background-color:#FFF0DB;
	border: 1px solid #FFFFFF;
}
.bglight_orange {
	background-color:#FFF8ED;
	border: 1px solid #FFFFFF;
}

.bglight_gray {
	background-color: #E5E5E5;
}
.bgdark_gray {
	background-color: #D7D7D7;
}

.box_blue {
	margin: 3px;
	padding: 5px;
	background: #EEF9FD;
	border: solid 1px #99CCFF;
	color: #0000FF;
	font-weight: bold;
}

.box_blue2 {
	margin: 10px;
	padding: 12px;
	background: #d5f3fc;
	border: solid 2px #1b89dd;
	color: #023cbe;
	font-weight: normal;
	line-height:150%;
}


.box_blue2 a,
.box_blue2 a:hover {
	color: #023cbe; !important
}

.box_red2 {
	margin: 10px;
	padding: 12px;
	background: #ffeced;/*#ffe7e8*/
	border: solid 2px #D50207;
	color: #ff0000;
	font-weight: normal;
	line-height:150%;
}

.box_blue3 {
	background:#FFFFFF;
	padding:0.5em 0.5em 0.5em 0em;
	border:1px solid #00CCFF
}

.box_blue3 p {
	padding:0.5em;
}

.box_blue4 {
	background:#FFFFFF;
	padding:0.5em 0.5em 0.5em 0em;
	border:2px solid #00CCFF;
}

.box_red4 {
	background:#FFFFFF;
	padding:0.5em 0.5em 0.5em 0em;
	border:2px solid #D50207;
}

.box_pink1 {
	background:#fffafd;
	padding:1.5em;
	border:4px solid #fea5d5;
}

.box_pink2 {
	background:#fffafd;
	padding:2px;
	border:4px solid #fea5d5;
}
.box_pink2 .head {
background:#fbe4f1;/*#e6e6e6;*//*#fee0f0;*/
border:1px solid #FFFFFF;
padding:5px;
}


.box_blue4 p,
.box_red4 p {
	padding:0.5em;
}

.box_red5 {
	margin: 10px;
	padding: 12px;
	background: #ffeced;/*#ffe7e8*/
	border: solid 3px #f12126;
	font-weight: normal;
	line-height:150%;
}

.box_blue5 {
	margin: 10px;
	padding: 12px;
	background: #f4f9fe;/*#e8f3fe*/
	border: solid 3px #5fb2ff;
	font-weight: normal;
	line-height:150%;
}

.box_blue6 {
	margin: 10px;
	padding: 12px;
	background:#FFFFFF;
	border:3px solid #387ac5;
	font-weight: normal;
	line-height:150%;
	width:400px;
	*width:430px;
}
/*--------------------------------------------------*/
.e_wrap {
text-align:center;
}

.e_wrap .pr {
margin:20px auto;
width:446px;
*width:460px;
padding:5px;
}

.e_wrap .pr2 {
background: #FFFFFF;
padding-top:10px;
padding-bottom:10px;/*20px*/
}

.e_wrap .bd_blue {border:5px double #0144ed;}
.e_wrap .bg_blue {background: #edf8fe;}

.e_wrap .bd_green {border:5px double #00be36;}
.e_wrap .bg_green {background: #dfffe8;}

.e_wrap .bd_red {border:5px double #ff4106;}
.e_wrap .bg_red {background: #ffede7;}

.e_wrap .bd_pink {border:5px double #ed0191;}
.e_wrap .bg_pink {background: #fdecf6;}

.e_wrap .bd_ppink {border:5px double #fe6fe1;}
.e_wrap .bg_ppink {background: #ffeefc;}

/*EUREKA_COLOR_EmeraldGreen*/
.e_wrap .bd_egreen {border:5px double #60d19b;}
.e_wrap .bg_egreen {background: #ebfefa;}

/*EUREKA_COLOR_PastelBlue*/
.e_wrap .bd_pblue {border:5px double #74c5fe;}
.e_wrap .bg_pblue {background: #eefbff;}

/*CASINO_COLOR_Purple*/
.e_wrap .bd_purple {border:5px double #8601ed;}
.e_wrap .bg_purple {background: #f7edfe;}


.e_wrap .head {
font-size:20px;
color:#FF3366;
font-weight:bold;
margin:0;
}

.m10 {margin:10px;}
.m15 {margin:15px;}
.m20 {margin:20px;}
.m30 {margin:30px;}
.m40 {margin:40px;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}

/*--------------------------------------------------*/
.notebox {
	border:solid 1px #FF0000;
	margin:0px;
	padding:10px;
	font-size:12px;
	line-height:130%;
}
.notebox2 {
	border:none;
	margin:0px;
	padding:10px;
	font-size:12px;
	line-height:120%;
}

.bluebox {
	border:solid 1px #99CCFF;
	margin: 10px 45px 0px 45px;
	padding:5px;
	font-size:12px;
	line-height:150%;
	background: #EEF9FD;
}

.greenbox {
	text-align:center;
	background: #EDFFED;
	padding: 10px;
	margin: 15px;
	border: 1px dashed #61F261;
}

.redbox01 {
	background:#ffe7e7;
	padding:10px;
	width:85%;
	margin:auto;
	border:3px solid #ff0000;
}

.redbox02 {
	background:#ffe7e7;
	width:90%;
	margin:auto;
	border:3px solid #ff0000;
}

.in {
	margin:10px;
}

#notebox_list ul
 {
	margin-top: 0;
	margin-bottom: 0;
	list-style-position: outside;
}

#notebox_list li
{
	margin-top: 10;
	margin-bottom: 0;
	margin-left: -1em;
	line-height: 150%;
}

.mt12_mb0 {
	margin-top: 12px; margin-bottom: 0;
}

.mtb20,
.atten li.mtb20,
.komebl li.mtb20
.arrow01 li.mtb20 {
	margin-top: 20px; margin-bottom: 20px;
}

#mt0_mb0 li {
	margin-top: 0; margin-bottom: 0;
	list-style-type: square;
}


.ml5px {
	margin-left: 5px;
}
.ml1em {
	margin-left:1em;
}
.ml103em {
	margin-left:1.3em;
}
/*----------------例文----------------*/
.ex {
	color: #FF0066;
	background-color:#FEE7E7;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ex_h {
	background-color:#FFFFFF;
	border: 1px solid #FBCACA;
	padding: 3px;
	margin: 3px;
}
/*----------------見出し----------------*/
.headbar_red {
	border: 1px solid #ccc;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	color:#FFFFCC;
	background-color:#CC0000;
}
.headbar_red2 {
	border: 1px solid #CC0000;
	padding-left: 10px;
	margin-top: 10px;
	color:#FFFFCC;
	background-color:#ff4040;
	font-weight:bold;
}

.headbar_or {
	border: 1px solid #ccc;
	padding-left: 10px;
	margin-top: 10px;
	color:#FFFFCC;
	background-color:#ff6600;
}

.headtxt_or {
	border-bottom: 1px dashed #ccc;
	border-left: 6px solid #ff6600;
	padding-left: 10px;
	margin-top: 30px;
	margin-left: 5px;
	margin-right: 5px;
}

.headtxt_bl {-bottom: 1px dashed #ccc;
	border-left: 6px solid #0066ff;
	padding-left: 10px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

/*-----------orangeboxつくりかけ------------*/
#orangebox {
	font-size:12px;
	line-height:130%;
}
.orangebox_out {
	background-color:#FFF8ED;
	margin: 10px;
	padding: 0;
	border: 1px solid #FF7D1D;
	text-align: center;
}
.orangebox_out h4{
	background-color:#FF6600;
	color: #FFFFFF;
	margin: 0px;
	padding: 1px;
	text-align: center;
	border-bottom: 1px solid #FF7D1D;
	font-size:12px;
	line-height:130%;
}

.orangebox_in {
	background-color:#FFFFFF;
	margin: 15px;
	padding: 0;
	border: 1px solid #FFA526;
	width: 300px;
	text-align: center;
}

.orangebox_in h5 {
	background-color:#FFBF66;
	color: #333333;
	margin: 0px;
	padding: 1px;
	text-align: center;
	border-bottom: 1px solid #FFA526;
	font-size:12px;
	line-height:130%;
}
	
.orangebox_in p {
	margin: 5px}


/*--------------------------------------------------*/
.itembox {
	padding:10px;
	margin:5px;
	border:3px dashed #FF9900;
	/*width:350px;*/
	background:#fff8ed;
	text-align:center;
}

/*--------------------------------------------------*/
.itembox2 {
	padding:10px;
	margin:5px;
	border:3px double #ffc600;
	/*width:350px;*/
	/*background:#ffffff;*/
	background:#fffaea;
	text-align:center;
}

.itembox2 .darkbox {
	background:#feecad;
	border:1px dotted #ffc600;
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox2 .graybox {
	background:#f2ebd2;
	border:1px dotted #d7d1be;
	padding:4px;
	margin:3;
	text-align:left;
}

/*--------------------------------------------------*/
/*ItemBox YELLOW*/
/*Table bordercolor=#ecd639*/
/*--------------------------------------------------*/
.itembox3waku_yellow {
	background:#fff9ca;
	border:1px solid #f0dd55;
	padding:0px;
	margin:5px;
	height:auto;
	width:420px;
}
.itembox3waku_yellow .itembox3 {
	height:auto;
	padding:10px;
	margin:0px;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:0px solid #ffffff;
	border-left:1px solid #ffffff;
	/*border:3px double #ffffff;*/
	/*width:350px;*/
	background:#fff9ca url(/images/devdiary/bg_itembox3_yellow.gif) repeat-x left top;
	text-align:center;
}

.itembox3waku_yellow .itembox3 .darkbox {
	background:#fff18e;
	border:1px solid #ffba00;
	/*border:1px dotted #ffc600;*/
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox3waku_yellow .itembox3 .graybox {
	background:#f2ebd2;
	border:1px dotted #d7d1be;
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox3waku_yellow .itembox3 .attenbox {
	background:#fffffb;
	border:1px dotted #d7d1be;
	padding:4px;
	margin:3;
	text-align:left;
	color:#FF3300;
}

/*--------------------------------------------------*/
/*ItemBox GREEN*/
/*Table bordercolor=#7eeb72*/
/*--------------------------------------------------*/
.itembox3waku_green {
	background:#dff5ff;
	border:1px solid #7eeb72;
	padding:0px;
	margin:5px;
	height:auto;
	width:420px;
}

.itembox3waku_green .itembox3 {
	height:auto;
	padding:10px;
	margin:0px;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:0px solid #ffffff;
	border-left:1px solid #ffffff;
	/*border:3px double #ffffff;*/
	/*width:350px;*/
	background:#e9ffdf url(/images/devdiary/bg_itembox3_green.gif) repeat-x left top;
	text-align:center;
}

.itembox3waku_green .itembox3 .darkbox {
	background:#c8ffbf;
	border:1px solid #4cc93e;
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox3waku_green .itembox3 .graybox {
	background:#d8edf6;
	border:1px dotted #97df8f;
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox3waku_green .itembox3 .attenbox {
	background:#fbfeff;
	border:1px dotted #97df8f;
	padding:4px;
	margin:3;
	text-align:left;
	color:#FF3300;
}

/*--------------------------------------------------*/
/*ItemBox BLUE*/
/*Table bordercolor=#94ddfd*/
/*--------------------------------------------------*/
.itembox3waku_blue {
	background:#dff5ff;
	border:1px solid #94ddfd;
	padding:0px;
	margin:5px;
	height:auto;
	width:420px;
}

.itembox3waku_blue .itembox3 {
	height:auto;
	padding:10px;
	margin:0px;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:0px solid #ffffff;
	border-left:1px solid #ffffff;
	/*border:3px double #ffffff;*/
	/*width:350px;*/
	background:#dff5ff url(/images/devdiary/bg_itembox3_blue.gif) repeat-x left top;
	text-align:center;
}

.itembox3waku_blue .itembox3 .darkbox {
	background:#bfebff;
	border:1px solid #94ddfd;
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox3waku_blue .itembox3 .graybox {
	background:#d8edf6;
	border:1px dotted #8fc7df;
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox3waku_blue .itembox3 .attenbox {
	background:#fbfeff;
	border:1px dotted #8fc7df;
	padding:4px;
	margin:3;
	text-align:left;
	color:#FF3300;
}

/*--------------------------------------------------*/
/*ItemBox PINK*/
/*Table bordercolor=#f89ec6*/
/*--------------------------------------------------*/
.itembox3waku_pink {
	background:#ffe4f0;
	border:1px solid #ffb4d5;
	padding:0px;
	margin:5px;
	height:auto;
	width:420px;
}

.itembox3waku_pink .itembox3 {
	height:auto;
	padding:10px;
	margin:0px;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:0px solid #ffffff;
	border-left:1px solid #ffffff;
	/*border:3px double #ffffff;*/
	/*width:350px;*/
	background:#ffe4f0 url(/images/devdiary/bg_itembox3_pink.gif) repeat-x left top;
	text-align:center;
}

.itembox3waku_pink .itembox3 .darkbox {
	background:#ffc8e0;
	border:1px solid #ffadd1;
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox3waku_pink .itembox3 .graybox {
	background:#f8dbe8;
	border:1px dotted #ebadc9;
	padding:4px;
	margin:3;
	text-align:left;
}

.itembox3waku_pink .itembox3 .attenbox {
	background:#fffbfd;
	border:1px dotted #ebadc9;
	padding:4px;
	margin:3;
	text-align:left;
	color:#FF3300;
}
/*--------------------------------------------------*/
.itembox3waku_blue .itembox3 .yellowbox,
.itembox3waku_pink .itembox3 .yellowbox,
.itembox3waku_green .itembox3 .yellowbox {
	background:#fff39e;
	border:1px solid #ffba00;
	padding:4px;
	margin:3;
	text-align:left;
}
.itembox3waku_blue .itembox3 .greenbox,
.itembox3waku_pink .itembox3 .greenbox,
.itembox3waku_green .itembox3 .greenbox {
	background:#dafec5;
	border:1px solid #5bd92a;
	padding:4px;
	margin:3;
	text-align:left;
}

/*--------------------------------------------------*/
.ItemPackImg {
	margin:10px;
	border:1px solid #FFFFFF;
}

/*--------------------------------------------------*/
.Border1pxC {
	border:1px solid #CCCCCC;
}

/*--------------------------------------------------*/
/*フッター*/
#devfooter {
	margin:0;
	padding:0;
}
#devfooter li {
	font-size:12px;
	margin:5px 0px 5px 0px;
	padding:1px 2px 1px 2px;
	float:left;
	border-left:1px solid #AA7D11;
	border-right:1px solid #FEDB88;
	list-style:none;
}
#devfooter #firstItem {
	border-left:none;
	width: 0;
}
#devfooter #lastItem {
	border-right:none;
	width: 0;
}
/*--------------------------------------------------*/


/*-------------------------------------------------*/
/*20080303 ジョン大暴走イベント*/
/*--------------------------------------------------*/

#daihon {
	color: #993300;
	background-color:#FFFFCC;
	padding: 10px;
	margin: 0px;
	font-size: 14px;
}

#daihon12 {
	color: #993300;
	background-color:#FFFFCC;
	padding: 10px 8px 10px 8px;
	margin: 0px;
	font-size: 12px;
	line-height: 130%;
}

#daihon dl,
#daihon12 dl {
	margin: 0 0 5px 0;
}

#daihon dt,
#daihon12 dt {
margin-bottom:-20;
font-weight: bold;
}

#daihon dd {
	margin-bottom: 8px;
	margin-left: 70px;
}

#daihon dd.ml200 {
	margin-left: 200px;
}

#daihon12 dd {
	margin-top: 4px;
	margin-bottom: 8px;
	margin-left: 70px;
}

#daihon12 dd.ml200 {
	margin-left: 200px;
}

/*-------------------------------------------------*/

#f_John {
	background: url(../../images/devdiary/080303_fbg_John_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

#f_John p.oneline {
	color: #632100;
	padding: 28px 10px 18px 110px;
	text-align:center;
}

#f_John p.twoline {
	color: #632100;
	padding: 18px 10px 10px 110px;
	text-align:center;
}

#f_John p.threeline {
	color: #632100;
	padding: 12px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

#f_John p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}


#f_Shadow {
	background: url(../../images/devdiary/080303_fbg_Shadow_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

#f_Shadow p.oneline {
	color: #3C0173;
	padding: 28px 100px 18px 20px;
	text-align:center;
}

#f_Shadow p.twoline {
	color: #3C0173;
	padding: 18px 100px 10px 20px;
	text-align:center;
}

#f_Shadow p.threeline {
	color: #3C0173;
	padding: 12px 100px 5px 20px;
	line-height: 130%;
	text-align:center;
}
#f_Shadow p.f_name {
	color: #3C0173;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

/*------------------------------------------------------------*/
/*フキダシ_ミニせりふ【左】*/
/*------------------------------------------------------------*/

/*------------------
万次郎（通常）
------------------*/
.f_Manjiro {
	background: url(../../images/devdiary/080605_fbg_Manjiro_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Manjiro p.oneline {
	color: #632100;
	padding: 28px 10px 18px 110px;
	text-align:center;
}

.f_Manjiro p.twoline {
	color: #632100;
	padding: 18px 10px 10px 110px;
	text-align:center;
}

.f_Manjiro p.threeline {
	color: #632100;
	padding: 12px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_Manjiro p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}

/*------------------
万次郎（覚醒中）
------------------*/
.f_Manjiro_S {
	background: url(../../images/devdiary/080605_fbg_Manjiro_S_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Manjiro_S p.oneline {
	color: #632100;
	padding: 28px 10px 18px 110px;
	text-align:center;
}

.f_Manjiro_S p.twoline {
	color: #632100;
	padding: 18px 10px 10px 110px;
	text-align:center;
}

.f_Manjiro_S p.threeline {
	color: #632100;
	padding: 12px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_Manjiro_S p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}

/*------------------
シロップくん













------------------*/
.f_Syrup {
	background: url(../../images/devdiary/080605_fbg_Syrup_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Syrup p.oneline {
	color: #632100;
	padding: 28px 10px 18px 110px;
	text-align:center;
}

.f_Syrup p.twoline {
	color: #632100;
	padding: 18px 10px 10px 110px;
	text-align:center;
}

.f_Syrup p.threeline {
	color: #632100;
	padding: 12px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_Syrup p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}

/*------------------
さっちゃん













------------------*/
.f_Sacchan {
	background: url(../../images/devdiary/080605_fbg_Sacchan_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Sacchan p.oneline {
	color: #632100;
	padding: 28px 10px 18px 110px;
	text-align:center;
}

.f_Sacchan p.twoline {
	color: #632100;
	padding: 18px 10px 10px 110px;
	text-align:center;
}

.f_Sacchan p.threeline {
	color: #632100;
	padding: 12px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_Sacchan p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}

/*------------------
さっちゃん＋シロップ（ヨコ）
------------------*/
.f_Sacchan_Syrup_L70 {
	background: url(../../images/devdiary/080605_fbg_Sacchan+Syrup_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Sacchan_Syrup_L70 p.oneline {
	color: #632100;
	padding: 28px 10px 18px 176px;
	text-align:center;
}

.f_Sacchan_Syrup_L70 p.twoline {
	color: #632100;
	padding: 18px 10px 10px 176px;
	text-align:center;
}

.f_Sacchan_Syrup_L70 p.threeline {
	color: #632100;
	padding: 12px 20px 5px 176px;
	line-height: 130%;
	text-align:center;
}

.f_Sacchan_Syrup_L70 p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}

/*------------------
さっちゃん＋シロップ（タテ）
------------------*/
.f_Sacchan_Syrup_S130 {
	background: url(../../images/devdiary/080605_fbg_Sacchan+Syrup_450_130.gif) top left no-repeat;
	height: 130px;
	width: 450px;

	margin: 0 0 15px 0;
}

.f_Sacchan_Syrup_S130 p.oneline {
	color: #632100;
	padding: 58px 10px 0 110px;
	text-align:center;
}

.f_Sacchan_Syrup_S130 p.twoline {
	color: #632100;
	padding: 48px 10px 10px 100px;
	text-align:center;
}

.f_Sacchan_Syrup_S130 p.threeline {
	color: #632100;
	padding: 42px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_Sacchan_Syrup_S130 p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}


/*------------------
ジョン（通常）
------------------*/
.f_John_N {
	background: url(../../images/devdiary/080605_fbg_John_N_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_John_N p.oneline {
	color: #632100;
	padding: 28px 10px 18px 110px;
	text-align:center;
}

.f_John_N p.twoline {
	color: #632100;
	padding: 18px 10px 10px 110px;
	text-align:center;
}

.f_John_N p.threeline {
	color: #632100;
	padding: 12px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_John_N p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}

/*------------------
ジョン（不機嫌）
------------------*/
.f_John_M {
	background: url(../../images/devdiary/080605_fbg_John_M_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_John_M p.oneline {
	color: #632100;
	padding: 28px 10px 18px 110px;
	text-align:center;
}

.f_John_M p.twoline {
	color: #632100;
	padding: 18px 10px 10px 110px;
	text-align:center;
}

.f_John_M p.threeline {
	color: #632100;
	padding: 12px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_John_M p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}

/*------------------
ジョン（通常）4-5行
------------------*/
.f_John_N_5 {
	background: url(../../images/devdiary/080605_fbg_John_N_450_98.gif) top left no-repeat;
	height: 98px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_John_N_5 p.fourline {
	color: #632100;
	padding: 20px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_John_N_5 p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}


/*------------------
ジョン（不機嫌）4-5行
------------------*/
.f_John_M_5 {
	background: url(../../images/devdiary/080605_fbg_John_M_450_98.gif) top left no-repeat;
	height: 98px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_John_M_5 p.fourline {
	color: #632100;
	padding: 20px 20px 5px 100px;
	line-height: 130%;
	text-align:center;
}

.f_John_M_5 p.f_name {
	color: #632100;
	padding: 0px 0px 0px 20px;
	text-align:left;
}

/*------------------------------------------------------------*/
/*フキダシ_ミニせりふ【右】*/
/*------------------------------------------------------------*/

/*------------------
万次郎（通常）
------------------*/
.f_Manjiro_r {
	background: url(../../images/devdiary/080605_fbg_Manjiro_r_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Manjiro_r p.oneline {
	color: #632100;
	padding: 28px 100px 18px 20px;
	text-align:center;
}

.f_Manjiro_r p.twoline {
	color: #632100;
	padding: 18px 100px 10px 20px;
	text-align:center;
}

.f_Manjiro_r p.threeline {
	color: #632100;
	padding: 12px 100px 5px 20px;
	line-height: 130%;
	text-align:center;
}
.f_Manjiro_r p.f_name {
	color: #632100;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

/*------------------
万次郎（覚醒中）
------------------*/
.f_Manjiro_S_r {
	background: url(../../images/devdiary/080605_fbg_Manjiro_S_r_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Manjiro_S_r p.oneline {
	color: #632100;
	padding: 28px 100px 18px 20px;
	text-align:center;
}

.f_Manjiro_S_r p.twoline {
	color: #632100;
	padding: 18px 100px 10px 20px;
	text-align:center;
}

.f_Manjiro_S_r p.threeline {
	color: #632100;
	padding: 12px 100px 5px 20px;
	line-height: 130%;
	text-align:center;
}
.f_Manjiro_S_r p.f_name {
	color: #632100;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

/*------------------
シロップくん













------------------*/
.f_Syrup_r {
	background: url(../../images/devdiary/080605_fbg_Syrup_r_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Syrup_r p.oneline {
	color: #632100;
	padding: 28px 100px 18px 20px;
	text-align:center;
}

.f_Syrup_r p.twoline {
	color: #632100;
	padding: 18px 100px 10px 20px;
	text-align:center;
}

.f_Syrup_r p.threeline {
	color: #632100;
	padding: 12px 100px 5px 20px;
	line-height: 130%;
	text-align:center;
}
.f_Syrup_r p.f_name {
	color: #632100;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

/*------------------
さっちゃん













------------------*/
.f_Sacchan_r {
	background: url(../../images/devdiary/080605_fbg_Sacchan_r_450_70.gif) top left no-repeat;
	height: 70px;
	width: 450px;
	margin: 0 0 15px 0;
}

.f_Sacchan_r p.oneline {
	color: #632100;
	padding: 28px 100px 18px 20px;
	text-align:center;
}

.f_Sacchan_r p.twoline {
	color: #632100;
	padding: 18px 100px 10px 20px;
	text-align:center;
}

.f_Sacchan_r p.threeline {
	color: #632100;
	padding: 12px 100px 5px 20px;
	line-height: 130%;
	text-align:center;
}
.f_Sacchan_r p.f_name {
	color: #632100;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

/*------------------------------------------------------------*/
/*ふきだしスタイル　オレンジ【開発室メンバー用】
/*------------------------------------------------------------*/

table .f_staff {
	width: 450px;
	height: auto;
	margin: 5px 0 5px 0;
}

/*--------fukidashi_head--------*/
td .fhead_l {
	background: url(/images/devdiary/fukidashi_head_l.gif) repeat-y bottom right;
	width:103;
	height:35;
	margin: 0;
	padding: 0;
}
td .fhead_r {
	background: url(/images/devdiary/fukidashi_head_r.gif) repeat-y bottom left;
	width:347;
	height:35;
	margin: 0;
	padding: 0;
}


/*--------fukidashi_mid--------*/
td .fmid_l {
	background: url(/images/devdiary/fukidashi_mid_l.gif) repeat-y bottom right;
	width:103;
	height: auto;
	margin: 0;
	padding: 0;
}

td .fmid_r {
	background: url(/images/devdiary/fukidashi_mid_r.gif) repeat-y bottom left;
	width:347;
	height: auto;
	margin: 0;
	padding: 0;
}

td .fmid_r .fmid_r_txt {
	height: auto;
	margin: 0 2em 0 1em;
}

/*--------fukidashi_bottom--------*/

/*---さっちゃん---*/
td .fbottom_sacchan {
	background: url(/images/devdiary/fukidashi_bottom_sacchan.gif) no-repeat top right;
	width:103;
	height:140;
	margin: 0;
	padding: 0;
}

/*---ジョン---*/
td .fbottom_john {
	background: url(/images/devdiary/fukidashi_bottom_john.gif) no-repeat top right;
	width:103;
	height:140;
	margin: 0;
	padding: 0;
}

/*---万次郎---*/
td .fbottom_manjiro {
	background: url(/images/devdiary/fukidashi_bottom_manjiro.gif) no-repeat top right;
	width:103;
	height:140;
	margin: 0;
	padding: 0;
}

/*---万次郎（覚醒中）---*/
td .fbottom_manjiro_s {
	background: url(/images/devdiary/fukidashi_bottom_manjiro_s.gif) no-repeat top right;
	width:103;
	height:140;
	margin: 0;
	padding: 0;
}

/*---万次郎（覚醒中ニヤリ）---*/
td .fbottom_manjiro_sn {
	background: url(/images/devdiary/fukidashi_bottom_manjiro_sn.gif) no-repeat top right;
	width:103;
	height:140;
	margin: 0;
	padding: 0;
}

/*---シロップくん---*/
td .fbottom_syrup {
	background: url(/images/devdiary/fukidashi_bottom_syrup.gif) no-repeat top right;
	width:103;
	height:140;
	margin: 0;
	padding: 0;
}

td .fbottom_r {
	background: url(/images/devdiary/fukidashi_bottom_r.gif) no-repeat top left;
	width:347;
	height:140;
	margin: 0;
	padding: 0;
}

td .fbottom_r .fbottom_r_txt {
	margin: 0 0 0.5em 0;
}

/*--------fukidashi_txt--------*/
.fmid_r_txt p,
.fmid_r_txt li {
	font-size: 12px;
	line-height:140%;
	color: #660000;
	margin: 0;
}

.fbottom_r_txt p {
	font-size: 12px;
	line-height:140%;
	color: #F46C09;
	margin: 0;
}



/*------------------------------------------------------------*/
/*ふきだしスタイル　2008年8・9月北斗コスプレ【開発室メンバー用】
/*------------------------------------------------------------*/

div.f_staff_200809hokuto {
	width: 450px;
	height: auto;
	margin: 5px 0 5px 0;
}

/*---万次郎---*/
div.f_staff_200809hokuto div.f_head_manjiro {
	background: url(/images/devdiary/f_head_manjiro_200809hokuto.gif) no-repeat top right;
	width:450;
	height:200;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_mid {
	background: url(/images/devdiary/f_mid_200809hokuto.gif) repeat-y bottom left;
	width:450;
	height: auto;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_bottom {
	background: url(/images/devdiary/f_bottom_200809hokuto.gif) no-repeat top right;
	width:450;
	height:32;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_head_manjiro p,
div.f_staff_200809hokuto div.f_head_manjiro li,
div.f_staff_200809hokuto div.f_mid p,
div.f_staff_200809hokuto div.f_mid li {
	width:auto;
	font-size: 12px;
	line-height:140%;
	color: #660000;
	margin: 0;
}

div.f_staff_200809hokuto div.f_head_manjiro p,
div.f_staff_200809hokuto div.f_head_manjiro li {
	height:auto;
	padding: 31px 15px 0px 176px;
}

div.f_staff_200809hokuto div.f_mid p,
div.f_staff_200809hokuto div.f_mid li {
	height:auto;
	padding: 0px 15px 0px 176px;
	margin-top: -2px;
}

/*---シロップ君---*/
div.f_staff_200809hokuto div.f_head_syrup {
	background: url(/images/devdiary/f_head_syrup_200809hokuto.gif) no-repeat top right;
	width:450;
	height:200;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_mid {
	background: url(/images/devdiary/f_mid_200809hokuto.gif) repeat-y bottom left;
	width:450;
	height: auto;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_bottom {
	background: url(/images/devdiary/f_bottom_200809hokuto.gif) no-repeat top right;
	width:450;
	height:32;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_head_syrup p,
div.f_staff_200809hokuto div.f_head_syrup li,
div.f_staff_200809hokuto div.f_mid p,
div.f_staff_200809hokuto div.f_mid li {
	width:auto;
	font-size: 12px;
	line-height:140%;
	color: #660000;
	margin: 0;
}

div.f_staff_200809hokuto div.f_head_syrup p,
div.f_staff_200809hokuto div.f_head_syrup li {
	height:auto;
	padding: 31px 15px 0px 176px;
}

div.f_staff_200809hokuto div.f_mid p,
div.f_staff_200809hokuto div.f_mid li {
	height:auto;
	padding: 0px 15px 0px 176px;
	margin-top: -2px;
}

/*---さっちゃん---*/
div.f_staff_200809hokuto div.f_head_sacchan {
	background: url(/images/devdiary/f_head_sacchan_200809hokuto.gif) no-repeat top right;
	width:450;
	height:200;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_mid {
	background: url(/images/devdiary/f_mid_200809hokuto.gif) repeat-y bottom left;
	width:450;
	height: auto;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_bottom {
	background: url(/images/devdiary/f_bottom_200809hokuto.gif) no-repeat top right;
	width:450;
	height:32;
	margin: 0;
	padding: 0;
}

div.f_staff_200809hokuto div.f_head_sacchan p,
div.f_staff_200809hokuto div.f_head_sacchan li,
div.f_staff_200809hokuto div.f_mid p,
div.f_staff_200809hokuto div.f_mid li {
	width:auto;
	font-size: 12px;
	line-height:140%;
	color: #660000;
	margin: 0;
}

div.f_staff_200809hokuto div.f_head_sacchan p,
div.f_staff_200809hokuto div.f_head_sacchan li {
	height:auto;
	padding: 31px 15px 0px 176px;
}

div.f_staff_200809hokuto div.f_mid p,
div.f_staff_200809hokuto div.f_mid li {
	height:auto;
	padding: 0px 15px 0px 176px;
	margin-top: -2px;
}

/*---さっちゃん---*/
td .fbottom_sacchan {
	background: url(/images/devdiary/fukidashi_bottom_sacchan.gif) no-repeat top right;
	width:103;
	height:140;
	margin: 0;
	padding: 0;
}


td .fbottom_r {
	background: url(/images/devdiary/fukidashi_bottom_r.gif) no-repeat top left;
	width:347;
	height:140;
	margin: 0;
	padding: 0;
}

td .fbottom_r .fbottom_r_txt {
	margin: 0 0 0.5em 0;
}

/*--------fukidashi_txt--------*/
.fmid_r_txt p,
.fmid_r_txt li {
	font-size: 12px;
	line-height:140%;
	color: #660000;
	margin: 0;
}

.fbottom_r_txt p {
	font-size: 12px;
	line-height:140%;
	color: #F46C09;
	margin: 0;
}

/*-------------------------------------------------*/
/*角丸囲みスタイル　01
/*-------------------------------------------------*/
.kadomaru01_bg,
.kadomaru02_bg {
position:relative;
/*left:0;*/
/*top:0;*/
width:450px;
height:auto;
}

.kadomaru01_main {
background:#ffffff url(/images/devdiary/kadomaru01_bg.gif) bottom left repeat-y;
/*margin:0px 12px 0px 116px;*/
/*margin:0px 3px 0px 106px;*/
padding:6px 20px 6px 20px;
color:#660000;
font-size:12px;
line-height:200%;
}

.kadomaru01_head {
background:#ffffff url(/images/devdiary/kadomaru01_head.gif) bottom left no-repeat;
height:14px;
}

.kadomaru01_foot {
background:#ffffff url(/images/devdiary/kadomaru01_foot.gif) top left no-repeat;
height:30px;
}

.kadomaru02_main {
background:#ffffff url(/images/devdiary/kadomaru02_bg.gif) bottom left repeat-y;
/*margin:0px 12px 0px 116px;*/
/*margin:0px 3px 0px 106px;*/
padding:6px 20px 6px 20px;
color:#660000;
font-size:12px;
line-height:200%;
}

.kadomaru02_main {
background:#ffffff url(/images/devdiary/kadomaru02_bg.gif) bottom left repeat-y;
/*margin:0px 12px 0px 116px;*/
/*margin:0px 3px 0px 106px;*/
padding:6px 20px 6px 20px;
color:#660000;
font-size:12px;
line-height:200%;
}

.kadomaru02_head {
background:#ffffff url(/images/devdiary/kadomaru02_head.gif) bottom left no-repeat;
height:14px;
}

.kadomaru02_foot {
background:#ffffff url(/images/devdiary/kadomaru02_foot.gif) top left no-repeat;
height:30px;
}

.mt20 {
margin-top:20px;
}

.mt30 {
margin-top:30px;
}

.mt40 {
margin-top:40px;
}

.mt50 {
margin-top:50px;
}

.mt60 {
margin-top:60px;
}

.mt70 {
margin-top:70px;
}

.mt80 {
margin-top:80px;
}

.mt90 {
margin-top:90px;
}


/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルオレンジ2
/*テーブルのborder:#FFA526
/*-------------------------------------------------*/
#tb_porange_2 {
	border-collapse: collapse;
	border-color:#FFA526;
	border-style:solid;
}

#tb_porange_2_c {
	border-collapse: collapse;
	border-color:#FFA526;
	border-style:solid;
	text-align: center;
}

#tb_porange_2 th,
#tb_porange_2_c th {
	background-color: #FF6600;
	/*background-color: #FFBF66;*/
	color:#FFFFFF;
}

#tb_porange_2 .head2,
#tb_porange_2_c .head2 {
	background-color: #FFCB70;
	color:#333333;
}

#tb_porange_2 .bgdark,
#tb_porange_2_c .bgdark {
	background-color: #FFF0DB;
}

#tb_porange_2 .bgdark_po2,
#tb_porange_2_c .bgdark_po2 {
	background-color: #FFF0DB;
}

#tb_porange_2 .bglight,
#tb_porange_2_c .bglight {
	background-color: #FFF8ED;
}

#tb_porange_2 .bgwhite,
#tb_porange_2_c .bgwhite {
	background-color: #FFFFFF;
}

#tb_porange_2 .bgdark_bd
#tb_porange_2_c .bgdark_bd {
	background-color: #FFF0DB;
	border-bottom: 1px solid #FFA526;
}

#tb_porange_2 .bglight_bd,
#tb_porange_2_c .bglight_bd {
	background-color: #FFF8ED;
	border-bottom: 1px solid #FFA526;
}

#tb_porange_2 .bgwhite_bd2,
#tb_porange_2_c .bgwhite_bd2 {
	background-color: #FFFFFF;
	border-bottom:2px solid #FFA526; !important
}

#tb_porange_2 .bgdark_bd2,
#tb_porange_2_c .bgdark_bd2 {
	background-color: #FFF0DB;
	border-bottom:2px solid #FFA526; !important
}

#tb_porange_2 .bdb2,
#tb_porange_2_c .bdb2 {
	border-bottom: 2px solid #FFA526; !important
}

#tb_porange_2 .bdb3,
#tb_porange_2_c .bdb3 {
	border-bottom: 3px solid #FFA526; !important
}

#tb_porange_2 .bdb0,
#tb_porange_2_c .bdb0 {
	border-bottom: none;
}

/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルオレンジ1
/*テーブルのborder:#FFA526
/*-------------------------------------------------*/
#tb_porange_1 th {
	background-color: #FF6600;
	/*background-color: #FFBF66;*/
	color:#FFFFFF;
}

#tb_porange_1 .head2 {
	background-color: #FFBF66;
	color:#333333;
}

#tb_porange_1 .bgdark {
	background-color: #FFF0DB;
}

#tb_porange_1 .bglight {
	background-color: #FFF8ED;
}

#tb_porange_1 .bgwhite {
	background-color: #FFFFFF;
}

#tb_porange_1 .bgdark_bd {
	background-color: #FFF0DB;
	border-bottom: 1px solid #FFA526;
}

#tb_porange_1 .bglight_bd {
	background-color: #FFF8ED;
	border-bottom: 1px solid #FFA526;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　Newパープル1
/*テーブルのborder:#4b0069
/*-------------------------------------------------*/
table.Purple01_c {
	text-align:center;
}
table.Purple01,
table.Purple01_c {
	font-size:12px;
	line-height:120%;
	border-collapse:collapse;
	border:2px solid #4b0069;
	background:#4b0069;
	margin:5px 0 0 0;
}
table.Purple01 thead th,
table.Purple01_c thead th {
	padding:5px;
	border:1px solid #843aa1;
	background: #a640cf;
	color:#FFFFFF;
	font-weight:bold;
}
table.Purple01 tbody th.head1,
table.Purple01_c tbody th.head1 {
	padding:5px;
	border:1px solid #843aa1;
	background: #a640cf;
	color:#FFFFFF;
	font-weight:bold;
}
table.Purple01 tbody th,
table.Purple01_c tbody th {
	padding:5px;
	border:1px solid #843aa1;
	background: #d49ee9;
	color:#3e0065;
	font-weight:bold;
}
table.Purple01 tbody th.head1,
table.Purple01_c tbody th.head1 {
	padding:5px;
	border:1px solid #843aa1;
	background: #cc81ea;
	color:#FFFFFF;
	font-weight:bold;
}
table.Purple01 td,
table.Purple01_c td {
	padding:5px;
	border:1px solid #843aa1;
	background: #f8eafe;
}
table.Purple01 tr.bgdark td,
table.Purple01 td.bgdark,
table.Purple01_c tr.bgdark td,
table.Purple01_c td.bgdark {
	padding:5px;
	border:1px solid #843aa1;
	background: #f6e0ff;
}

/*-------------------------------------------------*/
/*テーブルカラースタイル　Newグリーン3
/*テーブルのborder:#008000
/*-------------------------------------------------*/
table.Green03 {
	font-size:12px;
	line-height:120%;
	border-collapse:collapse;
	border:2px solid #008000;
	background:#008000;
	margin:5px 0 0 0;
}
table.Green03 thead th {
	padding:5px;
	border:1px solid #008000;
	background: #10a008;
	color:#FFFFFF;
	font-weight:bold;
}
table.Green03 td {
	padding:5px;
	border:1px solid #008000;
	background: #e5fee4;
}
table.Green03 tr.bgdark td {
	padding:5px;
	border:1px solid #008000;
	background: #daffd8;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　Newパステルブルー2
/*テーブルのborder:#99CCFF
/*-------------------------------------------------*/
table.pBlue02 {
	font-size:12px;
	line-height:120%;
	border-collapse:collapse;
	border:2px solid #008fd0;
	background:#83d8ff;
	margin:5px 0 0 0;
}
table.pBlue02 thead th {
	padding:5px;
	border:1px solid #008fd0;
	background: #1fb8fe;
	color:#FFFFFF;
	font-weight:bold;
}
table.pBlue02 td {
	padding:5px;
	border:1px solid #46b8ec;
	background: #eaf8fe;
}
table.pBlue02 tr.bgdark td {
	padding:5px;
	border:1px solid #46b8ec;
	background: #cceefe;
}

/*-------------------------------------------------*/
/*テーブルカラースタイル　レッド2
/*テーブルのborder:#740001
/*-------------------------------------------------*/
#tb_red_2 {
	border-collapse: collapse;
	border-color:#740001;
	border-style:solid;
}

#tb_red_2_c {
	border-collapse: collapse;
	border-color:#740001;
	border-style:solid;
	text-align: center;
}

#tb_red_2 th {
	background-color: #E70012;
	color:#E5E46E;
}

#tb_red_2 .head2 {
	background-color: #FF9849;
	color:#333333;
}

#tb_red_2 .bgdark {
	background-color: #FFEC86;
}

#tb_red_2 .bglight {
	background-color: #FFF0A2;
}

#tb_red_2 .bgwhite {
	background-color: #FFFFFF;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　レッド1
/*テーブルのborder:#D50207
/*-------------------------------------------------*/
#tb_red_1 {
	border-collapse: collapse;
	border-color:#D50207;
	border-style:solid;
}

#tb_red_1_c {
	border-collapse: collapse;
	border-color:#D50207;
	border-style:solid;
	text-align: center;
}

#tb_red_1 th {
	background-color: #FB282D;
	color:#FFFFFF;
}

#tb_red_1 .head2 {
	background-color: #FD585C;
	color:#333333;
}

#tb_red_1 .bgdark {
	background-color: #FEAEB0;
}

#tb_red_1 .bglight {
	background-color: #FFD0D1;
}

#tb_red_1 .bgwhite {
	background-color: #FFFFFF;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルレッド1
/*テーブルのborder:#FF5C5C　（旧：#FF8888）
/*-------------------------------------------------*/
#tb_pred_1 {
	border-collapse: collapse;
	border-color:#FF5C5C;
	border-style:solid;
}

#tb_pred_1_c {
	border-collapse: collapse;
	border-color:#FF5C5C;
	border-style:solid;
	text-align: center;
}

#tb_pred_1 th {
	background-color: #F35353;
	color:#FFFFFF;
}

#tb_pred_1 .head2 {
	background-color: #FF9595;
	color:#333333;
}

#tb_pred_1 .bgdark {
	background-color: #FCDBDB;
}

#tb_pred_1 .bglight {
	background-color: #FEEBEB;
}

#tb_pred_1 .bgwhite {
	background-color: #FFFFFF;
}

#tb_pred_1 .bgdark_bd {
	background-color: #FCDBDB;
	border-bottom:2px solid #FF5C5C;
}

#tb_pred_1 .bglight_bd {
	background-color: #FEEBEB;
	border-bottom:2px solid #FF5C5C;
}

#tb_pred_1 .bgwhite_bd {
	background-color: #FFFFFF;
	border-bottom:2px solid #FF5C5C;
}

/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルグレー2
/*テーブルのborder:#333333
/*-------------------------------------------------*/
#tb_pgray_2 {
	border-collapse: collapse;
	border-color:#333333;
	border-style:solid;
}

#tb_pgray_2_c {
	border-collapse: collapse;
	border-color:#333333;
	border-style:solid;
	text-align: center;
}

#tb_pgray_2 th {
	background-color: #ADADAD;
	color:#FFFFFF;
}

#tb_pgray_2 .head2 {
	background-color: #D9D9D9;
	color:#333333;
}

#tb_pgray_2 .bgdark {
	background-color: #E8E8E8;
}

#tb_pgray_2 .bglight {
	background-color: #F5F5F5;
}

#tb_pgray_2 .bgwhite {
	background-color: #FFFFFF;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルグレー1
/*テーブルのborder:#CCCCCC
/*-------------------------------------------------*/
#tb_pgray_1 {
	border-collapse: collapse;
	border-color:#CCCCCC;
	border-style:solid;
}

#tb_pgray_1_c {
	border-collapse: collapse;
	border-color:#CCCCCC;
	border-style:solid;
	text-align: center;
}

#tb_pgray_1 th {
	background-color: #ADADAD;
	color:#FFFFFF;
}

#tb_pgray_1 th.bgdark {
	background-color: #868686;
	color:#FFFFFF;
}

#tb_pgray_1 .head2 {
	background-color: #D9D9D9;
	color:#333333;
}

#tb_pgray_1 .bgdark {
	background-color: #E8E8E8;
}

#tb_pgray_1 .bglight {
	background-color: #F5F5F5;
}

#tb_pgray_1 .bgwhite {
	background-color: #FFFFFF;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　パープル1
/*テーブルのborder:#a969c2
/*-------------------------------------------------*/
#tb_purple_1 {
	border-collapse: collapse;
	border-color:#4b0069;
	border-style:solid;
}

#tb_purple_1_c {
	border-collapse: collapse;
	border-color:#4b0069;
	border-style:solid;
	text-align: center;
}

#tb_purple_1 th {
	background-color: #a640cf;
	color:#FFFFFF;
}

#tb_purple_1 .head2 {
	background-color: #D9B2FF;
	color:#333333;
}

#tb_purple_1 .bgdark {
	background-color: #ead6ff;/*BAK_#EDDBFF*/
}

#tb_purple_1 .bgdark2 {
	background-color: #f1e4ff;
}

#tb_purple_1 .bglight {
	background-color: #f9f3ff;/*BAK_#F6EDFF*/
}

#tb_purple_1 .bgwhite {
	background-color: #FFFFFF;
}

#tb_purple_1 .bdb3,
#tb_purple_1 .bdb3 {
	border-bottom: 3px solid #4b0069; !important
}


/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルパープル1
/*テーブルのborder:#BF80FF
/*-------------------------------------------------*/
#tb_ppurple_1 {
	border-collapse: collapse;
	border-color:#BF80FF;
	border-style:solid;
}

#tb_ppurple_1_c {
	border-collapse: collapse;
	border-color:#BF80FF;
	border-style:solid;
	text-align: center;
}

#tb_ppurple_1 th {
	background-color: #AB57FC;
	color:#FFFFFF;
}

#tb_ppurple_1 .head2 {
	background-color: #D9B2FF;
	color:#333333;
}

#tb_ppurple_1 .bgdark {
	background-color: #EDDBFF;
}

#tb_ppurple_1 .bglight {
	background-color: #F6EDFF;
}

#tb_ppurple_1 .bgwhite {
	background-color: #FFFFFF;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルピンク1
/*テーブルのborder:#FF99DD
/*-------------------------------------------------*/
#tb_ppink_1 {
	border-collapse: collapse;
	border-color:#FF99DD;
	border-style:solid;
}

#tb_ppink_1_c {
	border-collapse: collapse;
	border-color:#FF99DD;
	border-style:solid;
	text-align: center;
}

#tb_ppink_1 th {
	background-color: #FE73CF;
	color:#FFFFFF;
}

#tb_ppink_1 .head2 {
	background-color: #FFB2E5;
	color:#333333;
}

#tb_ppink_1 .bgdark {
	background-color: #FFDBF3;
}

#tb_ppink_1 .bgdark_bd2 {
	background-color: #FFDBF3;
	border-bottom:2px solid #FF99DD; !important
}

#tb_ppink_1 .bglight {
	background-color: #FFEDF9;
}

#tb_ppink_1 .bgwhite {
	background-color: #FFFFFF;
}

#tb_ppink_1 .bgwhite_bd2 {
	background-color: #FFFFFF;
	border-bottom:2px solid #FF99DD; !important
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルイエロー1
/*テーブルのborder:#FFD400
/*-------------------------------------------------*/
#tb_pyellow_1 {
	border-collapse: collapse;
	border-color:#FFD400;
	border-style:solid;
}

#tb_pyellow_1_c {
	border-collapse: collapse;
	border-color:#FFD400;
	border-style:solid;
	text-align: center;
}

#tb_pyellow_1 th {
	background-color: #FEBA01;
	color:#333333;
}

#tb_pyellow_1 .head2 {
	background-color: #FFE359;
	color:#333333;
}

#tb_pyellow_1 .bgdark {
	background-color: #FFF7CC;
}

#tb_pyellow_1 .bgdark_bd2 {
	background-color: #FFF7CC;
	border-bottom:2px solid #FFD400; !important
}

#tb_pyellow_1 .bglight {
	background-color: #FFFCED;
}

#tb_pyellow_1 .bgwhite {
	background-color: #FFFFFF;
}

#tb_pyellow_1 .bgwhite_bd2 {
	background-color: #FFFFFF;
	border-bottom:2px solid #FFD400; !important
}

#tb_pyellow_1 .bgblue {
	background-color: #e4fafe;
}

#tb_pyellow_1 .bgyellow {
	background-color: #fffebe;
}

#tb_pyellow_1 .bgred {
	background-color: #fee5e4;
}

/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルグリーン1
/*テーブルのborder:#61F261
/*-------------------------------------------------*/
#tb_pgreen_1 {
	border-collapse: collapse;
	border-color:#61F261;
	border-style:solid;
}

#tb_pgreen_1_c {
	border-collapse: collapse;
	border-color:#61F261;
	border-style:solid;
	text-align: center;
}

#tb_pgreen_1 th {
	background-color: #3FBC5A;
	color:#FFFFFF;
}

#tb_pgreen_1 .head2 {
	background-color: #9BFF99;
	color:#333333;
}

#tb_pgreen_1 .bgdark {
	background-color: #DBFFDB;
}

#tb_pgreen_1 .bglight {
	background-color: #EDFFED;
}

#tb_pgreen_1 .bgwhite {
	background-color: #FFFFFF;
}

/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルブルー2
/*テーブルのborder:＃5ba4ff (#0033cc)
/*-------------------------------------------------*/
#tb_pblue_2 {
	border-collapse: collapse;
	border-color:#5ba4ff;
	border-style:solid;
}

#tb_pblue_2_c {
	border-collapse: collapse;
	border-color:#5ba4ff;
	border-style:solid;
	text-align: center;
}

#tb_pblue_2 th {
	background-color: #0072FF;
	color:#FFFFFF;
}

#tb_pblue_2 .head2 {
	background-color: #b9ecfe;
	color:#333333;
}

#tb_pblue_2 .bgdark {
	background-color: #d9f3ff;
}

#tb_pblue_2 .bgdark2 {
	background-color: #e6f7ff;
}

#tb_pblue_2 .bglight {
	background-color: #f3fbff;
}

#tb_pblue_2 .bgwhite {
	background-color: #FFFFFF;
}

#tb_pblue_2 th {
	background-color: #0072FF;
	color:#FFFFFF;
}

#tb_pblue_2 .head2_bd {
	background-color: #93E1FD;
	color:#333333;
	border-bottom: 2px solid #99CCFF;
}

#tb_pblue_2 .bgdark_bd {
	background-color: #DEF4FC;
	border-bottom: 2px solid #99CCFF;
}

#tb_pblue_2 .bglight_bd {
	background-color: #EEF9FD;
	border-bottom: 2px solid #99CCFF;
}

#tb_pblue_2 .bgwhite_bd {
	background-color: #FFFFFF;
	border-bottom: 2px solid #99CCFF;
}

#tb_pblue_2 .bdb3,
#tb_pblue_2 .bdb3 {
	border-bottom: 3px solid #5ba4ff; !important
}

#tb_pblue_2 .bgwhite_bd2,
#tb_pblue_2 .bgwhite_bd2 {
	background-color: #FFFFFF;
	border-bottom:2px solid #5ba4ff; !important
}


/*-------------------------------------------------*/
/*テーブルカラースタイル　パステルブルー1
/*テーブルのborder:#99CCFF
/*-------------------------------------------------*/
#tb_pblue_1 {
	border-collapse: collapse;
	border-color:#99CCFF;
	border-style:solid;
}

#tb_pblue_1_c {
	border-collapse: collapse;
	border-color:#99CCFF;
	border-style:solid;
	text-align: center;
}

#tb_pblue_1 th {
	background-color: #0072FF;
	color:#FFFFFF;
}

#tb_pblue_1 .head2 {
	background-color: #93E1FD;
	color:#333333;
}

#tb_pblue_1 .bgdark {
	background-color: #DEF4FC;
}

#tb_pblue_1 .bglight {
	background-color: #EEF9FD;
}

#tb_pblue_1 .bgwhite {
	background-color: #FFFFFF;
}

#tb_pblue_1 th {
	background-color: #0072FF;
	color:#FFFFFF;
}

#tb_pblue_1 .head2_bd {
	background-color: #93E1FD;
	color:#333333;
	border-bottom: 2px solid #99CCFF;
}

#tb_pblue_1 .bgdark_bd {
	background-color: #DEF4FC;
	border-bottom: 2px solid #99CCFF;
}

#tb_pblue_1 .bglight_bd {
	background-color: #EEF9FD;
	border-bottom: 2px solid #99CCFF;
}

#tb_pblue_1 .bgwhite_bd {
	background-color: #FFFFFF;
	border-bottom: 2px solid #99CCFF;
}

/*-------------------------------------------------*/
/*テーブルカラースタイル　グリーン2
/*テーブルのborder:#008000
/*-------------------------------------------------*/
#tb_green_2 {
	border-collapse: collapse;
	border-color:#008000;
	border-style:solid;
}

#tb_green_2_c {
	border-collapse: collapse;
	border-color:#008000;
	border-style:solid;
	text-align: center;
}

#tb_green_2 th,
#tb_green_2_c th {
	background-color: #009900;
	color:#FFFFFF;
}

#tb_green_2 .head2,
#tb_green_2_c .head2 {
	background-color: #8AE58A;
	color:#333333;
}

#tb_green_2 .head3,
#tb_green_2_c .head3 {
	background-color: #6ED86E;
	color:#333333;
}

#tb_green_2 .bgdark,
#tb_green_2_c .bgdark {
	background-color: #CCFFCC;
}

#tb_green_2 .bgdark2,
#tb_green_2_c .bgdark2 {
	background-color: #E0FFE0;
}

#tb_green_2 .bglight,
#tb_green_2_c .bglight {
	background-color: #EFFFEF;
}

#tb_green_2 .bgwhite,
#tb_green_2_c .bgwhite {
	background-color: #FFFFFF;
}

#tb_green_2 .bggray,
#tb_green_2_c .bggray {
	background-color: #d3d3d3;
}


#tb_green_2 .bgwhite_bd2,
#tb_green_2_c .bgwhite_bd2 {
	background-color: #FFFFFF;
	border-bottom:2px solid #008000; !important
}

#tb_green_2 .bglight_bd2,
#tb_green_2_2_c .bglight_bd2 {
	background-color: #EFFFEF;
	border-bottom:2px solid #008000; !important
}

#tb_green_2 .bgdark_bd2,
#tb_green_2_2_c .bgdark_bd2 {
	background-color: #CCFFCC;
	border-bottom:2px solid #008000; !important
}

#tb_green_2 .bgdark2_bd2,
#tb_green_2_2_c .bgdark2_bd2 {
	background-color: #E0FFE0;
	border-bottom:2px solid #008000; !important
}

#tb_green_2 .bgblue {
	background-color: #e4fafe;
}

#tb_green_2 .bgyellow {
	background-color: #fffebe;
}

#tb_green_2 .bgred {
	background-color: #fee5e4;
}

#tb_green_2 .bdb3,
#tb_green_2 .bdb3 {
	border-bottom: 3px solid #008000; !important
}


/*-------------------------------------------------*/
/*テーブルカラースタイル　グリーン1
/*テーブルのborder:#008000
/*-------------------------------------------------*/
#tb_green_1 th {
	background-color: #009900;
	color:#FFFFFF;
}

#tb_green_1 .head2 {
	background-color: #8AE58A;
	color:#333333;
}

#tb_green_1 .head3 {
	background-color: #6ED86E;
	color:#333333;
}

#tb_green_1 .bgdark {
	background-color: #CCFFCC;
}

#tb_green_1 .bgdark2 {
	background-color: #E0FFE0;
}

#tb_green_1 .bglight {
	background-color: #EFFFEF;
}

#tb_green_1 .bgwhite {
	background-color: #FFFFFF;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　ブルー1
/*テーブルのborder:#000099
/*-------------------------------------------------*/
#tb_blue_1 th {
	background-color: #0066FF;
	color:#FFFFFF;
}

#tb_blue_1 .bgdark {
	background-color: #99CCFF;
}

#tb_blue_1 .bglight {
	background-color: #DEF4FC;
}

#tb_blue_1 .bgwhite {
	background-color: #FFFFFF;
}
/*-------------------------------------------------*/
/*テーブルカラースタイル　オレンジ1
/*テーブルのborder:#FF5A00
/*-------------------------------------------------*/
#tb_orange_1 th {
	background-color: #FF6600;
	color:#FFFFFF;
}

#tb_orange_1 .bgdark {
	background-color: #FF9966;
}

#tb_orange_1 .bgdark2 {
	background-color: #FFCC99;
}

#tb_orange_1 .bglight {
	background-color: #FFDBB8;
}

#tb_orange_1 .bgwhite {
	background-color: #FFFFFF;
}





/*------------------------------------------------------------*/
/*リンクボタン*/
/*------------------------------------------------------------*/


/*------------------
↓詳細はコチラ！
------------------*/
img.syousai_link {
	float:right;
	display:block;
	width:100px;
	height:18px;
	margin:6px 4px 2px 0;
	background:url(/images/news/new/syousai_link.gif) no-repeat;
}

.syousai_link span {
	display:none;
}
/*--------ロールオーバー　title02　Firefox対応　071119_NAKANO--------*/
a.syousai_link {
	overflow:hidden;
	text-indent:-1000px;
}
/*Firefox*/
html>body a.syousai_link {
	overflow: hidden;
}
/**/
a.syousai_link {
	float:right;
	display:block;
	width:100px;
	height:20px;
	margin:6px 4px 2px 0;
	background:url(/images/news/new/syousai_link.gif) no-repeat 0px 0px;
}
a:hover.syousai_link {
	background:url(/images/news/new/syousai_link.gif) no-repeat 0px -20px;
}


/*------------------
↓イベントの概要
------------------*/
img.event_gaiyou_link {
	float:right;
	display:block;
	width:100px;
	height:18px;
	margin:-10px 4px 2px 0;
	background:url(/images/news/new/event_gaiyou_link.gif) no-repeat;
}

.event_gaiyou_link span {
	display:none;
}
/*--------ロールオーバー　title02　Firefox対応　071119_NAKANO--------*/
a.event_gaiyou_link {
	overflow:hidden;
	text-indent:-1000px;
}
/*Firefox*/
html>body a.event_gaiyou_link {
	overflow: hidden;
}
/**/
a.event_gaiyou_link {
	float:right;
	display:block;
	width:100px;
	height:20px;
	margin:-10px 4px 2px 0;
	background:url(/images/news/new/event_gaiyou_link.gif) no-repeat 0px 0px;
}
a:hover.event_gaiyou_link {
	background:url(/images/news/new/event_gaiyou_link.gif) no-repeat 0px -20px;
}


/*------------------
↓イベントの詳細
------------------*/
img.event_syousai_link {
	float:right;
	display:block;
	width:100px;
	height:18px;
	margin:-10px 4px 2px 0;
	background:url(/images/news/new/event_syousai_link.gif) no-repeat;
}

.event_syousai_link span {
	display:none;
}
/*--------ロールオーバー　title02　Firefox対応　071119_NAKANO--------*/
a.event_syousai_link {
	overflow:hidden;
	text-indent:-1000px;
}
/*Firefox*/
html>body a.event_syousai_link {
	overflow: hidden;
}
/**/
a.event_syousai_link {
	float:right;
	display:block;
	width:100px;
	height:20px;
	margin:-10px 4px 2px 0;
	background:url(/images/news/new/event_syousai_link.gif) no-repeat 0px 0px;
}
a:hover.event_syousai_link {
	background:url(/images/news/new/event_syousai_link.gif) no-repeat 0px -20px;
}




/*--------------------------------*/
/* btn 友達紹介の方法
/*--------------------------------*/
/*btn_howto*/
.btn_howto {
	text-align: center;
}
.btn_howto a {
    display: block;
    width: 380px;
    height: 53px;
	margin: 30px auto;
	outline:none;
    text-indent: -10000px;
    background: url(/campaign/friend/img/201001_eureka/btn_howto_380.gif) 0 0 no-repeat;
}
.btn_howto a:hover {
    background: url(/campaign/friend/img/201001_eureka/btn_howto_380.gif) 0 -53px no-repeat;
}

/*--------------------------------*/
/* btn 友達紹介キャンペーン
/*--------------------------------*/
/*btn_friendcam*/
.btn_friendcam {
	text-align: center;
}
.btn_friendcam a {
    display: block;
    width: 380px;
    height: 53px;
	margin: 30px auto;
	outline:none;
    text-indent: -10000px;
    background: url(/campaign/friend/img/201001_eureka/btn_friendcam_380.gif) 0 0 no-repeat;
}
.btn_friendcam a:hover {
    background: url(/campaign/friend/img/201001_eureka/btn_friendcam_380.gif) 0 -53px no-repeat;
}

/*--------------------------------*/
/* dl せりふ
/*--------------------------------*/
dl.serifu360 {
width:360px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu450 {
width:450px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu260 {
width:260px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu360 dt,
dl.serifu260 dt,
dl.serifu450 dt {
float:left;
width:45px;
clear:both;
padding:2px 0 2px 0;
text-indent: 0;
}
dl.serifu360 dd,
dl.serifu260 dd,
dl.serifu450 dd {
padding:2px 0 2px 0;
text-indent: 0;
margin-left:45px;
}

/*--------------------------------*/
/* dl せりふ v2 4文字以上の名前用
/*--------------------------------*/
dl.serifu360_n4 {
width:360px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu450_n4 {
width:450px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu360_n4 dt,
dl.serifu450_n4 dt {
float:left;
width:57px;
clear:both;
padding:2px 0 2px 0;
text-indent: 0;
}
dl.serifu360_n4 dd,
dl.serifu450_n4 dd {
padding:2px 0 2px 0;
text-indent: 0;
margin-left:57px;
}


/*--------------------------------*/
/* dl せりふ v2 5文字以上の名前用
/*--------------------------------*/
dl.serifu360_n5 {
width:360px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu450_n5 {
width:450px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu360_n5 dt,
dl.serifu450_n5 dt {
float:left;
width:69px;
clear:both;
padding:2px 0 2px 0;
text-indent: 0;
}
dl.serifu360_n5 dd,
dl.serifu450_n5 dd {
padding:2px 0 2px 0;
text-indent: 0;
margin-left:69px;
}


/*--------------------------------*/
/* dl せりふ v2 7文字以上の名前用
/*--------------------------------*/
dl.serifu360_n7 {
width:360px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu450_n7 {
width:450px;
margin-top:5px;
margin-bottom:5px;
line-height:150%;
}
dl.serifu360_n7 dt,
dl.serifu450_n7 dt {
float:left;
width:93px;
clear:both;
padding:2px 0 2px 0;
text-indent: 0;
}
dl.serifu360_n7 dd,
dl.serifu450_n7 dd {
padding:2px 0 2px 0;
text-indent: 0;
margin-left:93px;
}


/*------------------------------------------*/
/*common*/
/*------------------------------------------*/
.fs24 {font-size: 24px; font-weight: bold;}
.fs22 {font-size: 22px; font-weight: bold;}
.fs20 {font-size: 20px; font-weight: bold;}
.fs18 {font-size: 18px; font-weight: bold;}
.fs16 {font-size: 16px; font-weight: bold;}
.fs14 {font-size: 14px; font-weight: bold;}
.fs12 {font-size: 12px; font-weight: normal;}
.fs10 {font-size: 10px; font-weight: normal;}


.fs24,
.fs22,
.fs20,
.fs18,
.fs16,
.fs14,
.fs10 {
	line-height: 130%;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}

.ml0 {margin-left:0px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}

br.clear {
clear: both;
font-size: 0px;
line-height: 0px;
}