@charset "utf-8";


/* header
----------------------------------------------------------------------------------------------*/
#header{
width:100%;
background: none;
height:124px;
border:none;
margin-bottom:0;
}

#header .header01{
width:100%;
background-color:#217fc4;
height:30px;
}

#header .header01 .inner{
width:1200px;
height:30px;
margin:0 auto;
position:relative;
}


#header .inner h1 {
    top: 7px;
}

#header .header02{
width:100%;
background-color:#fff;
height:92px;
border-bottom:2px solid #555555;
}

#header .header02 .inner{
width:1200px;
height:92px;
margin:0 auto;
position:relative;
}

#header .globalNavigation{
background: url(/common/images/nav_bg_t.gif) no-repeat left bottom;
position: absolute;
top:62px;
left:0;
}
.globalNavigation{
position: relative;
margin:0;
padding:0;
list-style:none;
zoom:1;
}
.globalNavigation:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.globalNavigation li{
float:left;
margin:0 0 0;
padding:0 0 0 1px;
}
.globalNavigation li.last{
margin:0 0 0;
padding:0 1px 0 1px;
}

#headerBlock01{
margin:0;
padding:0;
zoom:1;
}
#headerBlock01:after{content:".";display:block;height:0;clear:both;visibility: hidden;}


#header .siteID{
	position:absolute;
	top:8px;
	left:0;
}

#header .head_btn_adbox_sharesite{
	position:absolute;
	top:10px;
	right:340px;
	margin:0;
	list-style: outside none none;
}


#header .head_btn_adbox_sharesite li {
	float: left;
	margin-right: 5px;
}

#headerBlock01Inner{

}

#header .catch{
font-size:12px;
color:#fff;
margin:0;
padding:0;
position:absolute;
top:7px;
left:0;
width:100%;
font-weight:normal;
}

.btnBeginner{
position:absolute;
right:322px;
top:8px;
}

.btnRun{
position:absolute;
right:-4px;
top:0;
}

.btn_tm{
position:absolute;
right:124px;
top:7px;
font-size:12px;
background: url(../images/head_icon_book.png) no-repeat 0 2px;
padding-left:22px;
}

.btn_tm a { color: #fff; text-decoration:none; cursor: pointer;}
.btn_tm a:visited { color: #fff;}
.btn_tm a:hover   { color: #dadada; text-decoration:none;}

.btn_outline{
position:absolute;
right:0px;
top:7px;
font-size:12px;
background: url(../images/head_icon_company.png) no-repeat 0 2px;
padding-left:22px;
}

.btn_outline a { color: #fff; text-decoration:none; cursor: pointer;}
.btn_outline a:visited { color: #fff;}
.btn_outline a:hover   { color: #dadada; text-decoration:none;}

.btn_about{
position:absolute;
right:322px;
top:7px;
font-size:12px;
background: url(../images/head_icon_about.png) no-repeat 0 2px;
padding-left:22px;
}

.btn_about a { color: #fff; text-decoration:none; cursor: pointer;}
.btn_about a:visited { color: #fff;}
.btn_about a:hover   { color: #dadada; text-decoration:none;}

.fileText{
position:absolute;
top:53px;
right:0;
margin:0;
padding:0;
list-style:none;
zoom:1;
}
.fileText:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.fileText li{
float:left;
color:#222;
background: url(../images/head_icon_file.gif) no-repeat 0 0.7em;
padding:0 0 0 18px;
margin:0 12px 0 0;
}
.fileText li span{
font-weight:bold;
font-size:150%;
color:#ff7f21;
}
.fileText li.comp {
    background: url("../images/head_icon_company2.gif") no-repeat scroll 0 0.6em transparent;
}
.loginName{
background:#fff;
color:#9a1d2a;
font-size:12px;
padding:2px 10px;
width:200px;
position:absolute;
right:322px;
top:7px;
text-align:center;
}

.head_category{
position:absolute;
left:0px;
top:133px;
font-size:14px;
background: url(../images/arrow_category.gif) no-repeat 0 0;
padding-left:128px;
font-weight:bold;
}

.head_serch{
position:absolute;
left:258px;
top:48px;
}

.head_serch input.searchTextBox {
border: 1px solid #ddd2d3;
margin: 0 15px 0 0;
padding: 8px;
width: 620px;
}

.head_poweredlist{
	position:absolute;
	top:14px;
	right:0;
	list-style:none;
}

.head_poweredlist li{
	float:left;
	font-size:12px;
	line-height:37px;
	margin-left:16px;
}

.head_stxt{
	position:absolute;
	top:57px;
	right:0px;
	font-size:10px;
	line-height:1.4em;
}


.linkimg a img {
background:none!important;
}
.linkimg a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}

.linkimg input {
background:none!important;
}
.linkimg input:hover {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}

/* main
----------------------------------------------------------------------------------------------*/
#main_share{
	background:#6ab8d5 url(http://www.marke-media.net/sys/up_image/) center 0 no-repeat;
	height:200px;
	width:100%;
	margin-bottom:0px;
}

.main_share_img{
	background:url(http://www.marke-media.net/common/images/sharesite/main_sdw.png) 0 0 repeat-x;
	height:200px;
	width:100%;
}

#main_share .inner{
	width:1200px;
	height:200px;
	margin:0 auto;
	position:relative;
}

#main_share .inner p.mainimg{
	position:absolute;
	top:0;
	left:0;
	margin-left:-100px;
	margin-right:-100px;
}

#main_share .inner p.mainsdw{
	position:absolute;
	top:0;
	left:0;
	margin-left:-100px;
}

/* ad_navi
----------------------------------------------------------------------------------------------*/

#adnavi{
width:100%;
border:none;
border-bottom:1px solid #edd5d8;
background:#f7eff0;
}
#adnaviInner{
width:1200px;
margin:0 auto;
padding:10px 0;
}
.adnavi_category{
font-size:14px;
background: url(../images/arrow_category.gif) no-repeat 0 0;
padding-left:128px;
font-weight:bold;
margin-bottom:0;
}

/* clearfix
--------------------------------------*/
.clearfix:after {
 content: "";
	display: block;
	height: 0;
	line-height:0;
	visibility: hidden;
	clear: both; 
}
.clearfix {display: inline-block;} 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* topicPath
----------------------------------------------------------------------------------------------*/
#topicPath{
background:#f2f2f2;
min-height:42px;
zoom:1;
border-bottom:1px solid #ccc;
}
#topicPathInner{
width:1200px;
margin:0 auto;
padding:12px 0 0;
}
#topicPath p{
margin:0;
color:#555;
}
#topicPath p a{
color:#0000dd;
}

