@charset "utf-8";
/*
Theme Name: osaka-u
Theme URI: http://www.cjlc.osaka-u.ac.jp/
Description: CJLC English
Version: 1.0
Author: TAM
*/

.date{
xcolor:#CC0000;
font-size:11px;
font-weight:normal;
padding-left:5px;
}

iframe{
border:0px;
Xheight:600px;
background-color:#ffffff;
margin:0px;
padding:0px;
Xscroll:none;
	width:220px;
float:right;
}




.entry em,
#main3 em,
#main2 em,
#main em{
	font-style:italic;
}

.navigation{
text-align:center;
}

.navigation span{
margin:0px 5px;
}


.entry  li{
list-style:none;
}

.entry em,
#main3 em,
#main2 em,
#main em{
	font-style:italic;
}

.navigation{
text-align:center;
}

.navigation span{
margin:0px 5px;
}

h4{
font-size:16px;
font-weight:bold;
}

#main3 h2.cat_ttl{
border:none;
}

#main p.cat_ttl{
font-size:20px;
margin-bottom:10px;
}

/* main */
#main{
	float:left;
	width:470px;
}

#main h2{
	font-size:20px;
	font-weight:normal;
	line-height:1.1;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:3px solid #006699;
	padding:7px;
	margin-bottom:10px;
}

#main .pagecon{
	border:1px solid #cccccc;
	padding:10px;
}

/* main2 */
#main2{
	float:left;
	width:710px;
}

#main2 h2{
	font-size:20px;
	font-weight:normal;
	line-height:1.1;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:3px solid #006699;
	padding:7px;
	margin-bottom:10px;
}

#main2 .pagecon{
	border:1px solid #cccccc;
	padding:10px;
}

/* main3 */
#main3{
	float:left;
	width:680px;
}

#main3 h2{
	font-size:20px;
	font-weight:normal;
	line-height:1.1;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:3px solid #006699;
	padding:7px;
	margin-bottom:10px;
}

#main3 .entry{
	border:1px solid #cccccc;
	padding:10px 0px 0px 10px;
	margin-bottom:10px;
}

#main3 h3 a{
	color:#006699;
	text-decoration:none;
}

#main3 h3 a:hover{
	text-decoration:underline;
}

#main3 .entry .con{
	width:668px;
	overflow:hidden;
}

#main3 .entry .entry-in{
	padding:10px;
}

#main3 .entry .cat-link{
	background:url(images/ico_arrow.gif) no-repeat left 4px;
	padding-left:17px;
	border:1px solid #cccccc;
}


#main3 .entry .con img{
	float:left;
	border:1px solid #cccccc;
	margin-right:15px;
}

#main3 .pagecon{
	border:1px solid #cccccc;
	padding:10px;
}

#main3 .continue{
	clear:both;
	text-align:right;
}

#main3 .continue a{
	color:#333333;
	background:url(images/ico_arrow-continue.gif) no-repeat 9px 8px #ebebeb;
	padding-left:22px;
	padding-right:10px;
	display:inline-block;
}



/* -----------------------------------
base
------------------------------------*/

p, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style:none;
	font-weight: normal;
	font-style: normal;
}

form {
	margin: 0;
	padding: 0;
}

table, th, td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}



.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

img {
	border: 0px;
}


.catttl {
margin-top: 20px;
font-size:14px;
font-weight: bold;
line-height: 1.5;
border: 1px solid #333333;
padding: 5px;
text-align: left;
}


.topicpath {
text-align: left;
font-size: 10px;
line-height: 1.25;
margin: 5px 0;
}

h1 {
margin: 10px 0;
}

ul#list {
padding: 10px;
}

ul#list li {
float:left;
margin: 0 5px 0 0;
padding:5px 27px;
background-color:#e4e4e4;
}

#enNw {
	margin-bottom: 20px;
}

#enNw h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px;
	background-color:#EFEFEF;
}

#catLt {
	margin-bottom: 20px;
}

#catLt h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px;
	background-color:#EFEFEF;
}


#mCont {
	display: inline;
	float: left;
	width: 500px;
	margin: 10px 0px 0 10px;
	text-align:left;
}

#mCont2 {
	display: inline;
	float: left;
	width: 660px;
	margin: 10px 0px 0 10px;
	text-align:left;
}

#mCont .en {
	Xwidth: 420px;
}

#mCont .en h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#mCont .catTilte {
	padding: 3px;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
	border: 1px solid #666666;
}


#mCont02 {
	display: inline;
	text-align:left;
	float: left;
	width: 300px;
	margin: 10px 20px 0 20px;
	text-align:left;
}

#mCont02 .en {
	width: 300px;
}

#mCont02 .en h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#mCont02 .catTilte {
	padding: 3px;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
	border: 1px solid #666666;
}

.topLnk{
	text-align:right;
	margin-top:15px;
}

#lCont {
	display: inline;
	float: left;
	width: 150px;
	margin: 10px 0 0 0;
	text-align:left;
}

#rCont {
	display: inline;
	float: right;
	width: 190px;
	margin: 10px 0px 0 0;
	text-align:left;
}



#rCont .ar {
	width: 200px;
	margin-bottom: 30px;
}

#rCont .ar h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#rCont02 {
	display: inline;
	float: right;
	width: 100px;
	margin: 20px 20px 0 0;
	text-align:left;
}

#rCont02 .ar {
	width: 200px;
	margin-bottom: 30px;
}

#rCont02 .ar h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}


#contentsBlock {
width:880px;
margin: 0 0 0 10px;
padding: 0 0 30px 0;
overflow:hidden;
}

/* -----------------------------------
category
------------------------------------*/
.ttl_graduate{
background-color:#FFF9DF;
}
.ttl_graduateschool{
background-color:#E4FFDF;
}
.ttl_news{
background-color:#FFDFE9;
}
.ttl_information{
background-color:#DFE5FF;
}
.ttl_cjlc{
background-color:#CFFFFA;
}
.ttl_international{
background-color:#DFDFFF;
}

.ttl_program{
background-color:#e4e4e4;
}

#sidebar ul ul{
margin-left:15px;
}

h4{
font-size:16px;
font-weight:bold;
}