﻿body { font-size : 12px ; font-family : "ＭＳ Ｐゴシック", Osaka, sans-serif; line-break : break-all ; }

h1 {
	font-size : 12px ;
	line-height : 21px ;
	color : #4d4d4d ;
	margin : 0 ;

}

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 : #007f95 ; text-decoration: none; }

a:active { color : #3383cc ; text-decoration: none; }

a:visited { color : #3346cc ; text-decoration: none; }

a:hover { color : #ff5f82 ; text-decoration: underline; margin : 0; }

.side {
	margin : 15px 0;
	border : solid 0 #a7a7a7 ;
	background-color : #ffebd9 ;
}

.side .login {
	font-size : 10px ;
	line-height : 12px ;
	color : #4d4d4d ;
	margin : 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 : #4d4d4d ;
	margin : 8px 2px;
}

.side .menu p {
	margin : 0px 0px 6px 0px ;
}

.side .notice {
	font-size : 10px ;
	line-height : 14px ;
	color : #4d4d4d ;
	margin : 8px 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 : #4d4d4d ;
	padding : 15px 0 0 190px ;
}

.pickup .contents {
	line-height : 15px ;
	color : #4d4d4d ;
	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 : #4d4d4d ;
	padding : 15px 0 0 190px ;
}

.latest td {
	line-height : 15px ;
}

.latest .contents {
	color : #4d4d4d ;
	padding : 5px 5px 4px ;
}

.latest .contents2 {
	color : #4d4d4d ;
	padding : 5px 5px 4px ;
	background-color : #ffebd9 ;
}

.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 : #4d4d4d ;
	padding : 5px 5px 4px ;
}

.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 : #4d4d4d ;
	padding : 5px 5px 4px ;
}

.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 #fdf5e6 ;
	background-color : #ffebd9 ;
}

.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 : 0 0 3px;
	background-color : #ffebd9 ;
	font-size : 12px ;
	line-height : 16px ;
	color : #045147 ;
	padding : 5px;
}
.summary link 
{
	margin : 0px 0px 0px 0px;
	background-color : #FFF5EE ;
	font-size : 20px ;
	padding : 0px;
}


