@charset "UTF-8";

/* CSS reset start */

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0px;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  background:transparent;
		
}

body   { 
	color:#333333;
	font-size: 16px;
	font-family:Helvetica,Roboto,Arial,sans-serif;
	text-decoration: none;
	font-size: 16px;

}

img	{
	margin:0;
　　	padding:0;
　　	border:0;
	float:left;
}

div. photo {
	border:1px solid #999999;
	padding:5px;
}


div.mlj{
	position:absolute;
	top:0;
	left:0;
	foat:left;
}


div.master {
	width:850px;
}


div.main {
	float:left;
	margin:0;
}

table.top{
	table-layout:fixed;
	borderspacing:0;

}

tr.navi {
	text-align:center;
	color:#ffffff;
	font-size:120%;
	font-weight:700;
	font-family:sans-sarf;
	background-image:url(/image/navi.jpg);
	background-repeat:repeat-x;


}

tr.navi td a {
	color:#ffffff;
	text-decoration: none;
}

tr.navi td a:visited {
	color:#ffffff;
	text-decoration: none;
}

tr.navi td a:hover, tr.navi td a:active {
	color:red;
}

table.tech {
	table-layout:fixed;
	text-align:left;
	border-spacing:5px;
}

table.tech td {
	text-left;
	width:150px;
	word-warp:break-word;
	vertical-align:top;
	
}


div.left {
	text-align:left;
	width:850px;
	float:left;
	margin:0;	
}


div.right {
	text-align:left;
	width:240px;
	float:right;
	border:1px solid #003300;
	padding:5px;
	margin:20px 0 0 5px;
}


div.headline_box{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:3px 0px 3px 0px;
}

div.video {
	float:left;
	width:320px;
	margin-right:10px;
}

div.footer {
	border-top:1px solid #003300;
	margin-top:5px;
	padding:5px;

}

h2  { 
	font-size:110%;  
	color:#6699ff; 
	border-bottom:1px solid; 
	border-color:#ffcc66; 
	text-indent:5px; 
	font-weight:700; 
}


h6  {
	font-size:80%;
	text-indent:3px;
	color:#ffffff;
	font-weight:700;
	font-family:sans-serif; 
	background-color:#003300;
	border-left:10px solid #666666;
}
	

.buttonmenu{
    list-style-image:url(/image/mark.png);
	font-size:80%;
    margin:-5px 0 0 0;
    padding: 0;
    font-size:100%;
    font-weight:600;
    text-indent:3px;
}

.buttonmenu li .spacer{
    color:#000;
    background-color: #ffffff;
}

.buttonmenu li a{
    color:#003300;
    display: block;
    width: 100%;
    padding: 2px 0;
    text-decoration: none;
    font-weight: bold;
}

.buttonmenu li a:visited {
    color: #003300;
}

.buttonmenu li a:hover, .buttonmenu li a:active {
    color: #ffffff;
}

ul.normal{
	font-size:80%;
	text-decoration: none;
	font-weight:400;

}
