@charset "utf-8";
/* CSS Document */


*{
    margin:0px;
	padding:0px;
}

html{
    overflow:scroll;
}

body{
    text-align:center;
	font-size:95%;
	/font-size:90%;
}

a{
	outline : 0 ;
}

img{
    border:none;
	margin:0px;
	vertical-align:top;
}

table{
	border-spacing:0;  
}

.clear{clear:both;}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

* html .clearfix { height: 1% }

#container{
    width:1024px;
    margin-left:auto;
    margin-right:auto;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
}

.wrapper{
	padding: 10px 40px 0 40px;
}

#header{
    width:100%;
	background-color:#ffffff;
}

#libera_logo{ margin-top:25px; margin-left:40px; float:left;}
#categoly_name{ margin-top:25px; margin-left:10px; float:left;}
#spress_logo{ margin-top:25px; margin-right:40px; float:right;}

#mini_menu{ width:220px; float:right; margin-top:50px; margin-right:10px;}
#mini_menu a{float:right; margin-left:3px; margin-right:3px; display: block; text-indent: -9999px; font-size: 0; line-height: 0; height:12px;}
#mini_menu span{float:right; font-size:12px; margin-top:-3px;}

#mini_menu a#btn_about  {background: url(../images/common/g_menu/btn_about.gif) no-repeat; width:72px; height:12px;}
#mini_menu a#btn_how    {background: url(../images/common/g_menu/btn_how.gif) no-repeat; width:62px; height:12px;}
#mini_menu a#btn_policy {background: url(../images/common/g_menu/btn_policy.gif) no-repeat; width:57px; height:12px;}

#mini_menu a#btn_about:hover  {background: url(../images/common/g_menu/btn_about_mo.gif) no-repeat; width:72px; height:12px;}
#mini_menu a#btn_how:hover    {background: url(../images/common/g_menu/btn_how_mo.gif) no-repeat; width:62px; height:12px;}
#mini_menu a#btn_policy:hover {background: url(../images/common/g_menu/btn_policy_mo.gif) no-repeat; width:57px; height:12px;}



#bunner_intro{
    width:;
	float:left;
	text-align:left;
}

#article_title{
	width:;
	float:left;
	text-align:left;
}

#card_admission{
    width:300px;
	/*background-color:#CCFF66;*/
}

#twitter_rss{
    width:300px;
	margin-top:15px;
	padding: 5px 0 7px 0; 
	border:1px;
	border-color:#CCCCCC;
	border-style:solid;	
}

#twitter_rss a{
    float:left;
	margin: 0 11px 0 19px; 
}

#twitter_rss a.rss{
	margin:0;
}

#bunner_adv{
    width:300px;
	float:right;
	text-align:right;
}

#left{
    width:300px;
	float:left;
	/*background-color:#FF0000;*/
}

#center{
    width:300px;
	float:left;
	/*background-color:#FFFF00;*/
	margin-left:25px;
}

#right{
    width:300px;
	float:right;
	text-align:left;
	/*background-color:#00FF00;*/
}

#footer{
    width: 100%;
	margin-top:30px;
	padding-top:12px;
	background-color:#f8b625;
}

#footer #foote_link{
    color:#ffffff;
	font-size:11px;
	float:left;
	text-align:left;
	margin-left:40px;
}
#footer #foote_link a{
    color:#ffffff;
	text-decoration:none;
}
#footer #foote_link a:hover{
    color:#ffffff;
}

#footer #copyright{
    color:#ffffff;
	font-size:12px;
	text-align:center;
	/*float:right;*/
	margin-right:40px;
	padding-bottom:12px;
}

#footer #campaign_present{
    background: url(/campaign/images/entry.gif) no-repeat; width:1024px; height:150px; 
}




/*グローバルメニュー*/
div#menu    { margin:0;}
#gmenu      { list-style: none; margin: 0 auto 0 auto ; padding: 20px 0 0 15px; width:945px;}
#gmenu li   { padding: 0; background-image: none; float:left; margin-right:38px;}
#gmenu li a { display: block; text-indent: -9999px; font-size: 0; line-height: 0; height:20px;} 
#gmenu li#gmenu10 {margin-right:0px;}

