@charset "utf-8";
/*CSSを追加した場合はここにメモを残す。*/
/*「20090617追加」というコメントアウト箇所が追加・修正したCSS*/
/*初期設定*/
* {
	margin: 0;
}

html, body {
	height: 100%;
}

/*どのブラウザでも同じフォントサイズ*/
.text9 { font-size:69%; }
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

body {
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #FFFFFF;
	background-color: #000000;
	background-repeat:repeat-x;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
    *font-size:small;
    *font:x-small;
}

p {
	color:#FFFFFF;
	font-size:93%;
}



a, img {
	border:none;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:left;
	height:auto;
}

li{
	margin:0px;
	padding:0px;
	height:31px;
}


/*初期設定ここまで*/



/*aタグの動作*/


a:link {
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	}
	
a:visited {
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	}
a:hover {
	color:#FFFFFF;
	text-decoration: underline;
	_text-decoration: none;
	cursor: pointer;/*マウスオーバーで指マークにする（IE6対策）*/
	border:none;
	}
	
a:active {
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	}
	

/*本文内のlink*/
.entry_text a:link {
	color: #0066FF;
	text-decoration:none;
	border:none;
	}
	
.entry_text a:visited {
	color: #0033CC;
	text-decoration:none;
	border:none;
	}
.entry_text a:hover {
	color: #0066FF;
	text-decoration: underline;
	_text-decoration: none;
	cursor: pointer;/*マウスオーバーで指マークにする（IE6対策）*/
	border:none;
	}
	
.entry_text a:active {
	color:#000000;
	text-decoration: underline;
	_text-decoration: none;
	cursor: pointer;/*マウスオーバーで指マークにする（IE6対策）*/
	border:none;
	}


.floatLeft {
	float:left;
}

.floatRight {
	float: right;
}



#headerMenuBox a:link {;
	color:#666666;
	text-decoration:none;
	border:none;
	}
	
#headerMenuBox a:visited {
	color:#666666;
	text-decoration:none;
	border:none;
	}
#headerMenuBox a:hover {
	color:#333333;
	text-decoration:none;
	border:none;
	}
#headerMenuBox a:active {
	color:#666666;
	text-decoration:none;
	border:none;
	}
	


.footerBox a:link {
	color: #FFFFFF;
}

.footerBox a:hover {
	text-decoration:underline;
}

.footerBox a:visited {
	color: #FFFFFF;
}

.footerBox a:active {
	color: #FFFFFF;
}
	
.menuLinkColor a:visited {
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	}
.menuLinkColor a:hover {
	background-position: 12px 8px;
	color:#FFFFFF;
	background-image:url(http://www.seamless-inc.co.jp/img/menuarrow.gif);
	background-color:#FF938F;
	border:none;
	}
.menuLinkColor a:active {
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	}
	
	
	
/*aタグの動作ここまで*/


/*20090617追加*/
#container {
	width: auto !important;
	width: 100%;
	min-height:100%;
	height: auto !important;
	height:100%;
	margin: 0 auto -32px; /* the bottom margin is the negative value of the footer's height */
	text-align:left;
	background-repeat:no-repeat;
	background-position: center bottom;
}
#header {
	min-width:950px;
	width: auto !important;
	width:100%;
	height: auto;
}

#headerBox {
	clear:both;
	width:950px;
	height: auto;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#headerSpace{
	margin-left:auto;
	margin-right:auto;
	height:26px;
	width:950px;
}

#headerMenuBox{
	width:270px;
	text-align:center;
	height:26px;
	float:right;
	background-repeat:no-repeat;
	background-image:url(http://www.seamless-inc.co.jp/img/header_menu.jpg);
}

#headerMenuMargin{
	margin-top:5px;
}


#headerBtn {
	width:281px;
	height:89px;
	display:block;
	background-image: url(http://www.seamless-inc.co.jp/img/header_h1.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.cntnr2 {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.cntnr2_gotoTop {
	width: 707px;
	/*clear:both;*/
	height:90px;
}

