html	{
	background: #abc;
	}

body	{ 
		width: 1000px;
		height: auto;
		margin: 0 2em; 
		padding: 0; 
		background: white; 
		color: black; 
		font-size: 14px; 
		font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro", sans-serif, Helvetica, Verdana; 
		line-height: 1.5; 
		border-color: gray gray navy; 
		border-style: solid; 
		border-width: 1px 1px thick; 
		}
	
#header	{ width: 1000px; text-align: left; height: auto; }
#footer	{ 
		font-size: 80%;
		font-family: Courier;
		clear: both;
		width: 1000px; 
		text-align: center; 
		}


.pankuzu { font-size: 12px; font-family: Arial; text-align: left; }
		
#contents	{ 
		clear: both; 
		background: white; 
		border-bottom: 1px solid gray; 
		padding: 0.5em; 
		float: left; 
		width: 1000px; 
		height: auto; }

.main	{
	width: 720px;
	padding: 0 1em 1em;
	float: left;
	}

.sub	{ margin: 1px; width: 240px; float: right; }
.main2	{
	width: 100%;
	border: 0;
	}

h1	{ 
		color: black; 
		font-size: 26px; 
		font-weight: bold; 
		}
			

.table1 {
		width: 100%;
        font-size: 80%;
        color: #666666;
        margin-bottom: 30px;
        border: solid 1px #cccccc;
        border-collapse: separate;
        border-spacing: 1px;
}
.tr1 {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #E1E2E6;
}
.td1 {
		width: 25%;
		%text-align: center;
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #EFF2F3;
}
.table2 { 
		width: 100%; 
		margin-bottom: 30px; 
		border-collapse: separate; 
		border-spacing: 1px; 
		color: #696969;
		font-size: 80%; 
		height: auto; 
		border-bottom: 1px dotted gray; 
		border-top-style: none; 
		border-right-style: none; 
		border-left-style: none; 
		}
.tr2 { color: #6a6a6a; font-size: 12px; padding: 5px; }
.td2 { vertical-align: top; text-align: left; padding-left: 3px; }
.table3 { 
		width: 660px; 
		margin-bottom: 30px; 
		border-collapse: separate; 
		border-spacing: 1px; 
		color: black; 
		height: auto; 
		border-bottom: 1px dotted gray; 
		border-top-style: none; 
		border-right-style: none; 
		border-left-style: none; 
		}
.tr3 {
        padding: 5px;
}
.td3 {
		vertical-align: top;
		text-align: left;
        padding: 5px;

}
.table4 {
		width: 660px;
        color: #000000;
        margin-bottom: 30px;
        border: 1px solid #CCCCCC;
        border-collapse: separate;
        border-spacing: 1px;
}
.tr4 {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #E1E2E6;
}
.td4 {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #EFF2F3;
}

.ul1 {	
		width: 180px; 
		padding: 1em; 
		border-color: orange; 
		border-style: solid; 
		border-width: 2px 1px 1px; 
		list-style-type: none; 
		list-style-image: none; 
		}

.li1 { 
		font-size: 12px; 
		font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro", sans-serif, Helvetica, Verdana; 
		list-style-type: none; 
		list-style-image: none; 
		}
		
.ul3 {	
		width: 180px;
		background-color: #e6e6fa;
		padding: 1em; 
		border-color: red; 
		border-style: solid; 
		border-width: 2px; 
		list-style-type: none; 
		list-style-image: none; 
		}

.li3 { 
		font-size: 12px; 
		font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro", sans-serif, Helvetica, Verdana; 
		list-style-type: none; 
		list-style-image: none; 
		}		
		
.ul2 {	
		width: 630px;
		height: auto; 
		padding: 1em; 
		border-color: #abc; 
		border-style: solid; 
		border-width: 2px 1px 1px; 
		list-style-type: none; 
		list-style-image: none; 
		}

.li2 { 
		font-size: 14px; 
		font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro", sans-serif, Helvetica, Verdana; 
		list-style-type: none; 
		list-style-image: none; 
		}

.goods	{
		color: black;
		font-size: 16px;
		}
		
.goods2	{
		color: black;
		font-size: 20px;
		}
						
.en	{ 
		font-size: 16px; 
		color: teal; 
		}


a {/*リンクされた文字*/
    color: blue;
    font-style:normal;
    text-decoration: none;
}
a:link. {/*未訪問のリンク*/
    color: #0000ff;
    font-style:normal;
    text-decoration: none;
}
a:visited {/*訪問後のリンク*/
    color: blue;
    text-decoration: none;
}
a:hover {/*マウスをのせたとき*/
    color:#ff0000;
    font-style: normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
} 
 		 
.alert	{
	color: red;
	font-size: 16px;
	}

.akaji	{
	color: red;
	}
