@charset "utf-8";

/*-------------------------------------------------------------------------------------
base writer  : nuts (IDEA-PRO)
last_editday : 2008/09/02
last_editor  : nuts (IDEA-PRO)
-------------------------------------------------------------------------------------*/

.future div#main { 
	background: url(img_cmn/bg_line.jpg) no-repeat top;
 }
 
div#main div.text h2 {
	margin: 0 10px;
	}


div#main dl.set dt {
	line-height: 1.4;
	margin: 0 10px 0.5em;
	}
div#main dl.set dd {
	margin: 0 0 1em;
	padding: 0 20px 1em;
	line-height: 1.6;
	background: url(../image_cmn/dot.gif) bottom repeat-x;
	}
div#main dl.set dd ul { margin: 0 0 0 20px; }
div#main dl.set dd ul li {
	line-height: 1.4;
	list-style: disc;
	}
div#main dl.set dd ul li ul {
	margin: 0 0 0.5em 5px;
	padding: 0 0 0 8px;
	border-left: 2px solid #ccc;
	}
div#main dl.set dd ul li ul li { list-style: none; }

div#main dl.set dd ol {
	margin: 0 0 0 25px; }
div#main dl.set dd ol li {
	line-height: 1.4;
	padding: 0.2em 0; }
div#main dl.set dd ol li.marg {
	margin-top: 1em; }
div#main dl.set dd ol li span {
	color: #F00; }
div#main dl.set p.attention {
	color: #F00;
	font-size: 0.9em;
	margin: 0.5em 0 0; }


div#main ul.arrange {
	margin: 0 0 0 20px;
	}
div#main ul.arrange li {
	width: 11em;
	float: left;
	line-height: 1.4;
	padding: 0 0 0.5em;
	}


/* 写真挿入 */
div#main p.pict {
	float: right;
	text-align: center;
	font-size: 0.9em;
	border-left: 10px solid #fFF;
	}
div#main p.pict img {
	display: block;
	margin: 0 0 0.5em;
	}


/* トップページ用 */
div#main div.top h2 {
	margin: 2.5em 10px 0.8em;
	padding: 0.2em 0 0.2em 15px;
	font-size: 1em;
	line-height: 1.4;
	background: url(../image_cmn/bg_sub.gif) no-repeat bottom left;
	}
div#main div.top ul {
	margin: 0 20px;
	}
div#main div.top ul li a {
	padding: 0 0 0 12px;
	background: url(../image_cmn/arrow_r.gif) no-repeat 0 0.2em;
	}
div#main div.top ul li {
	list-style: 1.4;
	margin: 0 0 0.5em;
	}

div#main div.top dl { margin: 0 10px; }
div#main div.top dt {
	padding: 0 0 0 10px;
	line-height: 1.4;
	}
div#main div.top dl dd {
	margin: -1.2em 0 1em;
	padding: 0 0 1em 3em;
	background: url(../image_cmn/dot.gif) repeat-x bottom;
	}

div#main div.top p { margin: 0 20px; }

div#container div#main div.top ul li strong a {
	color: #00F;
	font-size: 1.2em;
	font-weight: normal; }



/* テキスト定義 */
div#main dl.note {
	padding: 1em 0 0;
	background: url(../image_cmn/dot.gif) repeat-x top;
	}
div#main dl.note dt {
	border-left: 3px solid #ccc;
	margin: 0 0 0.5em 10px;
	padding: 0.2em 0 0.2em 6px;
	}
div#main dl.note dd {
	margin: 0 0 1em;
	padding: 0 0 1em 20px;
	line-height: 1.6;
	background: url(../image_cmn/dot.gif) bottom repeat-x;
	}

div#main dl.other { margin: 0 15px; }
div#main dl.other dt {
	border-left: 2px solid #ccc;
	margin: 0 0 0.5em 5px;
	padding: 0.2em 0 0.2em 6px;
	}
div#main dl.other dd {
	margin: 0 0 1em;
	padding: 0 0 1em 20px;
	line-height: 1.6;
	background: url(../image_cmn/dot.gif) bottom repeat-x;
	}


div#main p.thim { margin: 0 20px 1em; }




/* スケジュール */
div#main table {
/*	margin: 0 20px;*/
/*	width: 560px;*/
	}