.cntnr2LeftBox_index {
	margin-top:41px;
	float:left;
	width:552px;
}

.cntnr2LeftBox {
	margin-top:41px;
	float:left;
	width:auto;
}

.cntnr2RightBox {
	padding-right:22px;
	float:right;
	width:204px;
}


.cntnr2RightBox3rd {
	padding-right:22px;
	float:right;
	width:204px;
	margin-top:-50px;
	margin-left:17px;
}



.menucntnr2LeftBox {
	margin-top:41px;
	float:left;
	width:256px;
}

.menucntnr2RightBox {
	margin-top:41px;
	float:right;
	width:552px;
}
.footer, .push {
	clear:both;
	height: 32px; /* .push must be the same height as .footer */
}

.footer {
width:950px;
background-color:#000000;
margin-left:auto;
margin-right:auto;
}

.footer p {
	color:#FFFFFF;
	font-size:77%;
}

.footerBox {
	float:left;
	width:685px;
	padding-left:22px;
	height:32px;
	padding-top:10px;
}

.boxgrid{ 
	width: 213px; 
	height: 168px;
	margin-right:11px;
	margin-bottom:11px;
	float:left; 
	background:#000000; 
	border: solid 2px #999999; 
	overflow: hidden; 
	position: relative; 
}

.boxgrid img{
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0;
}
.boxgrid p{ 
	padding: 0 10px; 
	color:#FFFFFF;
	font:9px "Lucida Grande", Arial, sans-serif; 
}

.container{width:685px;}
				
.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 50px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
.captionfull .boxcaption {
	top: 260;
	left: 0;
}
.caption .boxcaption {
	top: 180px;
	left: 0px;
 				}

#glidBox {
	float:left;
	width:685px;
	padding-left:22px;
}

#glidBox2nd {
	float:left;
	width:685px;
	height:910px;
	padding-left:22px;
}

#glidBoxOutside {
	width:707px;
	float:left;
}

#mainMenu li {
	height:70px;
	width:204px;
	margin-bottom:3px;
}

#mainMenu3rd {
	margin-top:80px;
}

#mainMenu3rd li {
	height:70px;
	width:204px;
	margin-bottom:3px;
}



.grayLine {
	border-bottom:solid #BBBBBB 1px;
}

.blackLine {
	border-bottom:solid #666666 1px;
	margin-top:14px;
}
#pankuzu2nd {
	margin-left:22px;
	margin-top:15px;
	margin-bottom:55px;
	font-weight:bold;
	background-image:url(http://www.seamless-inc.co.jp/img/bk/icon_home_bk.jpg);
	background-repeat:no-repeat;
	padding-left:13px;
}

#pankuzu3rd {
	margin-left:22px;
	margin-top:20px;
	margin-bottom:15px;
	font-weight:bold;
	background-image:url(http://www.seamless-inc.co.jp/img/bk/icon_home_bk.jpg);
	background-repeat:no-repeat;
	padding-left:13px;
}


#guidance {
	margin-top:40px;
}




#rssBox {
	margin-top:122px;
	width:97px;
	height:16px;
}

#rssBox a {
	display:block;
	width:97px;
	height:16px;
	background-image:url(http://www.seamless-inc.co.jp/img/bk/btn_rss_bk.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.gotoTop {
	float:left;
	margin-left:22px;
	margin-top:42px;
	margin-bottom:42px;
}

.gotoTopLeft {
	float:left;
	padding-top:40px;
	padding-bottom:30px;
	padding-left:22px;
}

/*#glidBox img{
width:213px;
}*/

.entry_text {
	margin-top:28px;
	line-height:18px;
	color:#FFFFFF;
}
.entry_bold {
	font-weight:bold;
	line-height:18px;
	margin-top:28px;
	color:#FFFFFF;
}
.footerLeft {
	float:left;
	color:#FFFFFF;
}
.footerRight {
	float:right;
	padding-right:11px;
}
#topics {
	margin-top:10px;
	text-indent:-9999px;
	background-image:url(http://www.seamless-inc.co.jp/img/bk/btn_topics_new_bk.jpg);
	background-repeat:no-repeat;
}
.pulldown {
	margin-top:76px;
}

