@charset "UTF-8";

/* initialize */
html * {
	box-sizing: border-box;
	margin: 0px;
	padding: 0px;
	}

body {
	text-align:center;
	color: #333;
	background: #F7F4EF;
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "\30D2\30E9\30AE\30CE\20Pro\20W3", sans-serif;
	}

/* \*/
* html body {
	font-size: 95%;
	}
/* */

input, select, textarea {
	font-size: 100%;
	}

img {
	display: block;
	border: none;
	}
ul, ol {
	list-style: none;
	}
div {
	margin:0px;
	padding:0px;
	}
p{
	margin:0px;
	padding:0px;
	}

a         { text-decoration: none; }
a:link    { color: #0000CC; text-decoration: underline; }
a:visited { color: #3366CC; text-decoration: underline; }
a:hover   { color: #FF6600; text-decoration: underline; }
a:active  { color: #FF6600; }

h1,h2,h3,h4 {
	font-weight:normal;
	font-size: 100%;
}
	h2 {
	clear:both;
	margin:15px 0px;
	padding:6px 0px 0px 10px;
	font-weight:bold;
	height:24px;
	background: #fff url("http://www.freshers.jp/images/entry_tbg.gif") no-repeat;
}
	
*html body div#main div#mainColumn h2 {
	clear:both;
	margin:15px 0px;
	padding:6px 0px 0px 10px;
	font-weight:bold;
	height:30px;
	background: #fff url("http://www.freshers.jp/images/entry_tbg.gif") no-repeat;
}
/* レイアウト
---------------------------------------------------- */
body {background:#00004A;
	font-size:90%;
	line-height:150%;}
	
*html body {background:#00004A;
	font-size:85%;
	line-height:140%;}

div#container {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background: #fff repeat-y;
}
div#main {
	width: 720px;
	margin-left: 20px;
	background: #fff url("http://www.freshers.jp/images/main_bg.gif") repeat-y;
}

div#header {
	width: 710px;
	height:30px;
	text-align:right;
	background-color: #ddd;
	margin:0px;
	padding:7px 10px 0px 0px;
	font-size:85%;
} 


div#subheader {
	width: 720px;
	height:44px;
	background-color: #fff;
}
	div#mainRight {
	float:right;
	width:309px;
	height:44px;
	}
	div#mainLeft {
	float:left;
	width:411px;
	height:44px;
	}
	
div#mainImg {
	clear:both;
	width: 720px;
	height:102px;
	background-color: #fff;
}

div#mainColumn {
	float: left;
	width: 510px;
	background: #fff;
	padding-bottom:15px;
	font-size:90%;
}
div#mainColumn p{
	margin:0px;
	padding:0px;
}
	
div#menuColumn {
	width: 195px;
	float: right;
}

/*  hover画像設定-問い合わせボタン大
---------------------------------------------------- */
	p.btn_contact02 a {
	display: block;
	width:166px;
	height:46px;
	margin:8px 0px 8px 15px;
	}

p.btn_contact02 a { background: url("http://www.freshers.jp/images/btn_contact.gif");}
p.btn_contact02 a:link,p.btn_contact02 a:visited { background: url("http://www.freshers.jp/images/btn_contact.gif"); }
p.btn_contact02 a:hover { background: url("http://www.freshers.jp/images/btn_contactr.gif"); }

/*  // 
---------------------------------------------------- */
	ul#sidemenu {
	padding-bottom:5px;
	font-size:90%;
}
	ul#sidemenu li {
	list-style:none;
	font-size:100%;
	height:25px;
	background: url("http://www.freshers.jp/images/menu_off.gif") no-repeat ;
	margin:0px;
	padding:5px 0px 0px 25px;
}

	ul#sidemenu li.nowon {
	list-style:none;
	height:25px;
	background: url("http://www.freshers.jp/images/menu_on.gif") no-repeat ;
	margin:0px;
	padding:5px 0px 0px 25px;
}
	div#inquiry {
	width:170px;
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	margin-left:5px;
	margin-bottom:25px;
	font-size:85%;
}
*html div#menuColumn div#inquiry {
	width:160px;
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	margin-left:5px;
	margin-bottom:25px;
}

	div#inquiry img {
	padding-left:10px;
	padding-bottom:5px;
}
	div#service_follow,div#service_cms {
	margin-left:5px;
	margin-bottom:25px;
}
	div#service_follow p.serviceName,div#service_cms p.serviceName {
	margin:0px;
	padding-bottom:10px;
}
div#service_follow p.banner,div#service_cms p.banner{
	margin-bottom:5px;
	padding:0px;
	}
	
