body {
	margin:0px
}
.v9, .v10, .v11, .v12, .v1 3, .v14 {
	font-family:Verdana, Arial, Helvetica
}
.a9, .a10, .a11, .a12, .a14 {
	font-family:Arial, Helvetica
}
.t9 {
	font-family:MS Gothic, Monaco, Lucida Console, Courier New, Monospace
}
.j9, .j10, .j12, .j14, body, td{
	font-family:ＭＳ Ｐゴシック, MS UI Gothic, Osaka
}

.mainMenu{
	font-size:10px; color:#ffffff }
.subMenu{
	font-size:10px; color:#000000 }
.itemMainOver{
	background-color:#21316b; color:#00cc99; font-size:10px }
.itemMainOut{
	background-color:#21316b; color:#ffffff; font-size:10px }
.itemSubOver{
	background-color:#e6e6e6; color:#000000; font-size:10px }
.itemSubOut{
	background-color:#ebde9c; color:#000000; font-size:10px }

a:link {
	color: #2e69b5; text-decoration: none
}
a:visited {
	text-decoration:none
}
a:hover {
	color: #ff9933;text-decoration: underline
}

/* ============================================================================

	追加
	2009/12/21

============================================================================= */

/* ============================================================================
	汎用クラス
============================================================================= */

/* クリア */
.clear {
    clear: both;
}

.clearfix:after {
    clear: both;
    content: url(pixel.gif);
    display: block;
    height: 0;
}

    /* IE6 */
    * html .clearfix {
        display: inline-block;
    }

    /* IE7 */
    *+html .clearfix {
        display: inline-block;
    }

/* パディング */
.mg5b {
	margin-bottom: 5px;
}


.pd10v {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pd20v {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* ============================================================================
	ヘッダ ID: header
============================================================================= */
#header {
	width: 800px;
	padding-bottom: 4px;
}

#header div.logo {
	float: left;
	width: 342px;
	margin-top: 19px;
	padding-left: 21px;
}

#header div.logo img {
	border: none;
}

#header form#cse-search-box {
	float: right;
	margin-bottom: 0;
	padding-right: 28px;
}

#header form#cse-search-box p.about {
	margin: 0;
	padding: 9px 0 5px;
	font-size: 11px;
}

#header form#cse-search-box p.about a {
	color: #21326a;
}

#header form#cse-search-box p.about span {
	padding: 0 4px;
}

#header form#cse-search-box div {
	margin: 0;
	text-align: right;
	background: #fff url( ../img/img_search.gif ) no-repeat 38px center;
}

#header form#cse-search-box input.text {
	border: 1px #7e9db9 solid;
	vertical-align: middle;
	width: 9em;
	font-size: 12px;
}

#header form#cse-search-box input.button {
	vertical-align: middle;
}
div#cse-search-results iframe {
	margin: 10px 0;
}
/* ============================================================================
	コンテンツ ID="new_container"
============================================================================= */
div#new_container {
	width: 520px;
	margin-bottom: 50px;
	padding-top: 8px;
	padding-left: 21px;
}

div#new_container p.title_news {
	height: 29px;
	margin: 10px 0 0;
	padding: 0 0 5px 406px;
	text-align: left;
	background: #fff url( ../img/index/title_news.gif ) no-repeat left bottom;

	/* IE ハック */
	/padding-bottom: 11px;
}

div#new_container p.title_news a.new_product {
	display: block;
	width: 114px;
	height: 23px;
	text-indent: -9999px;
	background: #fff url( ../img/index/btn_newproduct.gif ) no-repeat 0 0;
}

div#new_container p.title_news a.new_product:hover {
	background-position: 0 -23px;
}

div#new_container div.content_box {
	padding-bottom: 9px;
	background: url( ../img/index/bg_box_btm.gif ) no-repeat left bottom;
}

div#new_container div.content_box div.content {
	width: 520px;
	background: url( ../img/index/bg_box_mid.gif ) repeat-y 0 0;
}

div#new_container p.title_topics {
	width: 520px;
	height: 24px;
	/height: 29px;
	margin: 10px 0 0;
	padding-top: 5px;
	text-align: right;
	background: #fff url( ../img/index/title_topics.gif ) no-repeat left bottom;
}

div#new_container p.title_topics a {
	font-size: 13px;
	font-weight: bold;
}

div#new_container div.content_box div.content div.record {
	line-height:150%;
	text-align:left;
	padding-top:10px;
	padding-bottom:4px;
	border-bottom:solid 1px #ccc;
	margin-left:15px;
	margin-right:15px;
}

div#new_container div.content_box div.content div.last {
	border-bottom:none;
}


div#new_container div.content_box div.content div.record div.date {
	float:left;
	font-size:13px;
}
div#new_container div.content_box div.content div.record div.text{
	font-size:13px;
	margin-left:80px;
}
div#new_container div.content_box div.content div.record span{
	font-weight:bold;
}
div#new_container div.content_box div.content div.record a{
	color:#2D69B5;
}
div#new_container div.content_box div.content div.record a:hover{
	text-decoration:underline;
}

div#new_container div.content_box div.content div.record {
	line-height:150%;
	text-align:left;
	padding-top:10px;
	padding-bottom:4px;
	border-bottom:solid 1px #ccc;
	margin-left:15px;
	margin-right:15px;
}

div#new_container div.content_box div.content div.last {
	border-bottom:none;
}


div#new_container div.content_box div.content_box div.record div.date {
	float:left;
	font-size:13px;
}
div#new_container div.content_box div.content_box div.record div.text{
	font-size:13px;
	margin-left:70px;
}
div#new_container div.content_box div.content_box div.record span{
	font-weight:bold;
}
div#new_container div.content_box div.content_box div.record a{
	color:#2D69B5;
}
div#new_container div.content_box div.content_box div.record a:hover{
	text-decoration:underline;
}
div#new_container div.content_box div.content div.record td{
	height:18px;
	font-size:13px;

}