.style3 {color: #FF0000}


#logo3rd {
	background-image: url(http://www.seamless-inc.co.jp/img/logo/logo_m_mit.jpg);
	width:209px;
	height:139px;
	position:relative;
	margin-top:-50px;
	margin-left:17px;
}

.logo2ndHeader1 {
	float:left;
	background-image:url(http://www.seamless-inc.co.jp/img/logo/logo_m.jpg);
	width:483px;
	height:134px;
}

.logo2ndHeader1 h1 {
	text-indent:-9999px;
}

.logo2ndHeader2 {
	float:right;
	background-image:url(http://www.seamless-inc.co.jp/img/logo/logo_m_mit.jpg);
	width:209px;
	height:134px;
}

.logo2ndHeader2 h1 {
	text-indent:-9999px;
}

#glidBox h3 {
	color:#FFFFFF;
	margin-left:10px;
	font-size:93%;
	margin-top:5px;
	font-weight:bold;
}

#glidBox2nd h3 {
	color:#FFFFFF;
	margin-left:10px;
	font-size:93%;
	margin-top:5px;
	font-weight:bold;
}

.entry_h2 {
	font-size:182%;
	line-height:28px;
	color:#FFFFFF;
	margin-left:0px;
	margin-top:10px;
	font-weight:bold;
}


/*PageBute Design*/
.cntnr2_pagenate {
	float:right;
	padding-top:42px;
	padding-right:12px;
}

ul#page-list li {
   _display: inline;
font-size:85%;/*ページネーション部分のフォントサイズ*/
   float: left;
margin-left:7px;/*ページネーション部分右マージン*/
line-height:20px;/*block要素と同じ高さにすることで文字が中心に来る*/
   }

ul#page-list li span {
   width: 20px;
   height: 20px;
   color: #fff;
   text-align: center;
margin-left:-1px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
margin-top:-1px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
_margin-left:0px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
_margin-top:0px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
   display: block;
   float: left;
border:solid 1px #999999;/*現在のページボーダー*/
background-color:#E3007F;/*現在のページ背景色*/
   }

ul#page-list li span a {
   width: 20px;
   height: 20px;
   display: block;
   color: #FFFFFF;
   text-align: center;
background-color:#0B0405;/*ほかのページ背景色*/
   }

ul#page-list li#previous-page a {
/*   width: 20px;
   height: 20px;
   display: block;
   float: left;
   margin-right: 5px;*/
   display: block;
   width: 20px;
   height: 20px;
margin-left:-1px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
margin-top:-1px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
_margin-left:0px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
_margin-top:0px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
   text-align: center;
border:solid 1px #999999;/*次のページボタン背景色*/
   }

ul#page-list li#next-page a {
   display: block;
   background-image: url(images/page_list/right.png);
   width: 20px;
   height: 20px;
margin-left:-1px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
margin-top:-1px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
_margin-left:0px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
_margin-top:0px;/*FireFoxで後ろに隠れている要素とずれていたため挿入*/
   text-align: center;
border:solid 1px #999999;/*次のページボタン背景色*/
   }

ul#page-list li a:hover {
/*margin-left:-1px;FireFoxで後ろに隠れている要素とずれていたため挿入*/
/*margin-top:-1px;FireFoxで後ろに隠れている要素とずれていたため挿入*/
   background-position: 0 -25px;
   color: #fff;
   text-align: center;
background-color:#E3007F;/*hover色*/
   }
/*PageBute Design*/

.entry_box {
	padding-left:22px;
}

.new_entries_box {
	margin-top:8px;
	height:52px;
	clear:both;
}

.new_entries_thum {
	height:52px;
	width:67px;
	float:left;
	margin-bottom:8px;
}

.new_entries_thum_img {
	height:52px;
	width:67px;
}

.new_entries_body {
	width:125px;
	float:right;
	margin-bottom:8px;
}


/*topics部分*/

.topics_title {
	font-weight:bold;
}