div#subNavi { 
	clear:both;
	background:#fff;
	margin-top: 15px;
	padding:10px;
	border-top:1px solid #ccc;
	text-align:center;
	font-size:90%;
	line-height: 150%;
}
div#subNavi a         { text-decoration: none; }
div#subNavi a:link    { color: #666; text-decoration: underline; }
div#subNavi a:visited { color: #7C7C7C; text-decoration: underline; }
div#subNavi a:hover   { color: #666; text-decoration: underline; }
div#subNavi a:active  { color: #FF6600; }

div#footer { 
	margin: 0px;
	padding:5px;
	text-align:center;
	background:#666;
	color:#fff;
	font-size:90%;
	line-height: 150%;

}
/*  詳細設定-カテゴリページ・詳細ページ共通
---------------------------------------------------- */
div#mainColumn div.panList{
	margin-top:2px;
	padding:0px;
	font-size:90%;
}

div#mainColumn div.pageTitle{
	margin-top:15px;
	padding:0px;
}
div#mainColumn p.addImg{
	margin-top:12px;
	padding:0px;
}	
ul.more{ clear:both;margin:5px 0px 15px 0px;padding:0px;}
li.moreLink a {
	list-style:none;
	background: url("http://www.freshers.jp/images/arrow.gif") no-repeat ;
	margin:0px;
	padding:0px 0px 0px 15px;}
	
	
/*  詳細設定-詳細ページ
---------------------------------------------------- */
h3 { font-weight:bold;
	font-size:80%;
	margin-top:15px;
	padding:0px;
}
h4 { font-weight:bold;
	font-size:100%;
	padding:0px;
}
div#imageBox {float:left;width:150px;margin-top:15px;}
div#moreBox {float:right;width:360px;}
div.goPagetop {text-align:right;margin-top:15px;}
div.goPagetop02 {clear:right;text-align:right;margin-top:15px;padding-top:15px;}
li.pagetopLink a {
	list-style:none;
	background: url("http://www.freshers.jp/images/pageTop.gif") no-repeat ;
	margin:0px;
	padding:0px 0px 2px 15px;
	}

div.andMore	{
        width:85%;
	margin-top:15px;
	border:1px solid #999;
	background:#EAEAEA;
	padding:10px;
}

/*  hover画像設定-問い合わせボタン小
---------------------------------------------------- */
	p.btn_contact a {
	display: block;
	width:181px;
	height:35px;
	margin-top:10px;
	}

p.btn_contact a { background: url("http://www.freshers.jp/images/btn_contact_s.gif");}
p.btn_contact a:link,p.btn_contact a:visited { background: url("http://www.freshers.jp/images/btn_contact_s.gif"); }
p.btn_contact a:hover { background: url("http://www.freshers.jp/images/btn_contact_sr.gif"); }

/*  // 
---------------------------------------------------- */
p.banner img {width:133px; height:37px;}



/* 会社概要 
---------------------------------------------------- */

#profile{ margin:20px 0 0 0; }

#profile dl{ margin:0; padding:0; }
#profile dt{
float:left;
width:110px;
font-size:12px;
line-height:1.4em;
padding:5px;
display:block;
}
#profile dd{
float:left;
width:380px;
_width:390px;
font-size:12px;
line-height:1.4em;
padding:5px;
margin:0 0 10px 0;
display:block;
}

.writeupNameList ul{ margin:10px 0 5px 20px;}
.writeupNameList li{ margin:0; padding:0;}

p.mapInfo{ font-size:10px; color:#999999; line-height:1.2em;}
p.capitalInfo{ font-size:12px; color:#999999; padding:10px 0 0 10px;}

.writeupWorkList ol{ margin:0 0 5px 24px; list-style:decimal;}
.writeupWorkList li{ margin:0; padding:0 0 5px 0;}

/*  // 
---------------------------------------------------- */



/* Form
----------------------------------------------------*/

#inquiry_form table{
font-size:12px;
border-collapse:collapse;
}
#inquiry_form td{
padding:5px;
border:1px solid #999999;
border-collapse:collapse;
}


.form_input {
margin:1px 0px 1px 5px;
padding:0px;
width:200px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_input2 {
margin:1px 0px 1px 5px;
padding:0px;
width:300px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_input3 {
margin:1px 0px 1px 5px;
padding:0px;
width:40px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_radio {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
}

.form_checkbox {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
}

.form_select {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_textarea {
margin:1px 0px 1px 5px;
padding:0px;
width:400px;
height:100px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

