﻿body {
	font-size : 12px ;
	font-family : "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	line-break : break-all ;
}

h1 {
	font-size : 12px ;
	line-height : 21px ;
	color : #333333 ;
	margin : 0px ;

}

table {
	font-size : 12px ;
	font-family : "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	line-break : break-all ;
}

div {
	margin : 0px ;
}

p {
	margin : 0px ;
}

form {
	margin : 0px ;
}

a:link {
	color : #3368CC ;
}

a:active {
	color : #3368CC ; 
}

a:visited {
	color : #3368CC ; 
}

a:hover {
	color : #FF5F5F ; 
	margin : 0px;
}

.side {
	margin : 15px 0px;
	border : solid 0px #A7A7A7 ;
	background-color : #F9F5DC ;
}

.side .login {
	font-size : 10px ;
	line-height : 12px ;
	color : #333333 ;
	margin : 8px 2px 8px 2px;
}

.side .checkbox {
	margin : 0px 0px 6px 0px ;
}

.side .menu-form {
	margin-bottom : 3px;
	border : solid 1px #B9BCA9 ;
}

.side .menu {
	font-size : 12px ;
	color : #333333 ;
	margin : 8px 2px 8px 2px;
}

.side .menu p {
	margin : 0px 0px 6px 0px ;
}

.side .notice {
	font-size : 10px ;
	line-height : 14px ;
	color : #333333 ;
	margin : 8px 5px 5px 5px ;
	padding : 5px;
}

.side .notice .list {
	font-size : 10px ;
	text-align : right ;
}

.pickup {
	background-repeat : no-repeat ;
	margin : 0px 0px 15px 0px ;
}

.pickup .header {
	font-size : 10px ;
	line-height : 15px ;
	color : #333333 ;
	padding : 15px 0px 0px 190px ;
}

.pickup .contents {
	line-height : 15px ;
	color : #333333 ;
	padding : 8px 5px ;
}

.pickup .contents img {
	margin : 0px 8px 0px 0px ;
	float : left ;
}

.pickup .contents a {
	font-size : 12px ;
}

.pickup .contents p {
	margin : 0px ;
	padding : 0px 0px 0px 72px ;
}

.pickup .contents .sammary {
	font-size : 10px ;
	line-height : 12px ;
}

.latest {
	background-repeat : no-repeat ;
	margin : 0px 0px 15px 0px ;
}

.latest .header {
	font-size : 10px ;
	line-height : 15px ;
	color : #333333 ;
	padding : 15px 0px 0px 190px ;
}

.latest td {
	line-height : 15px ;
}

.latest .contents {
	color : #333333 ;
	padding : 5px 5px 4px 5px ;
}

.latest .contents2 {
	color : #333333 ;
	padding : 5px 5px 4px 5px ;
	background-color : #F9F5DC ;
}

.latest span {
	font-size : 10px ;
}

.latest .list {
	font-size : 10px ;
	text-align : right ;
	padding : 5px 10px 5px 5px ;
	background-color : #FFFFFF ;
}

.guide {
	width : 190px ;
	border-bottom : solid 1px #F8932E ;
	text-align : center ;
	background-image : url('/image/portal_guide_bg.gif');
	padding : 10px 0px ;
	margin-bottom : 15px ;
}

.popular {
	margin : 0px 0px 15px 0px ;
	background-color : #F9F5DC ;
}

.popular font {
	font-size : 12px ;
	font-weight : bold ;
	color : #CC0000 ;
	padding : 0px 3px 0px 0px ;
}

.popular .contents {
	color : #333333 ;
	padding : 5px 5px 4px 5px ;
}

.popular span {
	font-size : 10px ;
}

.popular .list {
	font-size : 10px ;
	text-align : right ;
	padding : 5px 10px 5px 5px ;
	background-color : #FFFFFF ;
}

.bookmark {
	margin : 0px 0px 15px 0px ;
	background-color : #F9F5DC ;
}

.bookmark font {
	font-size : 12px ;
	font-weight : bold ;
	color : #CC0000 ;
	padding : 0px 3px 0px 0px ;
}

.bookmark .contents {
	color : #333333 ;
	padding : 5px 5px 4px 5px ;
}

.bookmark span {
	font-size : 10px ;
}

.bookmark .list {
	font-size : 10px ;
	text-align : right ;
	padding : 5px 10px 5px 5px ;
	background-color : #FFFFFF ;
}

.footer {
	border : solid 1px #F2FCD7 ;
	background-color : #F2FCD7 ;
}

.copyright {
	font-family : "Verdana", "Arial", "Helvetica", "sans-serif";
	color : #333366 ;
	font-size : 10px ;
	line-height : 11px ;
}
#disp_b {
	display:none;
}

#disp_c {
	display:none;
}

.summary {
	margin : 0px 0px 3px 0px;
	background-color : #F2FCD7 ;
	font-size : 12px ;
	line-height : 16px ;
	color : #045147 ;
	padding : 5px;
}

.collabo {
	margin : 0px 0px 0px 0px ;
	background-color : #F9F5DC ;
}

.collabo font {
	font-size : 12px ;
	font-weight : bold ;
	color : #CC0000 ;
	padding : 0px 3px 0px 0px ;
}

.collabo .contents {
	color : #333333 ;
	padding : 5px 5px 4px 5px ;
	background-color : #F9F5DC ;
}

.collabo span {
	font-size : 10px ;
}

.collabo .list {
	font-size : 10px ;
	text-align : right ;
	padding : 5px 10px 5px 5px ;
	background-color : #FFFFFF ;
}