div#main table th {
	vertical-align: middle;
	font-weight: normal;
	background: #FED6D7;
	padding: 1em;
	line-height: 1.4;
	/*border-bottom: 2px solid #FFF;*/
	}
div#main table th.thim {
	width: 1em;
	text-align: center;
	}
div#main table th.last { border-bottom: none; }
div#main table th.arrow {
	width: 48px;
	padding: 0 0 28px;
	border-left: 10px solid #FFF;
	background: url(support/subject/image/arrow.gif) no-repeat bottom #FCADAF;
	}

div#main table td {
	vertical-align: top;
	}
div#main table td dl { margin: 0 0 0 5px; }
div#main table td dl dt { 
	line-height: 1.4;
	padding: 1em 0 0 5px;
	background: url(../image_cmn/dot.gif) top repeat-x;
	}
div#main table td dl dd {
	padding: 0 0 1em 15px;
	line-height: 1.6;
	}

div#main table td.arrow1, div#main table td.arrow2 {
	width: 20px;
	background: url(support/schedule/image/arrow_1.gif) no-repeat bottom #FA8588;
	}
div#main table td.arrow1 img, div#main table td.arrow2 img { display: block; padding: 5px 0 0; }

div#main table td.arrow2 {
	background: url(support/schedule/image/arrow_2.gif) no-repeat bottom #FCADAF;
	}

div#main table.list th,
div#main table.list td {
	border: 1px solid #CCC;
	padding: 0.5em 0.5em;
	line-height: 1.4;
	vertical-align: middle;
	}
div#main table.list thead th {  }
div#main table.list tbody th strong,
div#main table.list tbody td strong{
	color:#EA6A6D;
	}
	
div#main table.list tbody th {
	vertical-align: top;
	background: #FEEBEB;
	}	
div#main table.list td ul {
	margin: 0;
	padding: 0;
	}
div#main table.list td ul li {
	margin: 0;
	line-height: 1.4;
	}


/* add 100621 --start-- */

/* 110610 naomi---start-- */
div#main table.index_list{margin-left:10px;
width:590px;}
/* 110610 naomi----end- */

div#main table.index_list th,
div#main table.index_list td {
	border: 1px solid #CCC;
	padding: 0.5em 0.5em;
	line-height: 1.4;
	vertical-align: middle; }
div#main table.index_list thead th {  }
div#main table.index_list tbody th strong,
div#main table.index_list tbody td strong{
	color:#EA6A6D; }
	
div#main table.index_list tbody th {
	vertical-align: top;
	text-align: center;
	background: #FEEBEB; }
div#main table.index_list tbody td {
	vertical-align: top;
	text-align: center;}
div#main table.index_list tbody td.event {
	text-align: left;
	width: 30%; }
div#main table.index_list td.event ul {
	margin: 0;
	padding: 0;}
div#main table.index_list td.event ul li {
	margin: 0.2em 0 0;
	padding: 0 0 0 12px;
	background: url(../image_cmn/disc_s.gif) no-repeat 0 0.3em;
	line-height: 1.4; }
/* add 100621 --end-- */

div#main div.table h2 {
	margin: 2.5em 10px 0.8em;
	padding: 0.2em 0 0.2em 15px;
	font-size: 1em;
	line-height: 1.4;
	background: url(../image_cmn/bg_sub.gif) no-repeat bottom left;
	} 
div#main div.table h2 a {
	color: #555;
	text-decoration: none;
	}
div#main div.table table {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	}
div#main div.table th {
	width: 5em;
	padding: 0.5em;
	vertical-align: top;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
div#main div.table td {
	line-height: 1.6;
	padding: 0.5em;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
div#main div.table td strong {
	display: block;
	line-height: 1.6;
	padding: 0 0 0.5em;
	color: #A3070C ;
	}
div#main div.table td strong span { font-weight: normal; }
div#main div.table td.time {
	width: 7em;
	text-align: center;
	}
div#main div.table td dl dt { padding: 0.5em 0 0 10px; }
div#main div.table td dl dd {
	padding: 0.2em 0 0.5em 20px;
	margin: 0;
	}

div#main div.table td ol { margin: 0 0 0 25px; }
div#main div.table td ol li { line-height: 1.4; }


div#main dl.sche_note {
	margin: 1em 0 0 10px; }
div#main dl.sche_note dt {
	padding: 0 0 0.5em 10px; }