/*（通常時）*/
#gmenu li#gmenu1   a { background: url(../images/common/g_menu/menu1.gif) no-repeat; width:72px; height:14px; }
#gmenu li#gmenu2   a { background: url(../images/common/g_menu/menu2.gif) no-repeat; width:68px; height:17px; }
#gmenu li#gmenu3   a { background: url(../images/common/g_menu/menu3.gif) no-repeat; width:48px; height:17px; }
#gmenu li#gmenu4   a { background: url(../images/common/g_menu/menu4.gif) no-repeat; width:72px; height:14px; }
#gmenu li#gmenu5   a { background: url(../images/common/g_menu/menu5.gif) no-repeat; width:64px; height:14px; }
#gmenu li#gmenu6   a { background: url(../images/common/g_menu/menu6.gif) no-repeat; width:57px; height:17px; }
#gmenu li#gmenu7   a { background: url(../images/common/g_menu/menu7.gif) no-repeat; width:52px; height:14px; }
#gmenu li#gmenu8   a { background: url(../images/common/g_menu/menu8.gif) no-repeat; width:55px; height:17px; }
#gmenu li#gmenu9   a { background: url(../images/common/g_menu/menu9.gif) no-repeat; width:25px; height:14px; }
#gmenu li#gmenu10  a { background: url(../images/common/g_menu/menu10.gif) no-repeat; width:74px; height:14px; }


/*（マウスオーバー時）*/
#gmenu li#gmenu1   a:hover { background: url(../images/common/g_menu/menu1_mo.gif) no-repeat; width:72px; height:14px; }
#gmenu li#gmenu2   a:hover { background: url(../images/common/g_menu/menu2_mo.gif) no-repeat; width:68px; height:17px; }
#gmenu li#gmenu3   a:hover { background: url(../images/common/g_menu/menu3_mo.gif) no-repeat; width:48px; height:17px; }
#gmenu li#gmenu4   a:hover { background: url(../images/common/g_menu/menu4_mo.gif) no-repeat; width:72px; height:14px; }
#gmenu li#gmenu5   a:hover { background: url(../images/common/g_menu/menu5_mo.gif) no-repeat; width:64px; height:14px; }
#gmenu li#gmenu6   a:hover { background: url(../images/common/g_menu/menu6_mo.gif) no-repeat; width:57px; height:17px; }
#gmenu li#gmenu7   a:hover { background: url(../images/common/g_menu/menu7_mo.gif) no-repeat; width:52px; height:14px; }
#gmenu li#gmenu8   a:hover { background: url(../images/common/g_menu/menu8_mo.gif) no-repeat; width:55px; height:17px; }
#gmenu li#gmenu9   a:hover { background: url(../images/common/g_menu/menu9_mo.gif) no-repeat; width:25px; height:14px; }
#gmenu li#gmenu10  a:hover { background: url(../images/common/g_menu/menu10_mo.gif) no-repeat; width:74px; height:14px; }


#article_lineup{
    float:left;
	width:625px;
	text-align:left;
}

#backnumber{
    width:300px;
	float:right;
	text-align:left;
}

#cate_article_column1{
    float:left;
	padding-left:25px;
	padding-right:25px;
	text-align:left;
}

#cate_article_left{
    float:left;
	width:530px;
	padding-left:50px;
	padding-right:50px;
	text-align:left;
}

#cate_article_column1 div#title_text_c,
#cate_article_left div#title_text_c{
	text-align:center;
}
#cate_article_column1 div#title_text_l,
#cate_article_left div#title_text_l{
	text-align:left;
}
#cate_article_column1 div#title_text_c img,
#cate_article_left div#title_text_c img,
#cate_article_column1 div#title_text_l img,
#cate_article_left div#title_text_l img,
#cate_article_column1 img,
#cate_article_left img{
	margin-bottom:20px;
}

#cate_article_column1 div#lead hr,
#cate_article_left div#lead hr{
	border-width: 1px 0px 0px 0px; 
    border-style: solid; 
    border-color: #666666; 
    height: 1px;
}

#cate_article_column1 div#lead p,
#cate_article_left div#lead p{
    text-align:center;
	padding:10px;
}

#cate_article_column1 h2.subtitle,
#cate_article_left h2.subtitle{
	margin-top:20px;
	margin-bottom:8px; 
	/margin-top:40px;
	/margin-bottom:0px; 
}

#cate_article_column1 h3.subtitle,
#cate_article_left h3.subtitle{
	margin-top:5px;
	margin-bottom:8px;
	/margin-bottom:3px; 
}

#cate_article_column1 p.main_text,
#cate_article_left p.main_text{
	line-height:1.8;
	font-family:serif;
	/font-size:15px; 
	letter-spacing:0.1em;
}

br.interview{
    margin-bottom:14px;
}

.serif{
    font-family:serif;
}

.sans_serif{
    font-family:sans-serif;
}

