a:link {
 color: #0000ff; background-color: transparent
}
a:visited {
 color: #800080; background-color: transparent
}
a:active {
 color: #0000ff; background-color: #ffff00
}
a:hover {
 color: #0000ff; background-color: #ffff00
}

#containerbox {
 width:100%;
 text-align:center;
}

#container {
 width:900px; /*-- 800px900px --*/
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#menubox {
 float : right;
 width : 200px;
 padding:0px;
}

.menu {
 width : 180px;
 clear: both;
 float : right;
 margin:0 0 10px 0;
 border:1px solid #888888;
}
.menu_banner {
 width : 180px;
 clear: both;
 float : right;
 margin:0 0 10px 0;
 border:0;
}

#mainbox {
 float : left;
 width : 700px; /*-- 800px700px --*/
 padding:0px;
}

.groupbox {
 width:100%;
 clear: both;
 float : left;
 margin:0 0 20px 0;
}

#information {
 background-color:#ffffdd;
 border:1px solid orangered;
}

.groupLeft {
 width:345px; /*-- 395px345px --*/
 float: left;
 background-color:#f7f7f7;
 border:1px solid silver;
}

.groupRight {
 width:345px; /*-- 395px345px --*/
 float: right;
 background-color:#f7f7f7;
 border:1px solid silver;
}

#guide {
 background-color:#f7f7f7;
 border:1px solid silver;
}

.brclear {
 clear: both;
 margin:0;
 padding:0;
}

h2 {
	margin: 0px;
	padding: 3px 20px;
	background-color:#bbeebb;
	border: 0px solid silver;
	border-bottom: 1px solid silver;
	border-left: 11px solid green;
	color : #333333;
	font-weight:bold;
	font-size:1.3em;
	text-align:left;
	clear : both;
}
h3 {
	margin: 0px;
	padding: 2px 10px;
	background-color:#bbeebb;
	border: 0px solid silver;
	border-bottom: 1px solid silver;
	border-left: 5px solid green;
	color : #333333;
	font-weight:bold;
	font-size:1em;
	text-align:left;
	clear : both;
}
#infoH2 {
	background-color:#FFdd99;
	border: 0px solid #FF4500;
	border-bottom: 1px solid #FF4500;
	border-left: 11px solid #FF4500;
	color: #222222;
}
/*
#infoH2 {
	background-color:#FFdd99;
	border: 0px solid #FF4500;
	border-bottom: 1px solid #FF4500;
	border-left: 11px solid #FF4500;
	color: white;
}
*/
#group1 {
	background-color: #ffccdd;
	border-left: 11px solid red;
}
#group2 {
	background-color: #ADD8E6;
	border-left: 11px solid #436EEE;
}
#group3 {
	background-color: #FFFF99;
	border-left: 11px solid #FFD700;
}
#group4 {
	background-color: #bbeebb;
	border-left: 11px solid green;
}

#guideH2 {
	background-color: #edB5ed;
	border-left: 11px solid #7D26CD;
}

hr { 
    border: 0 none; 
    height: 1px; 
    color: silver;
    background-color: silver;
} 

.textbox { /* <DIV> */
	margin: 0px;
	padding: 10px 8px 5px 8px;
}

.new { /* <P> */
	margin: 3px 5px 13px 0px;
	padding: 0px 5px 0px 8px;
	border-left: 5px solid orange;
	font-size: 1.2em;
	font-weight: bold;
	color: ;
}

.update {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
}

.article { /* <P> */
	margin: 8px 5px 5px 0px;
	padding: 0px 5px 0px 8px;
	border-left: 5px solid #63B8FF;
	font-size: 1em;
	font-weight: bold;
	color: ;
}
.article_small { /* <P> */
	margin: 8px 5px 5px 0px;
	padding: 0px 5px 0px 8px;
	border-left: 5px solid #C6E2FF;
	font-size: 0.8em;
	font-weight: normal;
	color: ;
}
.article_menu { /* <P> */
	margin: 8px 5px 5px 0px;
	padding: 0px 5px 0px 8px;
	border-left: 5px solid #BCEE68;
	font-size: 0.9em;
	font-weight: normal;
	color: ;
}
.explanation { /* <P> */
	margin: 0px;
	padding: 0px 5px 8px 20px;
	font-size: 0.9em;
	color: #000000;
}
.explanation_menu { /* <P> */
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 0.8em;
	color: ;
}

.charge { /* S */
	margin: 1px 3px 6px 0px;
	padding: 2px 6px 2px 5px;
	border-right: 5px solid #C6E2FF;
	font-size: 0.8em;
	font-weight: normal;
	float: right;
	text-align: right;
	color:#333333 ;
	background-color: #FFFFFF;
}

ul { 
	margin: 0px;
	padding: 0px 5px 8px 35px;
	font-size: 0.9em;
	list-style: square;
	color: #000000;
} 
li { 
	margin: 1px 0px 1px 0px;
} 

#welcome {
	font-size: 1.2em;
	font-weight:bold;
	color: #004080;
	padding: 10px 5px 10px 5px;
	margin: 0px;
}

#goiken {
	margin:3px;
	font-size: 1.2em;
	font-weight:bold;
}

#goikenmail {
	margin:3px;
	padding: 0px 30px;
	font-size: 1.8em;
	font-weight:bold;
	background-color: #FFFF55;
}