div#main dl.sche_note dd {
	padding: 0 0 1em 20px;
	margin: 0 0 1em;
	background: url(../image_cmn/dot.gif) repeat-x bottom; }
div#main dl.sche_note dd ul li {
	line-height: 1.4;
	padding: 0 0 0 12px;
	background: url(../image_cmn/disc_s_red.gif) no-repeat left ;}



/* flow */
div#main div.block {
	margin: 0 10px 0 0;
	}
div#main ul.flow {
	margin: 0 0 0 10px;
	padding: 1em;
	float: right;
	border: 1px solid #CCC;
	}
div#main ul.flow li {
	line-height: 1.4;
	padding: 0.5em 0 1.8em;
	background: url(support/image/arrow.gif) no-repeat bottom left;
	}
div#main ul.flow li.last {
	padding: 0.5em 0 0;
	background: none;
	}

div#main dl.flow {
	margin: 2em 0 0 20px;
	}
div#main dl.flow dt {
	background: url(support/image/arrow.gif) no-repeat bottom left;
	margin: 0 0 8px;
	padding: 0 0 25px;
	line-height: 1.4;
	}
div#main dl.flow dd {
	line-height: 1.6;
	margin: -25px 0 1.5em 30px;
	}
div#main dl.flow dt.last { background: none; }



/* data */
div#main div.data ul.jump {
	margin-bottom: 20px; }
	
div#main div.data ul.list {
	margin: 0; }
div#main div.data ul.list li {
	width: 300px;
	float: left; }

div#main div.data ul.list h3 {
	margin: 0 5px 10px 10px; }

div#main div.data ul.list table {
	width: 280px;
	margin: 0 0 0 15px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC; }
div#main div.data ul.list table th,div#main div.data ul.list table td {
	padding: 0.5em 0;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC; }
div#main div.data ul.list table thead th { font-weight: bold; }
div#main div.data ul.list table tbody th {
	background: #FFEAEB; }
div#main div.data ul.list table tbody tr.total th {
	background: #F4F4F4; }
div#main div.data ul.list table tbody tr.total th, div#main div.data ul.list table tbody tr.total td {
	border-top: 2px solid #CCC; }

div#main div.data ul.list ul {
	width: 280px;
	margin: 0 0 0 15px; }
div#main div.data ul.list ul li {
	width: 280px;
	margin: 0 0 10px; }
div#main div.data ul.list ul li img {
	display: block; }


/* results */
div#main div.results ul {
	height: 100%; }
div#main div.results ul.case li {
	width: 360px;
	float: left;
	margin: 0 10px 0 0; }
div#main div.results ul.case li.j_college {
	width: 230px;
	margin: 0; }

div#main div.results h3 {
	margin-top: 0;
	margin-bottom: 1em; }

div#main div.results dl dt {
	padding: 0 0 0.5em 10px;
	clear: both;}
div#main div.results dl dd {
	margin: 0 0 2em 0;
	padding: 0 0 1.5em 10px;
	background: url(../image_cmn/dot.gif) repeat-x bottom; }

div#main div.results ul.case li ul li {
	/*width: 45%;*/
	line-height: 1.4;
	margin: 0;
	padding: 0 0 0.3em 15px;
	background: url(../image_cmn/disc_s.gif) no-repeat 0 0.3em; }

div#main div.results ul.case li.j_college ul li {
	width: auto;
	float: none; }

div#main div.results ul.case li ul li span {
	font-size: 0.83em;
	padding: 0 0 0 3px;
	color: #999;}

div#main div.results dl dt a {
	text-decoration: none; }
	
/*---110615 naomi--------------------------*/	
div#main div.results dl dd{ height:100%; overflow:hidden;}
div#main div.results ul.case li dd ul{ float:left; width:165px;}
div#main div.results ul.case li ul li{ width:150px; float:left;}
/*---110615 naomi--------------------------*/	


div#main div.results dl dt.economics a{ color: #0080FF; }
div#main div.results dl dt.business a	{ color: #66CCFF; }
div#main div.results dl dt.law a			{ color: #CC66FF; }
div#main div.results dl dt.human_n a	{ color: #2BD52B; }
div#main div.results dl dt.human_c a	{ color: #FFAC00; }
div#main div.results dl dt.carrer a		{ color: #FF8000; }
div#main div.results dl dt.childcare a{ color: #C2C212; }