.mac.gecko #cate_article_left p.main_text{
	font-weight:bold;
}

#cate_article_photo{
    float:right;
	width:300px;
	text-align:right;
	
	/*background-color:#f8f8f8;
	border:solid;
	border-color:#f1f1f1;
	border-width:1px;*/

}

#cate_article_photo img{
    margin-bottom:25px;
}

#cate_article_photo img#pgtitle{
    margin-bottom:0px;
}

.dot0 {
    font-size:5px;
	margin: 0px auto 0px;	
	overflow: hidden;
	background: url(../images/common/dot.gif) repeat-x left center;
	color:#ffffff;
}

.dot {
	margin: 10px auto 10px;	
	overflow: hidden;
	background: url(../images/common/dot.gif) repeat-x left center;
	color:#ffffff;
}

.space10{
    font-size:1px;
    margin-left:11px;
}

.article_lineup{
    width:625px;
}

.article_lineup td{
    vertical-align:top;
    
}
.article_lineup td.article_summary{
    width:400px;
    padding-left:15px;
}

.article_lineup td.article_summary h3{
    margin-left:3px;
    margin-top:5px;
	margin-bottom:5px;
	font-size:17px;
}

.article_lineup td.article_summary p{
    padding-left:4px;
}

.article_lineup td.article_summary img.article_check_btn{
    float:right;
	margin-top:3px;
	margin-right:10px;
}

#article_cominfo h3,h4{
    margin-left:12px;
}

#article_cominfo p{
    margin-left:13px;
}

.article_cominfo h3,h4{
    margin-left:12px;
}

.article_cominfo p{
    margin-left:13px;
}

#tagcloud{
    width:288px; 
	border:1px;
	border-color:#CCCCCC;
	border-style:solid;
	margin-top:15px;
	padding:5px;
}

#tagcloud a{
	text-decoration:none;
	font-weight:bold;
	line-height:0.9;
	/line-height:1.1;
}

/*詳しくはこちらボタン*/
.btn_detail {margin-top:10px; float:right;}
a.btn_detail { display: block; text-indent: -9999px; font-size: 0; line-height: 0; width:102px; height:27px;} 
/*（通常時）*/
a.btn_detail   { background: url(../images/common/btn_detail.gif) no-repeat; width:102px; height:27px; }
/*（マウスオーバー時）*/
a.btn_detail:hover { background: url(../images/common/btn_detail_mo.gif) no-repeat; width:102px; height:27px; }


/*エントリーはこちらボタン*/
.btn_entry {margin-top:10px; float:right;}
a.btn_entry { display: block; text-indent: -9999px; font-size: 0; line-height: 0; width:141px; height:31px;} 
/*（通常時）*/
a.btn_entry       { background: url(../images/common/btn_entry.gif) no-repeat; }
/*（マウスオーバー時）*/
a.btn_entry:hover { background: url(../images/common/btn_entry_mo.gif) no-repeat; }

#guidance{
    padding-top:30px;
	padding-left:110px;
	padding-right:110px;
	text-align:left;
	line-height:1.6;
}

.present_end{
    color:#FF3333;
	margin-top:10px;
}

.feature_lineup{
    text-align:left;
	padding:7px; 
}

.feature_lineup h3{
    margin-top:3px;
	margin-bottom:5px;
	font-size:15px;
	font-family:serif;
}

.feature_lineup p{
    font-size:12px;
	margin-bottom:7px;
}

.trend_lineup{
    text-align:left;
	padding:5px; 
}

.trend_lineup h4{
    margin-top:3px;
	margin-bottom:3px;
	font-size:14px;
	font-family:serif;
}

.tbl_trend td{
    vertical-align:top;
}

p.readmore{
    text-indent: -9999px;
}

.tbl_trend .trend_text{
    font-size:12px;
	padding-left:7px;
	padding-top:5px;
}

.linkbox{

}
.linkbox:hover{
    color:#888888;
	cursor:pointer;
}


/* FEATURE link  box */
.links_feature{
    text-align:left;
}
.links_feature ul {
    list-style-type: none;
	width: 300px;
}
.links_feature li {}
.links_feature li a {
	display: block;
	font: bold 120% Arial, Helvetica, sans-serif;
	padding: 5px;
	text-decoration: none;
}
* html .links_feature li a {  /* make hover effect work in IE */
    width: 290px;
}
.links_feature li a:hover {
    background: #eee;
}
.links_feature a em {
    color:#444444;
	display: block;
	margin-top:3px;
	/margin-top:-3px;
	margin-bottom:3px;
	font-size:15px;
	font-style: normal;
	line-height: 125%;
}
.links_feature a span {
    color:#444444;
	display: block;
	margin-bottom:7px;
	font-size:12px;
	font-style: normal;
	font-weight:normal;
	line-height: 150%;
}


