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

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17

*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul,ol {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
img{
	vertical-align:bottom;
}
/*-------------------------------------------------------------------------------------------*/


/* common */
#drEntry{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#000000;
	text-align:center;
}
#drEntry .inner{
	width:960px;
	margin:0 auto;
	text-align:left;
}
#drEntry .form.inner{
	text-align:center;
}
.clearfix{
overflow:hidden;
}

/* #drEntry */
#drEntry #mainImg{
	text-align:center;
}
#drEntry #mainImg > div{
	width:1200px;
	margin:0 auto;
}
#drEntry #mainImg p{
	background:#0067bf;
	padding:45px 0 20px;
	text-align:center;
	font-size:32px;
	color:#fff;
}
#drEntry #pointArea #pointBox01{
	margin-top:40px;
}
#drEntry #pointArea #pointBox01 .fRight{
	float:right;
}
#drEntry #pointArea #pointBox01 li{
	padding-bottom:20px;
}
#drEntry #pointArea #pointBox02{
	margin-top:30px;
}
#drEntry #pointArea #pointBox02 > div{
	width:1200px;
	margin:0 auto;
}
#drEntry #pointArea #pointBox02 ul{
	margin-top:30px;
}
#drEntry #pointArea #pointBox02 li{
	background:url(http://www.fairwork.co.jp/wp-content/uploads/2016/01/dr_entry_ic_square.png) no-repeat left 6px;
	padding-bottom:20px;
	padding-left:43px;
	line-height:0;
}

/*  */
#drEntry #aboutArea{
	margin-top:30px;
}
#drEntry #aboutArea #aboutBox01{
	overflow:hidden;
	background:#e8faff;
	padding:45px 0 50px;
}
#drEntry #aboutArea #aboutBox01 .inner div{
	width:425px;
}
#drEntry #aboutArea #aboutBox01 .inner div h3{
	border-bottom:1px dotted #2f85cc;
	padding-bottom:15px;
	text-align:center;
	font-size:22px;
	line-height:1em;
	font-weight:bold;
	color:#0067bf;
}
#drEntry #aboutArea #aboutBox01 .inner div p{
	margin-top:25px;
	font-size:14px;
	line-height:26px;
}
#drEntry #aboutArea #aboutBox01 .inner div ul{
	margin-top:25px;
}
#drEntry #aboutArea #aboutBox01 .inner div li{
	font-size:14px;
	line-height:34px;
}
#drEntry #aboutArea #aboutBox01 #aboutTxt{
	float:left;
}

#drEntry #aboutArea #aboutBox01 #aboutMedia{
	float:right;
}
#drEntry #aboutArea #aboutBox02 h3{
	margin-top:45px;
	text-align:center;
	font-size:30px;
	line-height:1em;
	font-weight:bold;
	color:#0067bf;
}
#drEntry #aboutArea #aboutBox02 table{
	margin:40px 80px 0 100px;
}
#drEntry #aboutArea #aboutBox02 th{
	background:url(http://www.fairwork.co.jp/wp-content/uploads/2016/01/dr_entry_ic_square_s.png) no-repeat left 10px;
	padding:0 35px 0 15px;
	font-size:16px;
	color:#0067bf;
	font-weight:bold;
}
#drEntry #aboutArea #aboutBox02 td{
	padding-bottom:18px;
	line-height:30px;
	font-size:16px;
}
#drEntry #aboutArea #aboutBox02 td a{
	color:#00ccff;
	text-decoration:underline;
}

/*  */
#drEntry #formArea{
	margin-top:15px;
	border-top:1px solid #0067bf;
}
#drEntry #formArea > h3{
	padding-top:53px;
	text-align:center;
	font-size:30px;
	line-height:1em;
	font-weight:bold;
	color:#0067bf;
}
#drEntry #formArea .form{
	margin-top:40px;
}
#drEntry #formArea .form table{
    width: 960px;
    border-collapse : collapse
}

#drEntry #formArea .form td{
    padding: 15px 20px;
    border-bottom: 1px #ccc solid;
    font-size: 14px;
}
#drEntry #formArea .form tr td:first-child{
    width: 30%;
	 background:#e9f9fe;
	 border-bottom:1px solid #fff;
}
#drEntry #formArea .form tr:last-child td{
	 border-bottom:1px solid #fff;
}
#drEntry #formArea .form td .required{
	margin-left:15px;
	color:#d10000;
}
#drEntry #formArea .form td input#name_1,
#drEntry #formArea .form td input#name_2,
#drEntry #formArea .form td input#name_1_furigana,
#drEntry #formArea .form td input#name_2_furigana{
	margin:0 30px 0 5px;
	width:240px;
}
#drEntry #formArea .form td input#year{
	margin:0 10px 0 15px;
	width:65px;
}
#drEntry #formArea .form input[type="text"]{
	width:515px;
	padding:4px 0;
   font-size: 120%;
}
select{
    width:160px;
	height:25px;
	margin:5px 0 ;
	border-radius: 3px;
    background-color: #eeeeee;
    background: -moz-linear-gradient(top, #FFFFFF, #eeeeee); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#eeeeee)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#eeeeee');
	font-family: "メイリオ", Meiryo,MS PGothic,Osaka,Hiragino Kaku Gothic Pro W3,Arial,Helvetica,sans-serif;
    font-size: 120%;
}
#drEntry #formArea .form #btnBox{
	width:672px;
	margin:0 auto;
}
#drEntry #formArea .form input[type="submit"]{
    width: 273px;
    font-weight: bold;
    color: white;
	 background:url(http://www.fairwork.co.jp/wp-content/uploads/2016/01/dr_entry_btn01.png) no-repeat left top;
    border: none;
    padding: 22px 0;
    font-size: 17px;
    margin: 20px 30px 0;
}
#drEntry #formArea .form input[type="reset"]{
    width: 273px;
    font-weight: bold;
    color: white;
	 background:url(http://www.fairwork.co.jp/wp-content/uploads/2016/01/dr_entry_btn02.png) no-repeat left top;
    border: none;
    padding: 22px 0;
    font-size: 17px;
    margin: 20px 30px 0;
}
#drEntry #formArea .form a{
    text-decoration: none;
}
#drEntry #formArea .form #privacyBox{
	padding-top:30px;
	width:300px;
	margin:0 auto;
}
#drEntry #formArea .form #privacyBox p{
	padding-bottom:20px;
	text-align:center;
}
#drEntry #formArea .form #privacyBox a{
	color:#00ccff;
	text-decoration:underline;
}
#drEntry #formArea .form #campanyBox{
	margin-top:45px;
	width:600px;
	text-align:left;
}
#drEntry #formArea .form #campanyBox #campLogo{
	float:left;
}
#drEntry #formArea .form #campanyBox #campName{
	padding:38px;
}

/*  */
#drEntry #formArea .form #contactFootArea{
	border-top:1px solid #cccccc;	
}
#drEntry #formArea .form #contactFootArea h3{
	margin-top:30px;
	font-size:16px;
	line-height:1em;
	font-weight:bold;
	color:#0067bf;
}
#drEntry #formArea .form #contactFootArea p{
	vertical-align:middle;
	margin-top:15px;
}
#drEntry #formArea .form #contactFootArea img{
	vertical-align:middle;
	margin-right:35px;
}