div#main div.results ul.case li dd.economics ul li{ background-image: url(../faculty/university/economics/image/icon_disc.gif); }
div#main div.results ul.case li dd.business ul li	{ background-image: url(../faculty/university/business/image/icon_disc.gif); }
div#main div.results ul.case li dd.law ul li			{ background-image: url(../faculty/university/law/image/icon_disc.gif); }
div#main div.results ul.case li dd.human_n ul li	{ background-image: url(../faculty/university/human_n/image/icon_disc.gif); }
div#main div.results ul.case li dd.human_c ul li	{ background-image: url(../faculty/university/human_c/image/icon_disc.gif); }
div#main div.results ul.case li dd.carrer ul li		{ background-image: url(../faculty/j_college/carrer/image/icon_disc.gif); }
div#main div.results ul.case li dd.childcare ul li{ background-image: url(../faculty/j_college/childcare/image/icon_disc.gif); }
	

div#main div.simple {
	margin: 2em 10px 0;
	}

div#main div.top ul.txt_schedule{
	width:560px;
	margin:10px 0 0 20px;
}

div#main div.top ul.txt_schedule li{
	line-height:1.4;		
}

div#main div.top ul.txt_schedule li span.li_txt{
	width:470px;
}

div#main div.top p.remarks{
	margin:10px 0 0 20px;
	font-weight:bold;
}

div#main div.top p.remarks strong{
	color:#EA6A6D;	
}

div#main div.top table.t_schedule{
	margin:10px 0 0 20px; 
}


div#main div.top table.t_schedule th.th_txt{
	width:90px;
	background:#FFF;
	text-align:left;
	padding:0;
	vertical-align:top;
	height:10px;
}

div#main div.top table.t_schedule tr{
	padding:10px 0 0 0;
}

div#main div.top table.t_schedule td{
	line-height:1.4;
	padding:2px 0 0 0;
}



/* action */
div#main table.action {
	width: 580px;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 20px;
	}
div#main table.action table {
	width: auto;
	margin: 0 2px 2px;
	font-size: 0.9em;
	line-height: 1.5;
	border-spacing: 0;
	}

div#main table.action td {
	border: 1px solid #CCC;
	width: 50%;
	}
div#main table.action td.none { border: none; }

div#main table.action table td {
	border: none;
	padding: 8px;
	line-height: 1.4;
	}
div#main table.action table td.face { padding: 0; vertical-align: middle }

div#main table.action h2 {
	width: auto;
	margin: 3px 0 0;
	line-height: 1.4;
	padding: 0.3em 10px;
	background: #CCC;
	}

div#main p.atent {
	margin: 0.3em 10px 0 20px;
	font-size: 0.9em; }

div#main table.action td.us_economics h2 { background-color: #BFDFFF; }
div#main table.action td.us_business h2 { background-color: #D5F1FF; }
div#main table.action td.us_law h2 { background-color: #EBBFFF; }
/*div#main table.action td.us_human_c h2 { background-color: # ; }
div#main table.action td.us_human_n h2 { background-color: #; } */

div#main table.action td.jc_carrer h2 { background-color: #FFDFBF; }
div#main table.action td.jc_childcare h2 { background-color: #FFFFBF; }


div#main table.action td.us_economics { border-right: 4px solid #0080FF; }
div#main table.action td.us_business { border-right: 4px solid #66CCFF; }
div#main table.action td.us_law { border-right: 4px solid #CC66FF; }
/*div#main table.action td.us_human_c { border-right: 4px solid #; }
div#main table.action td.us_human_n { border-right: 4px solid #; } */

div#main table.action td.jc_carrer { border-right: 4px solid #FF8000; }
div#main table.action td.jc_childcare { border-right: 4px solid #FFFF00; }


/* future */
body.future div#main div.top table.list tbody th {
	text-align:left;
	vertical-align:top;
}


@media print {
	div#main div.text h2 {
		margin: 2em 10px 0.8em; 
		padding: 0.2em 0 0.2em 6px;
		border-left: 4px solid #EA6A6D;
		border-bottom: 1px solid #ccc; }

	div#main h2,
	div#main div.top h2 {
		padding-bottom: 0.2em;
		background: none;
		border: 2px solid #FA8588;	}
	
	div#main div.results h2 {
		border: none; }
		
	div#main div.text ul { margin: 0 20px 2em; }
	
	#content div#main p.pict {
	margin: 0 0 0 10px;
	border: none: }
	}


	