#topicPath p a:hover{
color:#0099ff;
}


/* contents
----------------------------------------------------------------------------------------------*/
#contents{
margin:0 auto;
padding-bottom:20px;
padding-top:20px;
width:1200px;
zoom:1;

}

#contents:after{content:".";display:block;height:0;clear:both;visibility: hidden;}

#mainContents{
width:882px;
float:left;
zoom:1;
}
#mainContentsForm{
width:1200px;
zoom:1;
}
#subContents{
position:relative;
width:300px;
float:right;
/*margin-top:-32px;
padding-top:16px;*/
zoom:1;
}

#mainContentsIndex{
width:882px;
float:left;
zoom:1;
}
#subContentsIndex{
position:relative;
width:300px;
float:right;
zoom:1;
}

/* seo・ｽ{・ｽ・ｽ
----------------------------------------------------------------------------------------------*/
.seo_u {
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 0;
    width: 976px;
}
.text_seo_u {
    width: 728px;
}

.text_seo_t {
    font-size: 120%;
    font-weight: bold;
    padding: 0 14px;
    color: #9c1d2b;
}

/* footer
----------------------------------------------------------------------------------------------*/
#footer{
width:100%;
background:#f3f3f3 url(../images/foot_bg.gif) repeat-x left top;
padding-top:2px;
}

#footerInner{
width:1200px;
margin:0 auto;
position:relative;
}

#footerBlock01{
background:#f3f3f3 url(../images/foot_bg.gif) repeat-x left bottom;
height:142px;
position:relative;
}

.foot_tit{
	font-size:20px;
	font-weight:bold;
	position:absolute;
	top:25px;
	left:0;
}

.foot_txt01{
	font-size:12px;
	position:absolute;
	top:62px;
	left:0;
}

.foot_logo{
	position:absolute;
	top:34px;
	right:149px;
}

.foot_txt02{
	font-size:12px;
	position:absolute;
	top:92px;
	right:134px;
}

.foot_pmark{
	position:absolute;
	top:32px;
	right:19px;
}


#footerBlock02{
position:relative;
margin-right:-19px;
padding:22px 0 0;
height:40px;
}

.foot_txtlink{
	list-style:none;
	float:left;
	width:180px;
	margin-right:19px;
}


.foot_txtlink li{
font-size:12px;
background: url(../images/foot_arrow_t.gif) no-repeat 0 6px;
padding-left:12px;
margin-bottom:10px;
}

.foot_txtlink li a { color: #222; text-decoration:none; cursor: pointer;}
.foot_txtlink li a:visited { color: #222;}
.foot_txtlink li a:hover   { color: #888; text-decoration:none;}








#footer .globalNavigation{
width:1200px;
margin:0 auto;
background: url(../images/gnavi_bg_new.gif) no-repeat left top;
}


ul.footerLink{
margin-right:160px;
margin-bottom:10px;
zoom:1;
}
ul.footerLink:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
ul.footerLink li{
float:left;
border-right:1px solid #666666;
padding:0 10px 0 0;
margin:0 10px 0 0;
line-height:1.2em;
}
ul.footerLink li.last{
border-right:none;
padding:0 0 0 0;
margin:0 0 0 0;
}
ul.footerLink li a{
color:#333;
}

.foot_copy{
background:#217fc4 repeat-x;
padding:10px 0;
}

address{
color:#fff;
font-size:80%;
margin:0 auto;
padding:0;
width:1200px;
}

#footer .siteID{
position:absolute;
right:0;
top:17px;
}