@charset "shift_jis";

/* ==================== Content ==================== */

#content-header {

	margin-bottom: 10px;

}



#page-title {

	height: 42px;

	padding-top: 32px;

	padding-right: 17px;

	font-size: 21px;

	text-align: right;

	color: #fff;

}



#breadcrumbs {

	height: 100%;

	overflow: hidden;

	list-style: none;

}



#breadcrumbs li {

	float: left;

	font-size: 75%;

}



#breadcrumbs li a {

	margin-right: 0.3em;

	padding-right: 0.8em;

	background: url(../img/arrow_breadcrumbs.jpg) right no-repeat;

	color: #791A3E;

	text-decoration: none;

}



p.links a {

	line-height: 180%;

	padding-left: 15px;

	background: url(../img/arrow_green_cercle.gif) left no-repeat;

}



p.image {

	margin: 0 ! important;

}



#content p.page-summary {
	clear: left;
	margin: 30px 0 20px;
	font-size: 125%;
	color: #791A3E;
	line-height: 120%;
}



.page-summary-empty {

	clear: left;

	margin: 10px 0 0px;

	font-size: 10px;

}



.main-title {

	margin-bottom: 0.5em;

	padding: 5px 5px 3px;

	background-color: #791A3E;

	font-size: 100%;

	line-height: 100%;

	color: #fff;

	clear: both;

}



.contents {

	clear: both;

	padding: 0 5px;

}



.sub-title {

	font-size: 80%;

	line-height: 180%;

	color: #555;

	clear: both;

}



.sub-title-large {

	font-size: 90%;

	line-height: 180%;

	color: #555;

	clear: both;

}



.sub-title-last {

	font-size: 100%;

	line-height: 180%;

	color: #555;

	clear: both;

	margin-bottom: 1.5em;

}



.contents p, .contents ul, .contents ol, .contents dl {

	margin-bottom: 1.5em;

	color: #555;

	line-height: 180%;

}



.contents ul, .contents ol {

	margin-left: 2em;

}



html[xmlns] .contents ul, .contents ol {

	margin-left: 1.5em;

}



.contents dl dt {

	font-weight: bold;

}



.contents dl dd {

	padding-left: 10px;

	list-style-type: disc;

}



.go-to-page-top {

	position: absolute;

	bottom: 0;

	right: 20px;

	margin: 0 ! important;

}



.check-this-information {

	padding: 5px;

	border: 1px solid #cccccc;

	background-color: #edeee0;

	margin-bottom: 1.5em;

	clear: both;

}



.check-this-information p {

	margin-bottom: 0em;

}



.check-this-information a {

	line-height: 180%;

	padding-left: 15px;

	background: url(../img/arrow_green_cercle.gif) left no-repeat;

}

.reportbox {

	padding: 5px;

	border: 1px solid #cccccc;

	background-color: #ffcf71;

	margin-bottom: 1.5em;

	clear: both;

}

.reportbox p {

	margin-bottom: 0em;

	/*background-color: #ffcf71;*/

	padding-left: 0.5em;

}

.reportbox ul {

 list-style: none;

 margin: 0;

 padding: 0;

}

.reportbox li {

 list-style: none;

}

.reportbox a {

	line-height: 180%;

	padding-left: 15px;

	background: url(../img/arrow_green_cercle.gif) left no-repeat;

}



.voice-of-students-head {

	padding: 5px;

	color: #fff;

	background-color: #999;

}



.voice-of-students,
.voice-of-students-job {

	padding: 5px;

	border: 1px solid #cccccc;

	margin-bottom: 1.5em;

}



.voice-of-students h5 {

	font-size: 80%;

	font-weight: bold;

	color: #fa8072;

	border-bottom: 1px dotted #cccccc;

	padding-bottom: 0.5em;
	
	padding-left: 0;

	margin-bottom: 0.5em;

}



.voice-of-students-job h5 {

	font-size: 80%;

	font-weight: bold;

	color: #98c91c;

	border-bottom: 1px dotted #cccccc;

	padding-bottom: 0.5em;

	margin-bottom: 0.5em;

}



/*.voice-of-students h6 {

	font-size: 80%;

	font-weight: bold;

	color: #fa8072;

	border-bottom: 1px dotted #cccccc;

	padding-bottom: 0.5em;
	
	padding-left: 0;

	margin-bottom: 0.5em;

}*/