/* -----------------20110606 naomi------*/
/*enterprize転載 */
#main .box_aisatsu .photo01 {
	float:right;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:10px;
	padding:10px;
	border:solid #CCCCCC 1px;
	}
#main .box_aisatsu .photo01 p {
	text-align:center;
	margin-right:15px;
	line-height:1.2em;
	}
#main .box_aisatsu .photo01 .name01 {
	margin-top:5px;
	font-size:smaller;
	}
#main .box_aisatsu .photo01 .name02 {
	font-weight:bold;
	}
#main .box_aisatsu .text01 {
	margin-top:5px;
	}

/*追加*/ 


#main ul.yajirushi{margin-bottom:40px;}
#main ul.yajirushi li{background: url(enterprise/image/yajirushi01.gif) no-repeat scroll 0 0.8em transparent;
	padding:0.2em 0.2em 0.2em 15px;
	line-height:1.6;
	margin-left:2em;
     }

div#main div#future_top{
	width:600px;
	text-align:center;
	}
div#main div#future_top div.column{
	margin:0 auto;
	width:582px;
	text-align:left;
	}
div#main div#future_top div.column div{
	width:260px;
	margin-top:20px;
	padding:0 10px 0 10px;	
	float:left;
	text-align:center;
    }
div#main div#future_top div.column div.border{ border-right:2px dotted #cccccc; }
div#main div#future_top div.column div h2{ margin:10px 0 0 0; }
div#main div#future_top div.column div dl{ 
   margin:0 auto; 
   text-align:left; 
   width:230px; 
   }
div#main div#future_top div.column div dt{ margin:20px 0 5px 0; }
div#main div#future_top div.column div dd{ line-height:1.6; }


div#main div#future_menu{
	width:600px;
	text-align:center;
	height:100%;
	overflow:hidden;
	}
div#main div#future_menu ul{ margin:0 auto; }
div#main div#future_menu ul.license_menu{ width:600px; }
div#main div#future_menu ul.internship_menu{ width:550px; }
div#main div#future_menu ul.career_menu{ width:570px; }
div#main div#future_menu ul.job_menu{ width:570px; }
div#main div#future_menu ul li{ display:inline;
	float:left;
	margin:30px 5px 0 5px;
    }
div#main div#future_menu ul li a{display:block;}
	
	
div#main h2{  margin:30px 0 1em; 
   clear:both; 
   }
div#main p{ margin-left:10px; }
div#main p.first{ margin-top:10px; margin-bottom:0;}

div#main div.img_c{
	text-align:center;
	padding:10px;
	}
div#main div.img_r{
	float:right;
	padding:0 10px 10px 10px;
	}
	
div#main ol{ margin-left:40px; }
div#main ol li{	padding:2px 0; line-height:1.6;}

div#main ul.raihou{	margin:0 0 10px 10px; }
div#main ul.raihou li{ padding:2px 0; line-height:1.6;}
	
div#main div.column_c{
	width:300px;
	float:left;
	}
		
div#main div.column ul{	padding:0;}
div#main div.column li{	padding:2px; }

div#main #career_appeal ul{ padding:0; height:100%; overflow:hidden;} 
div#main #career_appeal li{ 
    border:1px solid #cccccc;
	float:left;
	display:inline;
	width:283px;
	margin:5px;
	padding-bottom:10px;
	}
/*div#main #career_appeal ul.appeal_top li{
	height:145px;
	}
div#main #career_appeal ul.appeal_bottom li{
	height:110px;
	}*/
div#main #career_appeal h3{
	text-align:center;
	background-image:none;
	background-color:#eeeeee;
   padding:5px;
   margin:0;
   }
div#main #career_appeal p{margin:0;
   font-size:0.9em;
   font-weight:normal;
   }
div#main #career_appeal div.data{
   padding:5px; 
   text-align:center;
   margin:5px;
   }
div#main #career_appeal div.data div.data01{font-size:1.3em; }
div#main #career_appeal div.data div.data02{margin-top:5px; }
div#main #career_appeal strong{ font-size:1.5em; color:#F60;}
div#main #career_appeal div.data div.source{ 
   color:#666666; 
   padding-top:10px;
   font-size:0.9em;
   }
	
