* { margin:0pt; padding:0pt; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, img
{ border: 0; outline: 0; vertical-align: baseline; background: transparent; }
hr { clear:both; display:none; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { border: medium none ; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color:#3399FF; }
a:hover { text-decoration: underline; }

/* =for safari */
:focus { outline: 0; }

/* =Reserve */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* =clearfix */
.clearfix{ zoom:1; }
.clearfix:after{ content:"."; display: block; height:0px; clear:both; visibility:hidden; }
.clearfix { display: inline-table; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }

/* =font body */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅;
	background: #ccc;
}
select,input,button,textarea { font:99% arial,helvetica,clean,sans-serif; }
table { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; }

/* =Structure */
#wrap { width:100%; text-align:center; margin:30px 0 0 0; }
#phead { width:100%; height:52px; background:url(img/hbk02.gif) repeat-x; }
#pbody { width:1000px; margin:auto; background:url(img/hline.gif) repeat-y; border-top: 1px solid #999999; }
#head_box { width:1000px; padding:0 0 20px 0; margin:auto; }
h1 span , h3 span { display:none; }

/* =common */
.ftpx9 { font-size:69.6%; }
.ftpx10 { font-size:77%; }
.ftpx11 { font-size:85%; }
.ftpx12 { font-size:93%; }
.ftpx13 { font-size:100%; }
.ftpx14 { font-size:108%; }
.ftpx15 { font-size:116%; }
.ftpx16 { font-size:123.1%; }
.ftpx17 { font-size:131%; }
.ftpx18 { font-size:138.5%; }
.ftpx19 { font-size:146.3%;}
.ftpx20 { font-size:154%;}

/* =pageheadder */


/* =head */
#head { position:relative; width:1000px; height:80px; margin:auto; background: #000000; }
#head p { padding: 108px 0 0 15px; }
#h1_logo { position:absolute; left: 15px; top: 42px; width:288px; height:57px; }
#h1_logo a { width:288px; height:57px; background: transparent url(img/hlogo.gif) no-repeat; display:block; }
.head_desc { text-shadow: #FFFFFF 1px 1px 0px; }


/* =pickup */
#pickup { width:998px; border-bottom: 1px solid #999999; margin:auto; }

/* =menu */
#menu_ul { position:absolute; left: 505px; top: 61px; height:11px; }
#menu_ul li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; height: 30px; margin-right: 0px; color:#FFFFFF; }
#menu_ul span { display:none; }

a.menu_li_01:link, a.menu_li_01:visited { background: transparent url(img/menu.gif) no-repeat 0px 0px; text-decoration: none; width: 37px; height: 11px; display: block; }
a.menu_li_01:hover { background-position: 0px -11px; text-decoration: none; }

a.menu_li_02:link, a.menu_li_02:visited { background: transparent url(img/menu.gif) no-repeat -37px 0px; text-decoration: none; width: 79px; height: 11px; display: block; margin:0 0 0 12px; }
a.menu_li_02:hover { background-position: -37px -11px; text-decoration: none; }

a.menu_li_03:link, a.menu_li_03:visited { background: transparent url(img/menu.gif) no-repeat -116px 0px; text-decoration: none; width: 57px; height: 11px; display: block; margin:0 0 0 12px; }
a.menu_li_03:hover { background-position: -116px -11px; text-decoration: none; }

a.menu_li_04:link, a.menu_li_04:visited { background: transparent url(img/menu.gif) no-repeat -173px 0px; text-decoration: none; width: 90px; height: 11px; display: block; margin:0 0 0 12px; }
a.menu_li_04:hover { background-position: -173px -11px; text-decoration: none; }

a.menu_li_05:link, a.menu_li_05:visited { background: transparent url(img/menu.gif) no-repeat -263px 0px; text-decoration: none; width: 102px; height: 11px; display: block; margin:0 0 0 12px; }
a.menu_li_05:hover { background-position: -263px -11px; text-decoration: none; }

a.menu_li_06:link, a.menu_li_06:visited { background: transparent url(img/menu.gif) no-repeat -365px 0px; text-decoration: none; width: 46px; height: 11px; display: block; margin:0 0 0 12px; }
a.menu_li_06:hover { background-position: -365px -11px; text-decoration: none; }

a.char01:link, a.char01:visited { background: transparent url(img/char.jpg) no-repeat 0px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char01:hover { background-position: 0px -390px; text-decoration: none; }
a.char02:link, a.char02:visited { background: transparent url(img/char.jpg) no-repeat -61px 0px; text-decoration: none; width: 60px; height: 390px; display: block; }
a.char02:hover { background-position: -61px -390px; text-decoration: none; }
a.char03:link, a.char03:visited { background: transparent url(img/char.jpg) no-repeat -121px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char03:hover { background-position: -121px -390px; text-decoration: none; }
a.char04:link, a.char04:visited { background: transparent url(img/char.jpg) no-repeat -182px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char04:hover { background-position: -182px -390px; text-decoration: none; }
a.char05:link, a.char05:visited { background: transparent url(img/char.jpg) no-repeat -243px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char05:hover { background-position: -243px -390px; text-decoration: none; }
a.char06:link, a.char06:visited { background: transparent url(img/char.jpg) no-repeat -304px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char06:hover { background-position: -304px -390px; text-decoration: none; }

/* -- 11.15.2011 Robert Start
a.char07 {display:none;}
a.char07:link, a.char07:visited { background:none; display:none;}*/
a.char07:link, a.char07:visited { background: transparent url(img/char.jpg) no-repeat -365px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char07:hover { background-position: -365px -390px; text-decoration: none; }
/* -- 11.15.2011 Robert End*/
a.char08:link, a.char08:visited { background: transparent url(img/char.jpg) no-repeat -426px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char08:hover { background-position: -426px -390px; text-decoration: none; }
a.char09:link, a.char09:visited { background: transparent url(img/char.jpg) no-repeat -487px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char09:hover { background-position: -487px -390px; text-decoration: none; }
a.char10:link, a.char10:visited { background: transparent url(img/char.jpg) no-repeat -548px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char10:hover { background-position: -548px -390px; text-decoration: none; }
a.char11:link, a.char11:visited { background: transparent url(img/char.jpg) no-repeat -609px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char11:hover { background-position: -609px -390px; text-decoration: none; }
a.char12:link, a.char12:visited { background: transparent url(img/char.jpg) no-repeat -670px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char12:hover { background-position: -670px -390px; text-decoration: none; }
a.char13:link, a.char13:visited { background: transparent url(img/char.jpg) no-repeat -731px 0px; text-decoration: none; width: 61px; height: 390px; display: block; }
a.char13:hover { background-position: -731px -390px; text-decoration: none; }


.news { background: transparent url(img/news.png) no-repeat; width: 41px; height: 7px; display: block; margin:3px 0 6px 0; }
#news_area { position:absolute; width:238px; left: 385px; top: 350px; font-size:85%; line-height:150%; }


a { color:#2B6997; }
a:hover { color:#001B37; }


#a3dbt { position:absolute; background: transparent url(img/a3dbt.gif) no-repeat 0px 0px; text-decoration: none; width: 211px; height: 17px; left: 763px; top: 37px; }
#a3dbt a { display: block; width:211px; height:17px; }
#a3dbt span { display:none; }


/* =contents */
#cwrap { width:1000px; margin:auto; background:url(img/cline02.gif) repeat-y; }
#cont { position:relative; width: 1000px; height:520px; text-align:left; background:#FFFFFF; margin:auto; }
#contb { position:relative; width: 1000px; text-align:left; background:#FFFFFF; margin:auto; }
#cont_top { position:relative; width: 1000px; height:520px; text-align:left; background: url(img/newyear.jpg) no-repeat top left; margin:auto; }
#cont_top h2 span { display:none; }
#cont h4 { font-size:131%; font-weight:bold; color:#333333; clear:both; margin: 25px 0 0 0; }
#cont h5 { font-size:108%; font-weight:bold; color:#002184; padding:7px 0 0 0; }
.cont_box { width: 652px; background:url(img/con_box_line.gif) no-repeat bottom left; padding:10px 0 11px 0; }
.cont_box_navi { width: 652px; background:url(img/con_box_line.gif) no-repeat bottom left; padding:20px 0 20px 0; text-align:center; }
.cont_titbox { width:630px; background-color:#F2F2F2; margin: 0 0 10px 11px; }
.cont_titbox a { text-decoration:underline; }
.cont_catbox { width:630px; background-color:#F2F2F2; }
.cont_article { width:610px; padding:0 0 0 21px; }
.cont_article img { border: 5px solid #DDDDDD;margin: 10px 0 10px 0; }
.articleimg_s { margin: 0 10px 10px 0!important; float:left; }
.articleobject { text-align:center; margin: 20px 0 10px 0;}
.articleimg { text-align:center; }
.articlemov { text-align:center; margin: 20px 0 10px 0; }
.cont_article p { padding:10px 0 10px 0; color: #333333; line-height:140%; font-size:108%; }
.cont_article blockquote { margin: 10px 0 10px 0; padding:10px; background-color:#F2F2F2; font-size:100%!important; color: #737373; line-height:160%; }
.cont_article ul { width:530px; line-height:180%; padding:10px 0 10px 35px; list-style-position:outside; list-style-type:disc; color:#333333; }
.cont_article li { list-style-position:outside; padding: 0 0 7px 0; }

.cont_article dl { width:530px; padding:10px 0 0 15px;  color:#333333; }
.cont_article dt { font-weight:bold;  }
.cont_article dd { list-style-position:outside; padding:0 0 12px 0; }

.cont_article .notice { color: #EF5E56; padding:10px 0 10px 0; font-weight:bold; }
.article_font_01 { color:#578666; }

.cont_article_02 { position:relative; width:610px; padding:0 0 0 11px; }
.cont_article_02 img { border: 5px solid #DDDDDD; margin: 10px 10px 0 0; float:left; }
.cont_article_02 p { padding:10px 0 10px 0; color: #333333; line-height:140%; font-family:'MS Pゴシック'; font-size:108%; }

.acolor { color:#6F7818; }

.cont_via { text-align:right; padding:10px 0 10px 0; font-size:93%; }

.cont_related { width:602px;  background: url(img/hr.gif) no-repeat left top; padding:0 0 5px 0; margin: 10px 0 0 0;}
.cont_related ul { list-style:none; margin: 0; padding:0 0 10px 30px; }
.cont_related ul a { font-size:100%!important; color:#333333; }
.cont_related ul a:hover { color:#3399FF; }
.cont_rearticle { padding:20px 0 10px 15px; background: url(img/related.gif) no-repeat 0 21px; font-family:'メイリオ'; color:#333333; }

.cont_related iframe { margin:20px 20px 0 0; }

.cont_foot_02 { width:630px; height:2px; background: url(img/cfootbk02.gif) no-repeat left top; }
.cont_footbox_01 { padding: 6px 0 4px 10px; }

.cont_foot_03 { position:absolute; bottom:0px; left:221px; width:410px; margin: 0 0 0 10px; background: url(img/cfootbk_02.gif) no-repeat left top; }
* html .cont_foot_03 { position:absolute; bottom:0px; left:220px; width:410px; margin: 0 0 0 11px; background: url(img/cfootbk_02.gif) no-repeat left top; }
.cont_foot_04 { width:410px; height:2px; background: url(img/cfootbk02_02.gif) no-repeat left top; }
.cont_foot_04 img { border:0; margin:0; }
.cont_footbox_02 { padding: 5px 0 5px 10px; }

.footbox_item { list-style-type: none; list-style-image: none; list-style-position: outside; }
.footbox_item li { float:left; color:#999999; font-size:93%; margin:0 0 0 6px; }
.footbox_item a { color:#999999; text-decoration:none; }
.footbox_item a:hover { color:#3399FF; text-decoration:underline; }



#cont_special { margin: 0 0 0 1px; width: 650px; height: 200px; background-color:#eeeeee; }

.hrimg { border: 0!important; margin: 0!important; }
.imgcap { font-size:85%; color:#666666; text-align:center; }
.imgcap2 { font-size:85%; color:#666666; text-align:center; padding:10px 0 0 0; }
.imgcap3 { font-size:85%; color:#666666; text-align:center; padding:0 0 15px 0; }

.cont_articlebox { text-align:center; padding: 10px 0 60px 0; }
.cont_articlebox_02 { text-align:center; padding: 20px 0 10px 0;  }
.desc_span { font-size:93%; color:#333333; font-weight:bold; }

.bq01 { color:#999999; font-size:93%; }
.bq02 { color:#000000; font-size:108%; }

.event_list { width: 580px; }
.gclink { padding: 0 0 10px 0; font-size:123.1%; font-weight:bold; line-height:140%; }

/* =sideber */
#side { position:relative; width: 348px; float: right; text-align:left; }
.side_search { width: 347px; height: 70px; background:#EDEEEF; border-bottom: 1px solid #999999; }
.side_searchbox { width: 307px; padding:20px 0 20px 20px; }
.side_1cbox_01 { width: 347px; border-bottom: 1px solid #999999; padding:0 0 10px 0; clear:both; }
.side_1cbox_02 { width: 307px; margin:10px 0 0 20px; line-height:140%; color:#666666; }
.side_1cbox_03 { width: 347px; border-bottom: 1px solid #999999; padding:20px 0 20px 0; clear:both; text-align:center; }
.side_1cbox_04 { width: 347px; border-bottom: 1px solid #999999; padding:10px 0 10px 0; clear:both; }
.side_1cbox_05 { width: 319px; margin:0 0 0 14px; line-height:120%; color:#666666; }
.side_1cbox_05 li { margin:0 0 5px 0;font-size:93%!important; }
.side_1cbox_05 li a { display:block; color:#666666; padding:0 0 0 12px; background:url(img/sidelimk.gif) no-repeat 0px 3px; }
.side_1cbox_05 li a:hover { color:#3399ff; text-decoration:underline; background:url(img/sidelimk_o.gif) no-repeat 0px 3px; }

#test01 { width:327px; background: url(img/csidebk_top.gif) no-repeat left top; margin: 10px 10px 0 10px; padding:10px 0 0 0;}
#test02 { width:327px; background: url(img/csidebk.gif) repeat-y left top; }
#test03 { width:327px; height:18px; background: url(img/csidebk_under.gif) no-repeat left top; margin:0 0 0 10px;}

.test03_01 { width: 302px; margin: 2px 0 0 12px; background-color:#E2EBF4; font-size:85%; line-height:120%; color:#333333; }
.test03_02 { width: 302px; margin: 2px 0 0 12px; background-color:#F2F2F2; font-size:85%; line-height:120%; color:#333333; }
.test03_03 { width: 302px; margin: 2px 0 0 12px; background-color:#E3DFE3; font-size:85%; line-height:120%; color:#333333; }
.test03_01 p, .test03_02 p, .test03_03 p{ padding:6px 3px 0 0;}
a.testlink  { color:#666666; }
a.testlink:hover { color:#3399FF; text-decoration:underline; } 
a.testlink_02  { color:#333333; }
a.testlink_02:hover { color:#3399FF; text-decoration:underline; } 

.sidethumb { float:left; margin:3px 8px 3px 3px; }



/*.side_1cbox_01 div { padding:0 10px;} */

.side_2cbox_01 { width: 347px; border-bottom: 1px solid #999999; background:url(img/sline.gif) repeat-y top left; }
.side_2cbox_02 { width: 347px; border-bottom: 1px solid #999999; background:url(img/sline_02.gif) repeat-y top left; }

.side_2cbox_l { width: 174px; float: left; }
.side_2cbox_l2 { width: 173px; float: right; }
.side_2cbox_l01 { width: 173px; border-bottom: 1px solid #999999; text-align:left; font-size:93%; color:#666666; }
.side_2cbox_l01 p { padding:5px 0 8px 0; }
.side_2cbox_l02 { width: 173px; border-bottom: 1px solid #999999; }
.side_2cbox_l02 img { margin:10px 0 10px 6px;}

.side_2cbox101_cont { width:153px; margin:0 0 0 10px; }
.side_2cbox101_cont02 { width:153px; margin:0 0 10px 10px;}

.side_2cbox_r { width: 173px; float: right; }
.side_2cbox_r2 { width: 174px; float: left; }
.side_2cbox_r01 { text-align:center; padding:10px 0 10px 0; font-size:93%; color:#666666; border-bottom: 1px solid #999999; }
.side_2cbox_r02 { text-align:center; padding:10px 0 10px 0; }
.side_2cbox_r01 p { padding:10px; }

.side_tit_01 { width:327px; height:29px; background: url(img/aboutbeeep.jpg) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_02 { width:327px; height:29px; background: url(img/news.jpg) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_03 { width:153px; height:29px; background: url(img/category.jpg) repeat-x top left; margin:10px 0 10px 10px; }
.side_tit_04 { width:152px; height:29px; background: url(img/category.jpg) no-repeat top left; margin:10px 0 0 10px; }
.side_tit_05 { width:327px; height:29px; background: url(img/about.jpg) no-repeat left top; }
.side_tit_06 { width:152px; height:29px; background: url(img/category.jpg) no-repeat top left; margin:10px 0 0 10px; }
.side_tit_07 { width:153px; height:29px; background: url(img/archive_tit.jpg) no-repeat top left; margin:10px 0 10px 10px; }
.side_tit_08 { width:327px; height:29px; background: url(img/questionnaire.gif) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_09 { width:327px; height:29px; background: url(img/tag.jpg) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_10 { width:327px; height:40px; background: url(img/blizzcon.jpg) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_11 { width:327px; height:40px; background: url(img/quakecon.jpg) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_12 { width:327px; height:40px; background: url(img/gamescom.jpg) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_13 { width:327px; height:40px; background: url(img/pax.jpg) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_14 { width:327px; height:40px; background: url(img/mw2.jpg) no-repeat left top; margin:10px 0 0 10px; }
.side_tit_15 { width:327px; height:40px; background: url(img/today.jpg) no-repeat left top; margin:10px 0 0 10px; }

.tag01 { font-size:108%; text-decoration:underline; line-height: 160%; font-family:'MS Pゴシック'; }
.tag02 { font-size:123.1%; text-decoration:underline; line-height: 160%; font-weight:bold; font-family:'MS Pゴシック'; }
.tag03 { font-size:138.5%; text-decoration:underline; line-height: 160%; font-weight:bold; font-family:'MS Pゴシック'; }
.tag04 { font-size:154%; text-decoration:underline; line-height: 160%; font-weight:bold; font-family:'MS Pゴシック'; }

.side_rbanner_01 { margin: 10px 0 10px 5px; }

#side_blank { width: 347px; height: 100px; background:url(img/side_footbk.jpg) repeat-x; }

.questiontxt { font-weight:bold; font-family:'メイリオ'; font-size:93%; color:#560D0F; padding:0 0 10px 0; }
.questionans { color:#560D0F; font-size:93%; }
.questbar { margin:0 0 10px 0;}
.side_catebox { padding:0px 11px 1px 11px; font-size:85%; font-weight:bold; color:#FFFFFF; font-family:trebuchet MS; }

.side_archive { line-height:180%; padding:0 0 10px 20px; list-style-position:outside; list-style-type:disc; color:#666666; }
.side_archive a { color:#666666; text-decoration:none; }
.side_archive a:hover { color:#3399ff; text-decoration:underline; }
.more_archive { width:153px; text-align:right; }
.more_link { background:url(img/link_marl01.gif) no-repeat 0px 3px; padding:0 0 0 15px; }
.more_link a { color:#666666; text-decoration:underline; }
.more_link a:hover { color:#3399ff; text-decoration:underline; }

.more_archive_02 { text-align:right; }
.more_link_02 { background:url(img/link_marl01.gif) no-repeat 0px 3px; padding:0 0 0 15px; margin: 0 10px 0 0 ;}
.more_link_02 a { color:#666666; text-decoration:underline; }
.more_link_02 a:hover { color:#3399ff; text-decoration:underline; }

/* =footer */

#foot { width:1000px; background:#000000; text-align:left; margin:auto; position:relative; }
#fwrap { width:1000px; margin:auto; position:relative; border-bottom: 1px solid #999999; background:url(img/cline.gif) repeat-x top left; clear:both; text-align:left; }

#totop { position:absolute; top:-26px; left:855px; width:133px; height:26px; }
#totop span { display:none; }
#totop a { width:133px; height:26px; background:url(img/totop.gif) no-repeat top left; display:block; }

#foot_box { background: #995409; border-bottom: 1px solid #999999; }
#foot_box_02 { width:998px; background: url(img/footcbk.gif) repeat-y left top; border-bottom: 1px solid #999999; margin: 0 0 0 1px; line-height:140%; font-family:'メイリオ'; text-align:left; }

#foot_box_02 h3 { font-size:154%; color:#FF9900; font-weight:bold; font-family:'Trebuchet MS'; margin:20px 0 15px 20px; }

#foot_cbox_01 { width:333px; float:left; color:#FFFFFF; }
#foot_cbox_01 p { padding: 0 0 20px 20px; font-size:93%; }
#foot_cbox_01 a { color:#FFFFFF; }

#foot_cbox_02 { width:333px; float:left; color:#FFFFFF; }
#foot_cbox_02 p { width:293px; padding: 0 0 20px 20px; font-size:108%; }

#foot_cbox_03 { position:relative; width:332px; float:left; color:#FFFFFF; font-size:93%; padding: 0 0 10px 0; }


#copy { background: #483C3C; font-size: 85%; color: #CCCCCC; padding: 20px 20px 20px 0; text-align: right; clear:both;}

#twitter { position:absolute; left:181px; top:27px; } 
#twitter a { background: url(img/twitbk.gif) no-repeat 0 2px; color:#FFFFFF; padding: 0 5px 0 15px; display:block; float:left;}

#twit_box_01 { position:relative; width:292px; background: url(img/twitbox01.gif) no-repeat left top; margin: 0 0 10px 20px; }
#twit_box_01 img { position:absolute; top: 3px; left: 16px;}
#twit_box_02 { width:292px; height:21px; background: url(img/twitbox02.gif) no-repeat left top; }
#twit_box_03 { position:relative;width:292px; background: url(img/twitbox01.gif) no-repeat left top; margin: 0 0 10px 20px; }
#twit_box_03 img { position:absolute; top: 3px; left: 19px;}
#twit_box_04 { width:292px; height:21px; background: url(img/twitbox02.gif) no-repeat left top; }

.twit_textbox_01 { color:#333333; }




/* =temp */
.temp01{ background-color:#FF0000; }

/* =pickup */
#pickupbox { padding:0 0 0 1px; }
#pickup { list-style-type: none; list-style-image: none; list-style-position: outside; width:998px; height: 117px; background: url(img/pickupbg.gif) repeat-y top left; margin-left:0; }
#pickup li { overflow: hidden; float: left; margin:6px 0 0 13px; position: relative; width: 225px; height: 105px; font-size:93%; text-align:left; }
#pickup li.first { margin-left:6px; }
* html #pickup li.first { margin-left:3px; }
#pickup li.end { width: 34px; }

#pickup a { color:#FFFFFF; }
.pickup-overlay { background: transparent url(img/pickup_bg.png) repeat-x scroll center top; position: absolute; top: 0pt; left: 0pt; display: block; width: 225px; height: 105px; }
.pickup-description { padding: 5px; background: transparent url(img/pickup_bg.png) repeat scroll; position: absolute; bottom: 0px; left: 0px; width: 215px; }
* html .pickup-description { padding: 0; background: transparent url(img/pickupbg_ie.gif) repeat scroll; position: absolute; bottom: -1px; left: 0px; width: 225px; } 
* html #pickup li.first { margin-left:3px; }

.pcup01 { border-bottom: 3px solid #FF0000; }
.pcup02 { border-bottom: 3px solid #3366FF; }
.pcup03 { border-bottom: 3px solid #009933; }
.pcup04 { border-bottom: 3px solid #FFFF00; }

#pickup a:hover .pickup-overlay, #pickup a:hover .pickup-description { background-image: url(img/pickup_bg_hv.png); }
* html #pickup a:hover .pickup-overlay, #pickup a:hover .pickup-description { background-image: url(img/pickup_bg_hvie.gif); text-decoration:none; }

/* =category */

.categorybox { width:630px; background: url(img/cat_bk.jpg) repeat-y top left; }
.post-categories { list-style-type: none; list-style-image: none; list-style-position: outside; }
.post-categories li { float: left; font-size:85%; font-family:trebuchet MS; font-weight:bold; }
.post-categories li a { color:#ffffff; display:block; padding:1px 11px 2px 11px; text-decoration:none; }
.cat_pc { background:#9999B2; }
.cat_xb3 { background:#32619a; }
.cat_ps3 { background:#c1443e; }
.cat_wii { background:#4ab565; }
.cat_nds { background:#da88a7; }
.cat_psp { background:#c77238; }
.cat_mob { background:#b53ec1; }
.cat_oth { background:#dcaa89; }
.cat_mov { background:#00cccc; }
.cat_rum { background:#cc99cc; }
.cat_rev { background:#a61473; }
.cat_cul { background:#787100; }
.cat_biz { background:#20A47C; }
.cat_lol { background:#E36C40; }
.cat_pc:hover, .cat_xb3:hover, .cat_ps3:hover, .cat_wii:hover, .cat_nds:hover, .cat_psp:hover, .cat_mob:hover, .cat_oth:hover, .cat_mov:hover, .cat_rum:hover, .cat_rev:hover, .cat_cul:hover, .cat_biz:hover, .cat_lol:hover { background:#dddddd; color:#3399FF; text-decoration:underline; }

/* =table */
.tb_cont_01 { border-collapse: collapse; margin:10px 0 10px 0; width:514px; }
.tb_cont_01 td { border: 1px solid #CCCCCC; }

.tb_head_01 { background: #999999; color: #FFFFFF; font-weight:bold; padding:5px 0 5px 0; }

.tb_text_01 { background: #F5F5F5; color: #333333; padding:5px 0 5px 0; }
.tb_text_02 { background: #E2E2E2; color: #333333; padding:5px 0 5px 0; }
.tb_text_03 { color: #999999; padding:10px 0 10px 17px; }
.tb_text_04 { color: #666666; padding:10px 0 10px 17px; }

/* =twitter */
#twit_box_01 a, #twit_box_03 a { color:#333333; text-decoration:underline; }
#twit_box_01 a:hover, #twit_box_03 a:hover { color:#ff0000; text-decoration:underline; }
.twitcol { color:#000000; padding: 24px 0 0 55px; }

/* =serch */
.side_searchbox input.text { position:absolute; top:20px; left:58px; width:275px; height:30px; background:url(img/search_bk.jpg) no-repeat top left; border:none; padding:6px 6px 0 4px; color:#999999; }
.side_searchbox input.text:not(\*|*) { padding:0px 6px 0px 8px; }
html:first-child .side_searchbox input.text{ padding:0px 6px 0px 8px; }
.side_searchbox input.searchbtn{ position:absolute; top:20px; left:20px; width:38px; height:30px; background:url(img/search_bt.jpg) 0px 0px no-repeat; border:none; text-indent:-9999px; color:#FFFFFF; cursor:pointer; }

/* =cont_tool */
.hatena_t { padding:0 0 0 200px; }
.hatena_t a { background:url(img/b_entry.gif) 0px 2px no-repeat; padding:0 0 0 20px; }
.hatena_t a:hover { background:url(img/b_entry_ov.gif) 0px 2px no-repeat; padding:0 0 0 20px; }
.twit_t { padding:0 0 0 10px; }
.twit_t a { background:url(img/twitthis.gif) 0px 2px no-repeat; padding:0 0 0 23px; }
.twit_t a:hover { background:url(img/twitthis_ov.gif) 0px 2px no-repeat; padding:0 0 0 23px; }
.love_t { padding:0 0 0 10px; }
.post-ratings img { float:left; margin: 4px 5px 0 0; }

/* =amazon_tool */
.amazonbox { padding: 0 0 0 36px ;  }
.amazon_sbox01 { text-align:center;  }

.footcopy { color:#FFFFFF; font-size:69.6%; text-align:right; padding:10px 22px 10px 0; }
#hlogo { background:url(img/h1_logo.gif) no-repeat top left; width:118px; height:42px; position:absolute; left: 24px; top: 19px; }
#hlogo a { display: block; width:118px; height:42px; }
.flogo { position:absolute; left: 23px; top: 10px; width:97px; height:11px; background:url(img/foot_logo.gif) no-repeat top left; }
.flogo span { display:none; }
#cont { position:relative; width: 1000px; height:520px; text-align:left; background: url(img/contbk.gif) repeat-y top left; margin:auto; }
#cont_area { padding:20px; }
#cont_areaus { padding:20px; background:url(img/aboutbk.jpg) no-repeat top right;  }
.h2tit01 { background:url(img/h2tit01.gif) no-repeat top left; width:200px; height:17px; }
.h2tit02 { background:url(img/h2tit02.gif) no-repeat top left; width:200px; height:17px; }
.h2tit03 { background:url(img/h2tit03.gif) no-repeat top left; width:200px; height:17px; }
.h2tit04 { background:url(img/h2tit04.gif) no-repeat top left; width:200px; height:17px; }
.h2tit05 { background:url(img/h2tit05.gif) no-repeat top left; width:200px; height:17px; }
h2 span { display:none; }
h2 { font-size:69.6%; }
.h2cap { position:absolute; left: 36px; top: 39px; font-size:69.6%; }
.cont_box01 { padding:38px 40px 0 40px; height:390px; position:relative; }
* html .cont_box01 { padding:38px 40px 0 40px; height:430px; }
.cont_box02 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg01.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_box02 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg01.jpg) no-repeat 14px 1px; position:relative; }
.cont_box03 { height:440px; background:url(img/charlibk.jpg) no-repeat 40px 31px; }
.cont_boxblog { padding:38px 40px 0 40px; }

.cont_boxc01 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg01.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc02 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg02.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc03 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg03.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc04 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg04.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc05 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg05.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc06 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg06.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc07 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg07.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc08 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg08.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc09 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg09.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc10 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg10.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc11 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg11.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc12 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg12.jpg) no-repeat 14px 1px; position:relative; }
.cont_boxc13 { padding:38px 40px 0 40px; height:410px; background: url(img/cha_bg13.jpg) no-repeat 14px 1px; position:relative; }

* html .cont_boxc01 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg01.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc02 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg02.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc03 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg03.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc04 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg04.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc05 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg05.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc06 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg06.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc07 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg07.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc08 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg08.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc09 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg09.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc10 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg10.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc11 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg11.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc12 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg12.jpg) no-repeat 14px 1px; position:relative; }
* html .cont_boxc13 { padding:38px 40px 0 40px; height:438px; background: url(img/cha_bg13.jpg) no-repeat 14px 1px; position:relative; }

.cont_foot { text-align:center; padding:20px 0 0 0;}
.cont_foot01 { text-align:center; padding:0 0 0 0;}

.aboutusdl { zoom: 1; overflow: hidden; width:400px; font-size:77%; margin:10px 0 0 0; }
dl.aboutusdl dt { clear: left; float: left; width: 70px; padding: 5px 0 0 0; color: #333333; }
dl.aboutusdl dd { width: 300px; margin-left: 70px; color:#000000; padding: 5px 0 0 5px; }
.aboutush3 { font-size:93%; font-weight:normal; color:#002060; }
.map { position:absolute; left: 458px; top: 84px; font-size:77%; }
.map img { margin:0 0 5px 0; }

/* -- 11.15.2011 Robert Start*/
.charli { position:absolute; width:900px; left: 54px; top: 74px; }
.charli li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; height: 30px; margin-right: 0px; color:#FFFFFF; margin:0px 13px 0px 13px;}
.charli li:last-child, .charli li.last {margin-right:0px;}
.charli span { display:none; }
/* -- 11.15.2011 Robert Start*/

.abouth3 { width:395px; height:42px; background:url(img/marumin.gif) no-repeat top left;}
.cont_box01 p { font-size:85%; padding:20px 0 0 0; line-height:160%; }
#worklist { position:absolute; width:900px; left: 41px;	top: 38px; }
#worklist li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; margin-right: 20px; padding:0 0 10px 0; font-size:93%; }



a.wonextbt span, a.woprebt span { display:none; }
a.wonextbt { position:absolute; left: 929px; top: 130px; width:19px; height:197px; background:url(img/chlibt02.gif) no-repeat top left; display:block; }
a.woprebt { position:absolute; left: 8px; top: 130px; width:19px; height:197px; background:url(img/chlibt01.gif) no-repeat top left; display:block; }


.chn_01 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na01.gif) no-repeat top left; width:109px; height:30px; }
.chn_02 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na02.gif) no-repeat top left; width:109px; height:30px; }
.chn_03 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na03.gif) no-repeat top left; width:109px; height:30px; }
.chn_04 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na04.gif) no-repeat top left; width:109px; height:30px; }
.chn_05 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na05.gif) no-repeat top left; width:109px; height:30px; }
.chn_06 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na06.gif) no-repeat top left; width:109px; height:30px; }
.chn_07 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na07.gif) no-repeat top left; width:109px; height:30px; }
.chn_08 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na08.gif) no-repeat top left; width:109px; height:30px; }
.chn_09 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na09.gif) no-repeat top left; width:109px; height:30px; }
.chn_10 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na10.gif) no-repeat top left; width:109px; height:30px; }
.chn_11 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na11.gif) no-repeat top left; width:109px; height:30px; }
.chn_12 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na12.gif) no-repeat top left; width:109px; height:30px; }
.chn_13 { position:absolute; left: 62px; top: 43px; background:url(img/cha_na13.gif) no-repeat top left; width:109px; height:30px; }



.chn_01 span, .chn_02 span, .chn_03 span, .chn_04 span, .chn_05 span, .chn_06 span, .chn_07 span, .chn_08 span, .chn_09 span, .chn_10 span, .chn_11 span, .chn_12 span, .chn_13 span, .chtit01 span, .chtit02 span, a.chnextbt span, a.chprebt span { display:none; }
.chtit01 { position:absolute; left: 48px; top: 226px; background:url(img/cha_prof.gif) no-repeat top left; width:30px; height:8px; }
.chtit02 { position:absolute; left: 48px; top: 351px; background:url(img/cha_cont.gif) no-repeat top left; width:38px; height:8px;  }
.chdes { position:absolute; width:142px; left: 48px; top: 239px; font-size:85%; line-height:123%; }
.chcon { position:absolute; left: 48px; top: 364px; }
.chimg { position:absolute; left: 43px; top: 81px; width:149px; height:136px;}
a.chnextbt { position:absolute; left: 929px; top: 130px; width:19px; height:197px; background:url(img/chlibt02.gif) no-repeat top left; display:block; }
a.chprebt { position:absolute; left: 8px; top: 130px; width:19px; height:197px; background:url(img/chlibt01.gif) no-repeat top left; display:block; }
.chimgbox { padding:15px 0 0 169px;}


/*jsslide*/
#slideShow { width:695px; height:365px; }
#slideShow a { text-decoration:none; }
.pagelinks a { font-weight:bold; color:#ccc; font-size:11px; }
.slideCaption { background-color:#000; text-align:center; font-weight:bold; color:#f90; font-size:10px; }
.pagelinks a.activeSlide { color:#f90; }
/*forIEprev/next*/
.nextSlide, .prevSlide { background-image:url(lib/galleryimages/spacer.gif); }
.nextSlide:hover { background-image:url(lib/galleryimages/nextslide.jpg); background-repeat:no-repeat; background-position:right center; }
.prevSlide:hover { background-image:url(lib/galleryimages/prevslide.jpg); background-repeat:no-repeat; backgrouncd-position:left center; }
.inputsTooltip { border:1px solid #ccc; background-color:#eee; padding:4px; color:#000; font-size:11px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
#tooltipURL { display:none; }
.slideshowLinks { text-align:center!important; margin:0!important; padding:0!important; }

/*blog*/
#blog_box { width:884px;}
.blogarea { width:610px; background:#CCCCCC; float:left; }
.blogside { width:262px; float:right; text-align:center; }
.blogside span { display:none; }
.bloglogo { width:255px; height:43px; background:url(img/blogtit.gif) no-repeat top left; }
.bstit01 { width:255px; height:17px; background:url(img/bstit01.gif) no-repeat top left; }
.bstit02 { width:255px; height:17px; background:url(img/bstit02.gif) no-repeat top left; }
.bstit03 { width:255px; height:17px; background:url(img/bstit03.gif) no-repeat top left; }

.bgtit01 { background:#000000; margin:13px 13px 0 13px; color:#FFFFFF; padding:5px; position:relative;  font-size:77%}
.bgtit02 { position:absolute; right:5px;  top: 8px; }
.bgtittxt { width: 380px; font-size:108%; font-weight:bold; line-height:140%; }
.bgart01 { background:#FFFFFF; margin:0 13px 13px 13px; padding:13px 13px 30px 13px; font-size:90%; line-height:20px; }
.bgtit01 a { color:#FFFFFF; text-decoration:none; }
.bgtit01 a:hover { color:#FFFFFF; text-decoration: underline; }

.sidebox01 { text-align:left; padding:5px 0 10px 5px;  font-size:85%;  line-height:16px; }

