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

/*common*/

#header {
	width:830px;
	margin-left:25px;
	margin-right:25px;
}
#content {
	padding:0 25px;
}
.pad10 {
	padding:0 10px;
}
.pagetop {
	font-size:10px;
	padding:20px 0 30px;
	text-align:right;
}
.pinkdot {
	background:url(../../about/images/pink_dotline.gif) left bottom repeat-x;
}
/*course*/
#slideshow {
	width:230px;
	height:200px;
	text-align:center;
	vertical-align:middle;
	border:1px dotted #e9a4da;
	padding:12px;
}
ul#thumb {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#thumb li {
	padding:0 3px 3px;
	float:left;
}
/*Application*/
#tab {
	width:831px;
	margin-bottom:25px;
}
#tab li {
	float:left;
	list-style:none;
}
/*Q&A*/

ul#question {
	list-style-type:none;
	padding-bottom:20px;
}
ul#question li {
	background:url(../../qa/images/qa_bullet.gif) left 0.4em no-repeat;
	padding-left:15px;
	font-size:12px;
	padding-bottom:10px;
}
.qa_q {
	width:795px;
	border-top:1px solid #e9a4da;
	border-left:1px solid #e9a4da;
	border-right:1px solid #e9a4da;
	border-bottom:1px dotted #e9a4da;
	background-color:#fde8f7;
	padding:7px;
}
.qa_q p {
	background:url(../../qa/images/qa_icon_q.gif) left center no-repeat;
	font-weight:bold;
	padding-left:30px;
	line-height:23px;
	height:23px;
}
.qa_a {
	width:795px;
	border-left:1px solid #e9a4da;
	border-right:1px solid #e9a4da;
	border-bottom:1px solid #e9a4da;
	padding:7px;
	margin-bottom:20px;
}
.qa_a p {
	background:url(../../qa/images/qa_icon_a.gif) left top no-repeat;
	padding-left:30px;
	padding-top:-5px;
}
/*employment*/

.emp_box {
	background:url(../../employment/images/employment_bg.gif) repeat-y;
	width:831px;
}
.emp_boxleft {
	width:87px;
	float:left;
	margin-right:20px;
}
.emp_boxright {
	width:704px;
	float:right;
	margin-left:20px;
}
.emp_dot {
	background:url(../../employment/images/employment_dot.gif) repeat-x bottom;
	padding-bottom: 20px;
}
.img_right {
	right:auto;
}
.emp_sup {
	background:url(../../employment/images/suport_bg.gif) bottom;
	padding-bottom:5px;
	width: 831px;
}
.emp_supbox {
	padding:20px 20px 15px 20px;
	width:365px;
	background-color: #fdeded;
	;
}
.emp_supbox02 {
	background-color:#fcf6e5;
	padding:20px;
	width:791px;
}
ul.msgComList {
	width:250px;
	display:block;
}
ul.msgComList li {
	/*list-style:inside url(../images/msg_list_icon.gif);*/
	list-style:none;
	background: url(../../employment/images/employment_msg_list_icon.gif) no-repeat 1px 9px;
	padding:5px 0px 3px 12px;
	border-bottom:#9e9e9e 1px dotted;
}
.mes_box {
	width:810px;
}
.mes_boxleft {
	width:228px;
	float:left;
	margin-right:24px;
}
.mes_boxright {
	width:558px;
	float:right;
}
.mes_dot {
	padding-bottom:35px;
}
/*access*/
.acc_boxright {
	float:right;
}
.phLayout {
	padding-right:3px;
}
.txtLayout {
	padding:17px 0;
}
.accLayout {
	padding-top:13px;
}
/*access*/
				
/*job*/
.jobBox {
	width:577px;
	margin:20px 0 0 20px;
	float:left;
}
.jobList {
	list-style:none;
}
.jobList li {
	background:url(../../employment/images/job_icon.gif) no-repeat left 4px;
	padding-left:19px;
	list-style-image:none;
}
/*s_group*/
.pinkbg {
	background-color:#ffe9fa;
	padding:10px;
}
/*license*/
.half_box {
	width:410px;
	/*padding:20px;*/
	border:1px solid #d95ea1;
}
/*policy*/

