@charset "utf-8";

/* RESET STYLES */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin:0pt; padding:0pt; color: #111111; font:"ＭＳ ゴシック", "Osaka－等幅"}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size:0.9em; font-style:normal; font-weight:normal; color: #111111; }
p,li,dd,dt{ font-size:0.9em; }
ul, ol { list-style-image:none; list-style-position:outside; list-style-type:none; }
fieldset, img { border:medium none; }
caption, th { text-align:left; }
table { border-collapse:collapse; border-spacing:0pt; }

img { border:0pt none; }
img.left { float:left; margin:2px 20px 16px 0pt; }
img.right { float:right; margin:2px 0pt 16px 20px; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }
a { color: #111111; }
a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:underline; }

.clear { clear:both; }
.clearer:after { clear:both; display:block; font-size:0.9em; height:0pt; line-height:1px; margin:0pt; padding:0pt;content: ".";zoom:100%; }

#header .headerBox{
width:900px;
margin: 0 auto;
padding-top: 20px;
}

/* COMMON STYLES*/
#container{
width: 100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 100;
}
/* ajob_oguro css begin 2008/06/30 */
#background_img{width: 100%; background-image:url(/wp-content/themes/themes/ma4/images/bg_rings.gif); background-position:right top; background-repeat:no-repeat;}

#language{	width:900px; margin: 0 auto; padding-top:10px; font: Arial, Helvetica, sans-serif; font-size:0.75em; font-weight:500; text-align:right;}
#wrap{width:900px; margin: 0 auto;}
#head_title{width:500px; margin: 0 auto; text-align:left; float:left;}
#head_counter{width:300px; margin: 0 auto; text-align:right; float:right;}
#head_flash{ clear:both;margin: 0 auto}
.center{text-align:center;margin: 0 auto}
#head_menu{ width:900px; margin: 0 auto; padding-top:8px; padding-bottom:22px;}
#foot_paged{clear:both; width:900px; margin: auto;}
#menu_paged{
clear: both;
text-align: right;
}
#menu_paged a{
 margin:0 3px 0 3px;
}
#menu_paged span{
 margin:0 3px 0 3px;
color:#a90a08;
}

#menuPulldownent{
clear: both;
text-align: right;
margin-bottom:-33px;
height:30px;
}
input{
	height:30px;
}
#catch_copy{padding: 26px 13px 15px 0px;}
#content_left{width:599px; margin: 0 auto; text-align:left; float:left;}
.content_leftmargin{ padding: 23px 15px 25px 15px; background: top left url(/wp-content/themes/themes/ma4/images/pad_leftbar.gif) no-repeat;}
#content_right{
	width:301px;
	margin:0px auto;
	text-align:left;
	float:left;
}
.right_leftmargin{ padding: 23px 20px 25px 15px; background: top left url(/wp-content/themes/themes/ma4/images/pad_leftbar.gif) no-repeat;}

.right_winner{width:250px; padding: 10px 0px 10px 50px; float:right; line-height:1.5em; }


/*content box right */
.right_banner_community{width:301px; padding: 47px 0px 12px 0px; text-align:right;}
.right_news_topics{width:301px; padding: 0px 0px 10px 0px; }
.right_mablog{width:301px; padding: 0px 0px 0px 0px; margin-bottom:12px;}
.right_application{width:301px; padding: 0px 0px 10px 0px; text-align:right;}
.right_mediasponsor{width:301px; padding: 0px 0px 10px 0px;  text-align:center; }
.right_meddiasponsor_inner{ padding: 23px 40px 25px 15px; background: top left url(/wp-content/themes/themes/ma4/images/pad_leftbar.gif) no-repeat; text-align:center; line-height:15px;}

/*content box right*/


#supportCompany{
width:540px;
margin: 0 auto; text-align:center;}
#supportCompany li{
width: 138px;
height: 138px;
float:left;
padding: 5px;
margin: 0px 10px 20px 10px;
background: top left url(/common/images/support_logo_bg.gif) no-repeat;
}


#RecruitSunMicrosystems2{
width: 500px;
height: 100px;
background: top url(/common/images/uneiLogo_bg_500.gif) no-repeat;
position:relative;
top: 10px;
left: 0px;
margin: 0 auto;
}
#RecruitSunMicrosystems2 .logoLeft2{
position:absolute;
top: 27px;
left: 66px;
}
#RecruitSunMicrosystems2 .logoRight2{
position:absolute;
top: 36px;
left: 252px;
}

#foot{clear:both; width:900px; margin: auto; padding:10px 0 20px 0; font-size:0.75em;}
.foot_left{ width:600px; text-align: left; float:left;}
.foot_right{ width:300px; text-align:right; float: right;}
.caravan_table{ font-size:0.9em;}


/*Winner2*/



.entryContent .entryLeft{
width: 270px;
padding: 15px 0px 5px 0px;
margin-top: 10px;
margin-bottom: 30px;
float: left;
text-align: center;
vertical-align:top;
background: #000;
}

.entryContent .entryRight{
width: 284px;
padding: 15px 15px 15px 15px;
float: right;
}


.apiTitle li{
font-size:12px;
padding: 3px 0px 0px 15px;
color: #000;
}

.apiTitle li.grandprix{
background: bottom left url(/wp-content/themes/themes/ma4/images_winner/single_title_grandprix2.gif) no-repeat;
color:#000;
padding-bottom: 5px;
padding-left: 26px;
padding-top:8px;

font-size: 14px;
font-weight: bold;
height: 21px;
}

.apiTitle li.silver{
background: bottom left url(/wp-content/themes/themes/ma4/images_winner/single_title_silver2.gif) no-repeat;
color:#000;
padding-bottom: 5px;
padding-left: 26px;
padding-top: 8px;

font-size: 14px;
font-weight: bold;
height: 21px;
}

.apiTitle li.bronze{
background: bottom left url(/wp-content/themes/themes/ma4/images_winner/single_title_bronze2.gif) no-repeat;
color:#000;
padding-bottom: 5px;
padding-left: 26px;
padding-top: 8px;

font-size: 14px;
font-weight: bold;
height: 21px;
}

/*
#baner_winner{ margin-top:10px; padding-top:10px; clear:both;}
*/

.apiTitle li.title04{
background: bottom left url(/wp-content/themes/themes/ma4/images_winner/single_title_winner04.gif) no-repeat;
color:#000;
padding-bottom: 5px;
height: 26px;
}

.apiTitle li.title01{
background: bottom left url(/wp-content/themes/themes/ma4/images_winner/single_title_winner01_2.gif) no-repeat;
color:#000;
padding-bottom: 5px;
font-size: 14px;
font-weight: bold;
height: 26px;
}

.prize_td_txt{ width:199px; text-align:center; font-size:12px;}
.prize_td_img{ width:199px;text-align:center; padding-bottom:10px; margin-right:10px; }


#baner_winner{ position: relative;margin-top:0px;}
#baner_winner_grand{ position: relative;}

/* ajob_oguro css end */

/*---------------------*/
img{
behavior: url(/common/js/iepngfix.htc);
}
.windowsLive{
width: 280px;
height: 56px;
}
