/*左上のロゴ画像(ママ姐さんのロゴ画像)*/
div.toplogo   {
   position:static ;
   margin: 0;
}

/*右下の浮動ボックス(SAKURA internetの画像)*/
div.rightlogo	{
	float: right ;
	margin: 0.5em 0 ;
}

div.naka {
	margin: 0em 1em 1em;
}

div.top {
	margin: 0em 2em 2em;
}

/*----- ロゴ横メニュー --------*/

div.topmenu {
	float: left;
	margin: 0em 0em 0em 10em;
}

ul.menu3 {
	padding : 0.4em 1em 0.4em 1em;
	border-color : #004080;
	border-width : 1px;
	border-style : solid;
	text-align : left ;
	line-height : 150% ;
}

ul.menu3 li {
	font : bold;
	list-style-type : disk;
	list-style-position: inside;
}

/*テキストを真ん中に配置*/
.center	{
	text-align: center;
}

/*フォントを斜体に*/
.italic	{
	font: italic 100% Verdana, sans-serif;
	color: gray;
}

/*赤字*/
.red	{
	color: red ;
}

/*枠付き*/
.waku	{
	border-style: solid; 
	border-width: 1pt; 
}

/*画像リンク要素の囲みをなくす*/
a img	{
	border-style: none; 
}
a:link img	{
	border-style: none; 
}
a:hover img	{
	border-style: none; 
	position: static;
}

body {
	background-color : #ffffff;
}
body,td {
	font : normal 0.8em verdana;
	color : #615c56;
}

a:link {
	color : #4d60bb;
	text-decoration : none;
}
a:visited {
	color : #4d60bb;
	text-decoration : none;
}
a:active {
	color : #fcc28a;
	text-decoration : none;
}
a:hover {
	color : #ffffff;
	background-color : #004080;
	text-decoration : none;
}

hr {
	border-color : #6f6b64;
	border-style : dotted;
	border-width : 1px;
}

ol, ul {
	line-height : 150%;
	list-style-position : outside;
}

ul.menu {
	padding : 0.4em 0.2em;
	border-width : 1px 0px 1px 1px;
	border-color : #004080;
	border-style : solid;
	margin : 0.7em 0px 1em;
	background-color : #d7e7e5;
	text-align : left;
	line-height : 150% ;
}
ul.menu li {
	padding : 0.2em;
	margin : 0px;
	display : inline;
	font : bold 1em arial;
	list-style-type : none;
}
ul.menu li a {
	padding : 0.2em;
	border-style : none;
	color : #615c56;
	background-color : transparent;
	text-decoration : none;
}
ul.menu li a:active {
	color : #615c56;
	background-color : transparent;
}
ul.menu li a:visited {
	color : #615c56;
	background-color : transparent;
}
ul.menu li a:hover {
	color : #ffffff;
	background-color : #004080;
}

ul.tyu	{
	background-color: #f8f8ff;
	list-style: url(square.png) square;
	border: #959aff 2px inset;
	padding: 0.5em 1em 0.5em 2em;
	margin: 1em 2em ; 
	line-height: 1.7em;
}
ol.tyu	{
	background-color: #f8f8ff;
	list-style-type: decimal ;
	border: #959aff 2px inset;
	padding: 0.5em 1em 0.5em 2.5em;
	margin: 1em 2em; 
	line-height: 1.7em;
}

ul.menu2 {
	padding : 0.4em 0.2em;
	border-color : #800000;
	border-width : 1px;
	border-style : solid;
	margin : 0.7em 0px 1em;
	background-color : #ffffff;
	text-align : left ;
	line-height : 150% ;
}

ul.menu2 li {
	padding : 0.2em;
	margin : 0px;
	display : inline;
	font : normal 1em arial;
	list-style-type : none;
}

ul.whatsnew { 
	padding : 0px;
	margin : 1em 1em 1em 2em;
	line-height : 150%;
	list-style-image : url(new.gif);
	list-style-type : circle;
}

ul.selection { 
	padding : 0.5em 2px 2px 30px;
	border-style : none;
	margin : 1em 0px 10px 1em;
	font : bold 1em 'verdana';
	color : #666666;
 	line-height : 250%;
	list-style-image : url(arrow.gif);
	list-style-type : circle;
}

ul.check { 
	padding : 0px;
	margin : 0em 0em 0em 2.5em;
	line-height : 200%;
	font : bold 1em verdana;
	list-style-image : url(c.gif);
	list-style-type : circle;
}

ul.check2 { 
	padding : 0px;
	margin : -1em 0em 0em 2.5em;
	font : bold 1em verdana;
	line-height : 200%;
	list-style-image : url(arrow2.gif);
	list-style-type : circle;
}