table#kijun2 td {
	background:#755e5a;
}
table#kijun {
	text-align:left;
}
table#kijun td {
	padding:5px 20px;
	font-size:12px;
	color:#333333;
	background-color:#ffffff;
}
table#kijun .yellow {
	background-color:#ec929c;
	color:#FFF;
}
table#kijun .maru {
	color:#ed87a4;
}
/*tieup*/
/*.full_box {
	width:791px;
	padding:20px;
	border:1px solid #d95ea1;
}*/
.full_box {
	width:100%;
	border:1px solid #d95ea1;
}
.col_pink {
	font-size:12px;
	color:#e01960;
}
.logo {
	width:114px;
	margin-right:20px;
	float:left;
}
.brandname {
	width:373px;
	float: right;
}
/*professoer*/

.pr_box {
	width:370px;
	padding:0 20px 20px 20px;
	border:1px solid #d95ea1;
}
/*guardian*/

.daihyo_box {
	background-color:#f7f7f7;
	margin: 0px 34px;
	width: 733px;
	padding: 15px;
}
.daihyo_R {
	float:right;
	width:528px;
	margin-left:15px;
}
/*usage*/

#usageBox {
	padding-top:10px;
}
#usageBox p {
	margin:0;
	padding:0;
}
#usageBox li {
	list-style:disc;
	line-height:1.4em;
}
#usageBox ul {
	margin-left:1.8em;
	padding:0;
}
/*privacy*/

#privacyColumn .h2_bg {
	height: 20px;
	padding-bottom: 10px;
	background: url(../img/share/professor_ttl_bg.gif) no-repeat left bottom;
}
#privacyColumn .test_tel, #mainColumn .pri_con p {
	font-size: 12px;
	line-height: 1.6;
}
#privacyColumn .h3_bg {
	border-bottom: 1px solid #d95da1;
}
#privacyColumn .pri_con {
	border: 1px solid #ccc;
}
#privacyColumn .pri_con h3 {
	height: 39px;
	line-height: 39px;
	padding-left: 11px;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px dashed #d0d0d0;
	background: #fff0f0;
}
#privacyColumn .pri_con p {
	padding-left: 11px;
	padding-bottom: 10px;
}
/*OB OG*/
.obBox1 {
	border:solid 1px #e8326d;
	padding:0 10px 20px 20px;
	float:left;
	width:797px;
	margin-bottom:20px;
}
.obBox {
	border:solid 1px #E01960;
	padding:12px 0 30px 16px;
	float:left;
	width:388px;/*404px-16px*/
}
.obBox div.status {
	float:left;
	width:205px;
}
.obBox p.ph {
	display:block;
	float:left;
	width:175px;
}
.obBox p.txtM {
	margin-right:15px;
}
.obBox .message, .obBox1 .message {
	float:left;
	margin-right:10px;
}
.obBox .name, .obBox1 .name {
	float:left;
}
.obBox .txt03 {
	margin:20px 0;
}
.obBox .ph01 {
	float:left;
	margin-right:15px;
}
.obBox1 .ph01 {
	float:left;
	margin-right:20px;
	width:270px;
}
.obBox .ph02 {
	float:left;
	width:168px;
}
.obBox .ph03 {
	float:left;
	width:198px;
}
.obBox1 .ph02 {
	float:left;
	width:505px;
}
.obBox .ph02 img, .obBox1 .ph01 img {
	margin-bottom:10px;
}
.obBox1 .ph01 p {
	width:125px;
}
.obBox .ph02 span, .obBox1 .ph01 span {
	color:#f5c2e8;
}
.obBox .ph02 strong, .obBox1 .ph01 strong {
	color:#e7326d;
}
/*gallery*/
.galBox {
	width:815px;
	background-color:#fdeded;
	margin-bottom:10px;
	padding:10px 5px 5px 10px;
}
.galBox ul {
	list-style:none;
	margin:0;
	padding:0;
}
.galBox ul li {
	margin:0;
	padding:0;
	display:inline;
}
.galBox ul li img {
	margin:0 3px 5px 0;
}