/* ==================== Menu ==================== */

#menu {

	padding: 11px 10px;

}



#main-menu {

	margin-bottom: 15px;

	padding-bottom: 21px;

	background: #eff0e1 url(../img/menu_bottom.jpg) 0% 100% no-repeat;
	font-size:80%;

}



#main-menu dt {

	padding:10px 0 10px 5px;

	line-height: 100%;

	font-weight: bold;

	color: #791A3E;

	font-size:140%;

	background: #eff0e1 url(../img/menu_top.jpg) 0% 0% no-repeat;

}



#main-menu dd {

	margin: 0 5px;

	border-bottom: 1px solid #e5e6d7;

	background: #f8f8f1 url(../img/arrow_submenu.gif) 5px no-repeat;

	list-style: none;

	line-height: 100%;

	font-weight: bold;

	color: #791A3E;

}



#main-menu dd.active {

	width: 151px;

	height: 21px;

	padding-top: 8px;

	padding-left: 20px;

}



#main-menu dd a {

	display: block;

	width: 151px;

	height: 21px;

	padding-top: 8px;

	padding-left: 20px;

	background: #eff0e1 url(../img/arrow_submenu.gif) 5px no-repeat;

	font-weight: normal;

	color: #555;

	text-decoration: none;

}



#main-menu dd a:hover {

	background: #f8f8f1 url(../img/arrow_submenu.gif) 5px no-repeat;

	color: #791A3E;

}



.sub-menu {

	margin-bottom: 120px;

	list-style: none;
	font-size:80%;

}



