@charset "shift_jis";



/*------clear------*/

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

.clear {
	clear:both;
}

/*------padding------*/

.pb5{ padding-bottom:5px}
.pb20{ padding-bottom:20px}

.pr40{ padding-right:40px}
.pr60{ padding-right:60px}
.pr80{ padding-right:80px}

/*------float------*/

.left { float:left}

/*------width------*/

.w360 { width: 360px}


/*------other------*/

#twitter {
	width: 760px;}

.twitter_cat {
	padding-bottom: 20px;}

#twitter h3 {
    background-image: url("../images/ttl_bar.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #206CB8;
    font-size: 161.6%;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 0 3px 22px;
}

.tag_box {
	clear: both;
	padding: 20px 0 0 0;
	width: 760px;}

.tag_box div{
	background: url("../images/cat1_box3.jpg") repeat-y;
	padding: 0 20px;}
	

#cat2 dl{
	float:left;
	width: 350px;}

#cat2 dl dt{
	font-weight: bold;
	color: #206CB8;
	font-size: 16px;}
	
#cat2 dl dd img{
	padding-bottom: 5px;}
	

#cat3 ul{
	background: url(../images/cat3_arrow.jpg) no-repeat center;}

#cat3 li{
	float: left;
	display: block;
	width: 200px;}
	
#cat3 li img{
	padding-bottom: 5px}
	
	
.cat4left{
	width:440px;
	float:left;

}

h4.cat4caption{
	color: #206CB8;
	font-size: 16px;
	font-weight: bold;
}

table.cat4table{
	width:435px;

	border: 1px #245997 solid;
	border-collapse: collapse;
	border-spacing: 0;
}


table.cat4table th{
	padding: 5px;
	border: #245997 solid;
	border-width: 0 0 1px 1px;
	background: #08B1F2;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	color:#FFFFFF;

}

table.cat4table td.odd{
	padding: 5px;
	border: 1px #245997 solid;
	border-width: 0 0 1px 1px;
	background: #FFFFFF;
	text-align: center;
	color:#333333;
}

table.cat4table td.even{
	padding: 5px;
	border: 1px #245997 solid;
	border-width: 0 0 1px 1px;
	background: #BFE1F0;
	text-align: center;
	color:#333333;

}

.cat4right{
	width:300px;
	float:right;
}

div.cat4flow{
	width:300px;
	text-align:center;
	margin:0 auto;
	padding:0;
}
div.cat4flow img{
	border:none;
	padding: 3px 0 3px 0;
}