ul.kore{
	padding: 0 0 0 0em;
	list-style: url(kore.gif) circle; 
	margin: 0 0 0 2.5em; 
	font: bold 1em Verdana, sans-serif; 
	line-height: 1.5em;
}

ul.link { 
	padding : 0px;
	margin : 1em 1em 1em 2em;
	line-height : 150%;
	list-style-type : disc;
}

ul.hiroi { 
	padding : 0px;
	margin : 1em 1em 1em 2em;
	line-height : 200%;
	list-style-type : disc;
}

h3 {
	font-weight : normal;
}

body > h3 {
	font-size : 125%;
	font-weight : bold;
}

.midasi {
	padding : 0.2em 0.2em 0.2em 0.7em;
	border-color : #004080;
	border-width : 1px 0px 1px 0.3em;
	border-style : solid;
	margin : 0px 0px 1em;
	font : bold 1em 'arial';
	color : #666666;
	text-indent : 0.5em;
}

.midasi2 {
	padding : 0.2em 0.2em 0.2em 0.7em;
	border-bottom : #6c6868 1px dotted;
	border-left : #6c6868 0.3em solid;
	margin : 1em 0.5em 1em;
	font : bold 1em arial;
	color : #666666;
	text-indent : 0.5em;
}

.komidasi {
	padding : 0.5em 2px 2px 2px;
	border-bottom : #cccccc 1px solid;
	margin : 1em 0px 0px;
	font : bold 1em arial;
	color : #666666;
}

.komidasi2 {
	padding : 0em 2px 2px 2px;
	border-bottom : #cccccc 1px solid;
	margin : 1em 0px 0px;
	font : normal 1em 'verdana';
	color : #615c56;
}
.komidasi2 a {
	padding : 0.1em 0.2em;
	border-style : none;
	color : #615c56;
	background-color : transparent;
	text-decoration : none;
}
.komidasi2 a:active {
	color : #615c56;
	background-color : transparent;
}
.komidasi2 a:visited {
	color : #615c56;
	background-color : transparent;
}
.komidasi2 a:hover {
	color : #ffffff;
	background-color : #004080;
}

.topic2 {
	padding : 5px 0px 5px 10px;
	font-weight : 600;
	background-color : #f2f2f4;
	font-size : 1em;
	border-left : #c8c8c8 10px ridge;
	border-right-color : #c8c8c8;
}

.topic3 {
	padding : 5px 0px 5px 10px;
	font-weight : 600;
	background-color : #f2f2f4;
	font-size : 1em;
}

h3.hjtlog {
	border : #888888 1px solid;
	padding : 5px;
	margin-left : 5px;
	font : normal 1.0em verdana;
	color : #615c56;
	background-color : #f2fefe;
}

h3.akudama {
	border : #ff0000 1px solid;
	padding : 5px;
	margin-left : 5px;
	font : normal 1.0em verdana;
	color : #615c56;
	background-color : #f2fefe;
}

h3.reg {
	border : #888888 1px solid;
	padding : 5px;
	margin-left : 5px;
	font : normal 1.0em verdana;
	color : #615c56;
	background-color : #fff1f1;
}

h3.tyu {
	font : normal 1.0em verdana;
	color : #615c56;
	background-color: #f8f8ff;
	list-style-type: decimal ;
	border: #959aff 2px inset;
	padding: 0.5em 1em 0.5em 1.0em;
	margin: 1em 2em; 
	line-height: 1.7em;

}

h3.sonota {
	border : #888888 1px solid;
	padding : 5px;
	margin-left : 5px;
	font : normal 1.0em verdana;
	color : #615c56;
	background-color : #ebebed;
}

h2.contents_title {
	padding : 0.5em 0px 0.1em 0.5em;
	border-bottom : #eeeeee 1px solid;
	margin : 0px 0px 0.5em;
	background : none transparent scroll repeat 0% 0%;
	font : bold 1.2em verdana;
	color : #004080;
	letter-spacing : 2px;
	text-align : left;
}

h2.server_contents_title {
	padding : 0.2em 0px 0.2em 0.5em;
	border-color : #615c56;
	border-width : 1px;
	border-style : solid;
	margin : 0em 0px 0.5em;
	font-weight : bold;
	font-size : 1em;
	background-color : #f2f2f4;
	color : #615c56;
	letter-spacing : 2px;
	text-align : left;
}

A.sonota {
	border : #004080 1px outset;
	padding : 5px;
	margin-left : 5px;
	font : bold 1.0em verdana;
	color : #615c56;
	background-color : #ebebed;
}