/* TREND link  box */
.links_trend{
    text-align:left;
}
.links_trend ul {
    list-style-type: none;
	width: 300px;
}
.links_trend li {}
.links_trend li a {
	display: block;
	font: bold 120% Arial, Helvetica, sans-serif;
	padding: 5px;
	text-decoration: none;
}
* html .links_trend li a {  /* make hover effect work in IE */
    width: 290px;
}
.links_trend li a:hover {
    background: #eee;
}
.links_trend a em {
    color:#444444;
	display: block;
	margin-top:3px;
	/margin-top:-3px;
	margin-bottom:3px;
	font-size:15px;
	font-style: normal;
	line-height: 125%;
}
.links_trend a span {
    color:#444444;
	display: block;
	margin-bottom:7px;
	font-size:12px;
	font-style: normal;
	font-weight:normal;
	line-height: 130%;
}

.links_trend a img.trendimg {
    float:left;
	margin-right:5px;
}

/* TOPIX  box right */
#topixbox{
 border:1px solid #ccc;
 padding:5px;
}
.topix_item{
}
.topix_item h4{
 font-size:12px;
 margin:0;
 padding:0 0 5px 0;
}
.topix_item p{
 font-size:10px;
	display: block;
}
.topix_item ul {
    list-style-type: none;
	width: 290px;
}
.topix_item li {}
.topix_item li a {
	display: block;
	padding: 5px;
	text-decoration: none;
 color:#000;
}
* html .topix_item li a {  /* make hover effect work in IE */
    width: 280px;
}
.topix_item li a:hover {
    background: #eee;
}
.topix_item a img {
    float:left;
	margin-right:5px;
}

/* TOPIX  box list */
.topix_listitem{
 width:190px;
 float:left;
 padding:5px 0;
 font-size:10px;
 text-align:left;
}
.topix_listitem h4{
font-size:12px;
 margin:0;
 padding:5px 0;
}
.topix_listitem p{
 padding:3px 0 0 0;
 font-size:10px;
	display: block;
}
.topix_listitem ul {
    list-style-type: none;
	width: 190px;
}
.topix_listitem li {}
.topix_listitem li a {
	display: block;
	padding: 5px;
	text-decoration: none;
 color:#000;
}
* html .topix_listitem li a {  /* make hover effect work in IE */
    width: 190px;
}
.topix_listitem li a:hover {
    background: #eee;
}

.annotation{
	font-size:12px;
}

/* Glam Wiget Area */

#wiget_area #thumbnail{
    float:left;
}

#wiget_area #ranking{
    float:right;
}

/* 障害情報 */
#trouble{
	width:894px;
	margin: 15px 0px 15px 0px ;
	margin-left:auto;
	margin-right:auto;
	padding: 15px 25px 15px 25px ;
	border:1px solid #f8B625;
	font-size:90%;
	color:#333;
	text-align:left;
}

ul.list_none{
	list-style:none;
}

ul.list_deci{
	list-style:decimal;
	margin-left:24px;
}

ul.list_deci li{
	line-height:1.8;
}

ul.list_normal{
	list-style:outside;
	margin-left:24px;
}

ul.list_normal li{
	line-height:1.8;
}

p.btn_present{
	margin:0;
	padding:0;
}
p.btn_present a{
	display:block;
	text-indent:-5000px;
	width:120px;
	height:30px;
}

p.btn_present a.accept{
	background:url(/common/images/ft_img/btn_present_off.gif) no-repeat;
}
p.btn_present a.accept:hover{
	background:url(/common/images/ft_img/btn_present_on.gif) no-repeat;
}
p.btn_present a.end{
	background:url(/common/images/ft_img/btn_present_end.gif) no-repeat;
}

p.btn_present a.comming{
	background:url(/common/images/ft_img/btn_present_comming.gif) no-repeat;
}

div#twitter_wigt{
	margin-top:20px;
}

table.summary{
	line-height:1.6;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.mn {
	font-family: monospace ;
}

/* ソーシャルボタン系 */
div#trend_btn_area{
	margin: 0 0 15px 0;
}

div#trend_btn_area div{
	float:right;
}

div#trend_btn_area div#g_plus_area{
	width:75px;
}

div#trend_btn_area div#fb_area{
	width:120px;
}

div#trend_btn_area div#twitter_area{
	width:100px;
}