.sub-menu li {
	padding: 4px 5px 4px 20px;
	background-image: url(../img/arrow_submenu.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
}



.sub-menu li a {

	text-decoration: none;

	color: #791A3E;

}



.sub-menu li a:hover {

	text-decoration: underline;

}



/* ==================== Table ==================== */




.basic-tbl {
	margin:0;

	}

.basic-tbl table{
	margin:0;
	border-collapse:collapse;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-size: 80%;

	}

.basic-tbl caption {
	font-size:100%;
	font-weight:normal;
	text-align:left;
	padding:0 0 2px 2px;
	}

.basic-tbl th,td {
	padding:3px 6px;
	vertical-align:top;
	}

.basic-tbl th {
	background-color:#f5f5f5;
	color:#666;
	font-weight:normal;
	white-space:nowrap;
	border-bottom:solid 1px #fff;
	}

.basic-tbl td {
	border-bottom:dotted 1px #ccc;
	}

.basic-tbl ul {
	margin:0;
	}

.basic-tbl li {
	font-size:100%;
	margin:0 0 5px 0;
	}

.end th,td {
	border:none;
}


.ver2 th {
	width:10%;
	font-weight:bold;
	text-align:center;
	border:solid 1px #ccc;
	}

.ver2 td {
	text-align:center;
	border:solid 1px #ccc;
	}


/*== photo table ==*/
.photo-table:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.photo-table { 
	display: inline-block;
	width:auto;
	margin:10px 0;
	}

.photo-table img{
	float:left;
	border: 1px solid #ddd;
	margin: 2px 10px 2px 2px;
	padding: 3px;
	}

/* thead, tbody---------------*/

.contents table.com-complex {

	width: 100%;

	margin-bottom: 1.5em;

}



.contents table.com-complex caption {

	font-weight: bold;

	padding-bottom: 5px;

}



.contents table.com-complex th,

.contents table.com-complex td {

	border: 1px solid #cccccc;

	padding: 5px;

	text-align: left;

}



/*  thead th

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

.contents table.com-complex thead th {

	background: #edf1ff;

		color: #555;

}



/*  tbody [ th, td ]

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

.contents table.com-complex tbody th {

	background: #f5f5f5;

	color: #555;

}



.contents table.com-complex tbody td {

	color: #555;

}



.contents table.com-complex tbody td ol.list-in-table {

	margin-bottom: 0em;

}



.contents table.com-complex tbody td ul.list-in-table,

.contents table.com-complex tbody th ul.list-in-table {

	margin-bottom: 0em;

	margin-left: 0em;

	list-style: none;	

}



.contents table.com-complex tbody td dl.list-in-table {

	margin-bottom: 0em;

	margin-left: 0em;

	list-style: none;	

}



.contents table.com-complex tbody td dl.list-in-table dt {

	font-weight: normal;

	float: left;

}



.contents table.com-complex tbody td dl.list-in-table dd {

	font-weight: normal;

	margin-left: 9em;

}



.contents table.com-complex tbody td dl.list-in-table dd.narrow {

	font-weight: normal;

	margin-left: 5em;

}




/* ===== margin ===== */

.margin-la		{ margin-left: 5px;}
.margin-lb		{ margin-left: 10px;}
.margin-lc		{ margin-left: 15px;}
.margin-ld		{ margin-left: 20px;}
.margin-le		{ margin-left: 25px;}
.margin-lf		{ margin-left: 30px;}

.margin-ra		{ margin-right: 5px;}
.margin-rb		{ margin-right: 10px;}
.margin-rc		{ margin-right: 15px;}
.margin-rd		{ margin-right: 20px;}
.margin-re		{ margin-right: 25px;}
.margin-rf		{ margin-right: 30px;}

.margin-ta		{ margin-top: 5px;}
.margin-tb		{ margin-top: 10px;}
.margin-tc		{ margin-top: 15px;}
.margin-td		{ margin-top: 20px;}
.margin-te		{ margin-top: 25px;}
.margin-tf		{ margin-top: 30px;}

.margin-ba		{ margin-bottom: 5px;}
.margin-bb		{ margin-bottom: 10px;}
.margin-bc		{ margin-bottom: 15px;}
.margin-bd		{ margin-bottom: 20px;}
.margin-be		{ margin-bottom: 25px;}
.margin-bf		{ margin-bottom: 30px;}

.margin-lra		{ margin: 0px 5px 0px 5px;}
.margin-lrb		{ margin: 0px 10px 0px 10px;}
.margin-lrc		{ margin: 0px 15px 0px 15px;}
.margin-lrd		{ margin: 0px 20px 0px 20px;}
.margin-lre		{ margin: 0px 25px 0px 25px;}
.margin-lrf		{ margin: 0px 30px 0px 30px;}

.margin-tba		{ margin: 5px 0px 5px 0px;}
.margin-tbb		{ margin: 10px 0px 10px 0px;}
.margin-tbc		{ margin: 15px 0px 15px 0px;}
.margin-tbd		{ margin: 20px 0px 20px 0px;}
.margin-tbe		{ margin: 25px 0px 25px 0px;}
.margin-tbf		{ margin: 30px 0px 30px 0px;}

.padding-la		{ padding-left: 5px;}
.padding-lb		{ padding-left: 10px;}
.padding-lc		{ padding-left: 15px;}
.padding-ld		{ padding-left: 20px;}
.padding-le		{ padding-left: 25px;}
.padding-lf		{ padding-left: 30px;}

.padding-ra		{ padding-right: 5px;}
.padding-rb		{ padding-right: 10px;}
.padding-rc		{ padding-right: 15px;}
.padding-rd		{ padding-right: 20px;}
.padding-re		{ padding-right: 25px;}
.padding-rf		{ padding-right: 30px;}

.padding-ta		{ padding-top: 5px;}
.padding-tb		{ padding-top: 10px;}
.padding-tc		{ padding-top: 15px;}
.padding-td		{ padding-top: 20px;}
.padding-te		{ padding-top: 25px;}
.padding-tf		{ padding-top: 30px;}

.padding-ba		{ padding-bottom: 5px;}
.padding-bb		{ padding-bottom: 10px;}
.padding-bc		{ padding-bottom: 15px;}
.padding-bd		{ padding-bottom: 20px;}
.padding-be		{ padding-bottom: 25px;}
.padding-bf		{ padding-bottom: 30px;}

.padding-lra		{ padding: 0px 5px 0px 5px;}
.padding-lrb		{ padding: 0px 10px 0px 10px;}
.padding-lrc		{ padding: 0px 15px 0px 15px;}
.padding-lrd		{ padding: 0px 20px 0px 20px;}
.padding-lre		{ padding: 0px 25px 0px 25px;}
.padding-lrf		{ padding: 0px 30px 0px 30px;}

.padding-tba		{ padding: 5px 0px 5px 0px;}
.padding-tbb		{ padding: 10px 0px 10px 0px;}
.padding-tbc		{ padding: 15px 0px 15px 0px;}
.padding-tbd		{ padding: 20px 0px 20px 0px;}
.padding-tbe		{ padding: 25px 0px 25px 0px;}
.padding-tbf		{ padding: 30px 0px 30px 0px;}





/* ===== color ===== */

.white			{ background-color: #fff;}
.black			{ background-color: #000;}
.red			{ background-color: #c00;}
.red2			{ background-color: #ffe9e9;}
.gray			{ background-color: #eee;}
.gray2			{ background-color: #ddd;}
.gray3			{ background-color: #ccc;}
.gray4			{ background-color: #f5f5f5;}
.purple			{ background-color: #669;}

.purple2		{ background-color: #eeecf7;}
.yellow			{ background-color: #f4f2df;}
.yellow2		{ background-color: #dbdbb2;}
.green			{ background-color: #edf8ed;}
.pink			{ background-color: #f8dede;}
.blue			{ background-color: #dcf1f8;}

/* ===== fontcolor ===== */

.f-purple		{ color: #339;}
.f-blue			{ color: #0000FF;}
.f-black		{ color: #333;}
.f-red			{ color: #FF0000;}
.f-redb			{ color: #d05d01; font-weight: bold;}
.f-green		{ color: #4fa60d;}
.f-ygreen		{ color: #690;}
.f-orange		{ color: #f60;}
.f-white		{ color: #fff;}
.f-pink			{ color: #f27f7f;}
.f-gray		{color:#999;}
.f-dblue		{color:#39c;}
.f-navy		{color:#002FCE;}

/* ===== arrow ===== */



#content ul.arrowtxt		{
	list-style-type: none;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	}

#content ul.arrowtxt li		{
	background: url(../img/arrow_link.gif) no-repeat 0 0.6em;
	margin: 0;
	padding: 0 0 0 20px;
	font-size:95%;
	line-height:1.8;

	}

/*== ol No. ==*/
.img-no0 ol{
	list-style-type:none;
	margin:15px 0;
	}

.img-no0 li{
	margin:0;
	padding-left:30px;
	font-size:95%;
	}

.img-no0 li.no1{background: url(../img/sub_h3_no1.gif) no-repeat 0px 3px;}
.img-no0 li.no2{background:url(../img/sub_h3_no2.gif) no-repeat 0px 3px;}
.img-no0 li.no3{background:url(../img/sub_h3_no3.gif) no-repeat 0px 3px;}
.img-no0 li.no4{background:url(../img/sub_h3_no4.gif) no-repeat 0px 3px;}
.img-no0 li.no5{background:url(../img/sub_h3_no5.gif) no-repeat 0px 3px;}

/* ===== icon===== */



#content ul.blue-squ		{
	list-style-type: none;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	}

#content ul.blue-squ li		{
	background: url(../img/blue_squ.jpg) no-repeat 0 0.3em;
	margin: 0;
	padding: 0 0 0 25px;
	font-size:95%;
	line-height:1.8;

	}

#content ul.orenge-squ		{
	list-style-type: none;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	}

#content ul.orenge-squ li		{
	background: url(../img/orenge_squ.gif) no-repeat 0 0.4em;
	margin: 0;
	padding: 0 0 0 20px;
	font-size:85%;
	line-height:1.5;

	}

/* ===== image ===== */

img			{
			 border: 0;
			}

.imgbox			{
			 float: left;
			 margin: 0px;
			 padding: 10px;
			}

.imgbox-r		{
			 float: right;
			 margin: 0px;
			 padding: 2px 3px 5px 10px;
			}

.imgbox-l		{
			 float: left;
			 margin: 0px;
			 padding: 2px 10px 5px 3px;
			}

.photoimg img		{
			 border: 1px solid #ddd;
			 padding: 3px;
			}

.photoimg-r img		{
			 float: right;
			 border: 1px solid #ddd;
			 margin: 2px 2px 2px 10px;
			 padding: 3px;
			}

.photoimg-l img		{
			 float: left;
			 border: 1px solid #ddd;
			 margin: 2px 10px 2px 2px;
			 padding: 3px;
			}

/* 9: other
 ******************************************************/

/* ------------------------------
clearfix Hack
------------------------------ */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display: inline-block; }

/*== column1 --*/
.column1 {
	width:520px;
	background: url(../img/box_type2.gif) no-repeat;
	margin:10px 0 0 25px;
	padding:5px 0 10px 0;
	}

.column1 h4 {
	color:#c60;
	margin:0 0 5px 29px;
	}

.column1 p{
	margin:0 10px 5px 30px;
	}

.column1 img {
	margin-right:5px;
	}


/* ==================== study_abroad.html ==================== */

.page-navigation {

	height: 100px;

	margin: 1em auto 0 auto ! important;

	list-style: none;

}



.page-navigation img {

	margin-right: 0px;

}



html[xmlns] .page-navigation img {

	margin-right: 12px;

}



.page-navigation li {

	float: left;

	margin-right: 12px;

}



.page-navigation li.last {

	float: left;

	margin-right: 0px;

}



.page-navigation li a {

	display: block;

	width: 100px;

}



.sentence-left-space {

	padding-left: 60px;

}



/* ==================== about-indx.html ==================== */

#area02	{

	padding: 20px 0px 0px 0px;

	width: 550px;

	height: 1%;

	clear: both;

	margin-bottom: 1.5em;

}



#area02 h3	{

	margin: 20px 0px 0px 0px;

	padding: 0;

	clear: both;

}



#area02 .waku-line 	{

	background:url(../../about/img/02_c_line.gif) repeat-y top left;

	width: 550px;

	margin: 0px;

	padding: 0px;

}



#area02 .waku-top {

	background:url(../../about/img/02_c_top.gif) no-repeat top left;

	margin: 0px;

	padding: 0px;

}



#area02 .waku-bottom {

	background:url(../../about/img/02_c_bottom.gif) no-repeat bottom left;

	padding: 20px;

}



#area02 p 	{

	margin: 5px 0px 1.5em 75px;

	padding: 0px;

}



#area02 p.supplementation 	{

	margin: 5px 0px 1.5em 75px;

	padding: 10px;

	border: 1px dotted #cccccc;

}



#area02 .check-this-information {

	margin: 5px 0px 1.5em 75px;

	padding: 5px;

	border: 1px solid #cccccc;

	background-color: #edeee0;

	margin-bottom: 1.5em;

}



.check-this-information p {
	margin-bottom: 0em;
}

.check-this-information a {
	line-height: 180%;
	padding-left: 15px;
	background: url(../img/arrow_green_cercle.gif) left no-repeat;
}




/* ==================== curriculum_index.html ==================== */

.course-navigation {

	height: 118px;

	margin: 1em auto 0 auto ! important;

	list-style: none;

}



.course-navigation li {

	float: left;

	margin-right: 5px;

}



.course-navigation li.last {

	float: left;

	margin-right: 0px;

}



.course-navigation li a {

	display: block;

	width: 145px;

}



/* ======================================== */

.contents ol.chara-num,

.contents dl.chara-num {

	margin-left: 0em;

	list-style: none;

}



.contents ol.chara-num li {

	padding: 5px 0px 5px 35px;

	padding-left: 35px;

	font-size: 140%;

	color: #0066cc;

}



.contents dl.chara-num dt {

	padding: 5px 0px 5px 35px;

	padding-left: 35px;

	font-size: 100%;

	color: #0066cc;

	clear: both;

}



.contents dl.chara-num dd {

	padding-left: 35px;

	margin-bottom: 1.5em;

}



.contents ol.chara-num li.num01,

.contents dl.chara-num dt.num01 {

	background:url(../img/chara_num01.jpg) no-repeat left;

}



.contents ol.chara-num li.num02,

.contents dl.chara-num dt.num02 {

	background:url(../img/chara_num02.jpg) no-repeat left;

}



.contents ol.chara-num li.num03,

.contents dl.chara-num dt.num03 {

	background:url(../img/chara_num03.jpg) no-repeat left;

}



.contents ol.chara-num li.num04,

.contents dl.chara-num dt.num04 {

	background:url(../img/chara_num04.jpg) no-repeat left;

}



.contents ol.chara-num li.num05,

.contents dl.chara-num dt.num05 {

	background:url(../img/chara_num05.jpg) no-repeat left;

}



.contents ol.chara-num li.num06,

.contents dl.chara-num dt.num06 {

	background:url(../img/chara_num06.jpg) no-repeat left;

}



.contents ol.chara-num li.num07,

.contents dl.chara-num dt.num07 {

	background:url(../img/chara_num07.jpg) no-repeat left;

}




.contents ol.chara-num li.num08,

.contents dl.chara-num dt.num08 {

	background:url(../img/chara_num08.jpg) no-repeat left;

}


/* ==================== Career ==================== */

.career-page-navigation {

	height: 100px;

	margin-top: 13px;

	list-style: none;

}



.career-page-navigation img {

	margin-right: 0px;

}



html[xmlns] .career-page-navigation img {

	margin-right: 15px;

}



.career-page-navigation li {

	float: left;

	margin-right: 15px;

}



.career-page-navigation li.last {

	float: left;

	margin-right: 0px;

}



.career-page-navigation li a {

	display: block;

	width: 100px;

}



.sentence-left-space {

	padding-left: 60px;

}



/* ====================================== */

.contents ol.qa-num,

.contents dl.qa-num {

	margin-left: 0em;

	list-style: none;

}

.contents dl.pro-qa-num {

	margin: 0em;

	list-style: none;
	
	float: left;
	
	width: 490px;

}


.contents dl.qa-num dt {

	padding: 2px 0px 5px 35px;

	font-size: 80%;

	line-height: 120%;

	font-weight: bold;

	color: #0066cc;

	clear: both;

	margin-top: 1.5em;

}

.contents dl.pro-qa-num dt {

	padding: 2px 0px 5px 35px;

	line-height: 120%;

	font-weight: bold;

	color: #0066cc;

	clear: both;

}


.contents ol.qa-num li a {

	padding: 5px 0px 5px 15px;

	font-size: 80%;

	line-height: 200%;

	font-weight: bold;

	color: #0066cc;

	clear: both;

}



html[xmlns] .contents ol.qa-num li a {

	padding: 5px 0px 5px 15px;

	font-size: 80%;

	line-height: 200%;

	font-weight: bold;

	color: #0066cc;

	clear: both;

}



.contents dl.qa-num dd,
.contents dl.pro-qa-num dd {

	padding-left: 35px;

	margin-bottom: 1.5em;

}

/*.contents dl.pro-qa-num dd {

	padding-left: 35px;

}*/


.contents ol.qa-num li {

	background:url(../img/arrow_blue_cercle.gif) no-repeat left;

}



.contents dl.qa-num dt.num01,
.contents dl.pro-qa-num dt.num01 {

	background:url(../../faq/img/qa_num01.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num02,
.contents dl.pro-qa-num dt.num02 {

	background:url(../../faq/img/qa_num02.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num03,
.contents dl.pro-qa-num dt.num03 {

	background:url(../../faq/img/qa_num03.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num04,
.contents dl.pro-qa-num dt.num04 {

	background:url(../../faq/img/qa_num04.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num05,
.contents dl.pro-qa-num dt.num05 {

	background:url(../../faq/img/qa_num05.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num06,
.contents dl.pro-qa-num dt.num06 {

	background:url(../../faq/img/qa_num06.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num07,
.contents dl.pro-qa-num dt.num07 {

	background:url(../../faq/img/qa_num07.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num08,
.contents dl.pro-qa-num dt.num08 {

	background:url(../../faq/img/qa_num08.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num09,
.contents dl.pro-qa-num dt.num09 {

	background:url(../../faq/img/qa_num09.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num10,
.contents dl.pro-qa-num dt.num10 {

	background:url(../../faq/img/qa_num10.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num11,
.contents dl.pro-qa-num dt.num11 {

	background:url(../../faq/img/qa_num11.jpg) no-repeat top left;

}



.contents dl.qa-num dt.num12,
.contents dl.pro-qa-num dt.num12 {

	background:url(../../faq/img/qa_num12.jpg) no-repeat top left;

}



/* ================================== */

.area01 {

	clear: both;

}



.hschool-tag01 {

	background:url(../../hschool/img/hschool_tag01.jpg) no-repeat top left;

	width: 160px;

	height: 100px;

	float: left;

	padding: 50px 0px 0px 10px;

	margin: 0px 20px 0px 30px;

	border-bottom: 1px solid #999;

	margin-bottom:1.5em;

}



.hschool-tag02 {

	background:url(../../hschool/img/hschool_tag02.jpg) no-repeat top left;

	width: 160px;

	height: 100px;

	float: left;

	padding: 50px 0px 0px 10px;
	
	margin-right: 20px;

	border-bottom: 1px solid #999;

	margin-bottom:1.5em;

}



.hschool-tag03 {

	background:url(../../hschool/img/hschool_tag03.jpg) no-repeat top left;

	width: 160px;

	height: 100px;

	float: left;

	padding: 50px 0px 0px 10px;

	border-bottom: 1px solid #999;

	margin-bottom:1.5em;

}



.hschool-tag04 {

	background:url(../../hschool/img/hschool_tag04.jpg) no-repeat top left;

	width: 160px;

	height: 100px;

	float: left;

	padding: 50px 0px 0px 10px;

	margin: 0px 20px 0px 30px;

	border-bottom: 1px solid #999;

	margin-bottom:1.5em;

}



.hschool-tag05 {

	background:url(../../hschool/img/hschool_tag05.jpg) no-repeat top left;

	width: 160px;

	height: 100px;

	float: left;

	padding: 50px 0px 0px 10px;
	
	margin-right: 20px;

	border-bottom: 1px solid #999;

	margin-bottom:1.5em;

}



.hschool-tag06 {

	background:url(../../hschool/img/hschool_tag06.jpg) no-repeat top left;

	width: 160px;

	height: 100px;

	float: left;

	padding: 50px 0px 0px 10px;

	border-bottom: 1px solid #999;

	margin-bottom:1.5em;

}



.hschool-tag01 a,

.hschool-tag02 a,

.hschool-tag03 a,

.hschool-tag04 a,

.hschool-tag05 a,

.hschool-tag06 a {

	font-size: 80%;

	line-height: 180%;

	background: url(../img/arrow_green_cercle.gif) 5px left no-repeat;

	padding-left: 15px;

	display:inline-block;

}



html[xmlns] .hschool-tag01 a,

.hschool-tag02 a,

.hschool-tag03 a,

.hschool-tag04 a,

.hschool-tag05 a,

.hschool-tag06 a {

	font-size: 80%;
	
	line-height: 180%;

	background: url(../img/arrow_green_cercle.gif) top left no-repeat;

	padding-left: 15px;

	display:inline-block;

}



/* ==================================== */

.contents dl.date-list {

	list-style: none;	

}



.contents dl.date-list dt {

	font-weight: normal;

	float: left;

}



.contents dl.date-list dd {

	font-weight: normal;

	margin-left: 6em;

}



/* ==================================== */

.pdf-contents {

	clear: both;

	margin-top: 1.5em;

}



.pdf-title {

	padding-left: 10px;

	color: #555;
	
	font-size: 90%;

}



.pdf-explain {

	padding-left: 10px;

}



/* ==================== NEWSTOPICS ==================== */

.line-right {

	float: right;
	
	margin-bottom: 1.5em;

}



.news-date {

	float: right;

	color:#555;

	margin-bottom: 1.5em;

}



.news-column-left {

	font-size: 80%;

	float: left;

	width: 260px;

	text-align: center;

	margin-bottom: 1.5em;

}



.news-column-right {

	font-size: 80%;

	float: right;

	width: 260px;

	text-align: center;

	margin-bottom: 1.5em;

}



.news-column-bottun {

	width: 100%;

	font-size: 110%;

	padding: 5px 0px;

	margin-top: 1.5em;

	background:url(../img/text_bottun.jpg) repeat-x top;

	border: 1px solid #0066cc;

}



.news-column-bottun a {

	color: #fff;

}



.after-column {

	clear: both;

}



/* ==================== templatep ==================== */

.imgbox {



	margin: 1em auto 0 auto ! important;

	list-style: none;

}



.imgbox li {

	float: left;

	margin-right: 5px;

}



.imgbox li.last {

	float: left;

	margin-right: 0px;

}



.imgbox li a {

	display: block;

}