div#main div#job_event h3{
	background:url(../image_cmn/disc_s_red.gif) no-repeat left center;
	padding:0 0 0 13px;
	margin:0 0 0 10px;
	} 	
div#main div#job_event p{
	padding:0 0 10px 0;
	}

h4{margin: 30px 0 5px 10px;
font-size:1.1em}

div#main div#license_flow li{
	background: url(image/point.gif) no-repeat scroll 0 0.5em transparent;
	padding:0.2em 0.2em 0.2em 15px;
	line-height:1.6;
	}
div#main .table_w,div#main .table_s{ margin:0 10px 10px 10px; }
div#main .table_w td,th,div#main .table_s td,th{
	padding: 5px;
	border:1px solid #cccccc;
	line-height:1.6;
	}
div#main .table_w li a{line-height:1.6;}
div#main div#license_flow table.table_w td.circle{ text-align:center; }
div#main div#license_flow table.table_w td.circle li{background-image:none; padding:0.2em;}
div#main div#license_flow table.table_w{ width:500px; margin-bottom:30px;}
div#main div#license_flow div.column{ width:590px; overflow:hidden;}
div#main div#license_flow table.table_s{ float:left; width:270px;  margin-bottom:30px;}
div#main div#license_flow div.column div{ width:280px; float:left; }

div#main div#license_prize div.column div{width:280px; float:left;}
div#main div#license_prize div.column div ul.t_list{margin: 0 0 30px 20px;}
div#main div#license_prize div.column div ul.t_list li{
	background: url(image/point.gif) no-repeat scroll 0 0.8em transparent;
	padding:0.2em 0.2em 0.2em 15px;
	line-height:1.6;
	}

div#main div#license_prize table{margin:0 0 10px 10px; border:1px solid #cccccc;}
div#main div#license_prize table div.nintei th,td{border:1px solid #cccccc; padding: 5px;}
div#main div#license_prize table div.nintei{width:490px;}
div#main div#license_prize table div.nintei div{width:245px; float:left;}
div#main div#license_prize table div.nintei div ul li{
	background: url(image/point.gif) no-repeat scroll 0 0.8em transparent;
	padding:0.2em 0.2em 0.2em 15px;
	line-height:1.6;
    }

div#main div.kikan div{width:270px; float:left; margin-left:20px;}
div#main div.kikan div ul li{
	background: url(image/point.gif) no-repeat scroll 0 0.8em transparent;
	padding:0.2em 0.2em 0.2em 15px;
	line-height:1.6;
    }

div#main div#license_curriculum_table{text-align:center;}
div#main div#license_curriculum_table table{ 
    width:400px; 
	margin:0 auto; 
	border:1px solid #cccccc;
	}
div#main div#license_curriculum_table table td{ text-align:left; padding:5px; }
div#main div#license_curriculum_table li{
	background: url(image/point.gif) no-repeat scroll 0 0.8em transparent;
	padding:0.2em 0.2em 0.2em 15px;
	line-height:1.6;
    }
	
div#main div.voice{
	border:1px solid #cccccc;
	margin:10px 0;
	}	
div#main div.voice div.v_photo_l{ margin:10px; float:left;}
div#main div.voice div.v_photo_l p{ 
   width:200px; 
   margin:0; 
   font-size:0.9em;
   }
div#main div.voice div.v_photo_r{ margin:10px; float:right;}
div#main div.voice div.v_photo_r p{ 
   width:200px; 
   margin:0;
   font-size:0.9em;
   }
div#main div.voice div.v_text div{text-align:center;}
div#main div.voice div.v_text img{ margin:20px auto;}

/* -----------20110602 ishida---- */	
	
div#main ul.graph li{
	padding:10px;
	float:left;
}

div#main div#license_flow div.column p{
	width:280px;
	float:right;
}

div#content div#main div#license_flow div.guidebook h3{ 
	text-align:left;
}

div#content div#main div#license_flow div.guidebook{
	text-align:center;
	padding:0 0 20px 0;
}

div#content div#main div#license_flow div.guidebook a{
	margin:10px 0 0 0;
  display:inline-block;
	/display:inline;
  /zoom:1;
}

div#content div#main div#license_flow div.guidebook a :hover {
  filter: alpha( opacity=80 );  
  opacity:0.80;                 
  -moz-opacity:0.80;
}
