
body	{margin:0px;
	padding:0px;}

a	{color:#33cc66;}
a:hover	{color:#0066ff;}

.red 	{color:#ff0000;
	font-weight:bold;
}

.large  {font-size:20px;}

.hide {display:none;}

.none   {display: none;
	 margin:0;
	 padding:0;}

/* === ヘッダー部分のスタイル === */

.fixed  {position:fixed;
	 top:0;
	 left:0;
	 z-index:3;
	 border-top:none;
	 margin:0;
	 padding:0;
}

.head td	{vertical-align:middle;
	 padding-top:0px;}

.head1	{width:55px;
	 text-align:right;}

.head2	{vertical-align:middle;
	 padding-left:4px;}

.head3	{vertical-align:middle;
	 text-align:right
	;}

.head h1	{font-size:17px;
	 font-family:'Comic Sans MS';
	 color:white;
	 text-align:left;
	 margin-left:20px;
	 margin-right:180px;
	 margin-bottom:5px;}

.head h2	{font-size:18px;
	 font-family: "Verdana", "Osaka‐等幅" ;
	 color:white;
	 margin-right:20px;
	 margin-bottom:5px;}

.headf h1	{font-size:18px;
	 font-family:'Comic Sans MS';
	 color:white;
	 text-align:left;
	 margin-left:20px;
	 margin-right:180px;
	 margin-bottom:5px;}

.headf h2	{font-size:18px;
	 font-family: "Verdana", "Osaka‐等幅" ;
	 color:white;
	 margin-right:20px;
	 margin-bottom:5px;}

/* === メニュー部分のスタイル === */

.menu div	{padding-top:6px;
	 padding-bottom:6px;}

.menuf div	{padding-top:6px;
	 padding-bottom:6px;}

.menu1	{width:680px;}

.menu1 div	{float:left;
	 width:135px;
         height:34px;
	 border-right:solid 1px white;
	 text-align:center;
	 }

.menu1 a	{color:white;
 	 text-decoration:none;}

.menu2	{text-align:right;}
.menu2 div	{margin-right:10px;}


/* === コンテンツ部分のスタイル === */

.wrap   {position:absolute;
	 top:250px;
	 left:0px;}

.main	{width:520px;
	 margin-top:40px;
	 margin-left:100px;
	 margin-right:auto;
	 text-align:left;}

.main p	{font-size:17px;
	 line-height:34px;
	 color:#555555;
	 margin-top:3px;}

.main code {font-size:17px;
	 color:#555555;
	 margin-top:0px;}

.main h3	{font-size:19px;
	 color:#000000;
	 padding-bottom:3px;
	 margin-bottom:12px;}

.main h4	{font-size:18px;
	 color:#000000;
	 padding-bottom:3px;
	 margin-bottom:12px;}

.main h5	{font-size:18px;
	 color:#000000;
	 padding-bottom:3px;
	 margin-bottom:12px;}

.main h6	{font-size:18px;
	 color:#000000;
	 padding-bottom:3px;
	 margin-bottom:12px;}

.main blockquote{font-size:17px;
	 line-height:29px;
	 color:#555555;
	 margin-top:0px;}

.link	{font-size:17px;
	 margin-bottom:5px;}

.footer	{width:720px;
	 margin-top:4px;
	 margin-left:0px;
	 margin-right:auto;
	 text-align:right;
	 font-size:17px;
	 line-height:45px;
	 font-family: "Verdana", "Osaka‐等幅" ;
	 color:#666666;
	 padding-right:10px;
	 margin-bottom:5px;}

.faq    {width:530px;
	 text-align:left;
	 
	 }

.faq h3  {font-size:19px;
	 padding:4px 20px;
	 margin-bottom:12px;
	 line-height:34px;
	 background-color:#ddffff;
	 color:#00cc66;
	 border:dotted 3px #9999ff;
	 }

.faq h4  {font-size:19px;
	 padding:4px 16px;
	 margin-bottom:12px;
	 line-height:34px;
	 background-color:#ccffcc;
	 color:#ff6633;
	 border:dotted 3px #66cc66;
	 }

.answer  {padding-left:40px;
	 font-size:17px;
	 line-height:34px;
	 color:#555555;
	 margin-top:0px;
	 }

.setsumei {font-size:17px;
	 padding:24px 26px;
	 margin-bottom:12px;
	 line-height:34px;
	 background-color:#333333;
	 color:#ffffff;
	 border:dotted 9px #22ddff;
	 }

.mokuji   {font-size:17px;
	 padding:24px 26px;
	 margin-bottom:12px;
	 line-height:34px;
	 background-color:#ffffdd;
	 color:#66cc00;
	 border:dotted 7px #cccc33;
	 }

.googleAd  {margin-top:35px;
	 margin-left:10px;
	 margin-right:auto;
	 text-align:left;
	 }

.foot01  {
	 width:680px;
	 margin-top:10px;
	 margin-left:0px;
	 margin-right:auto;
	 text-align:left;
	 font-size:17px;
	 line-height:34px;
	 font-family: "Verdana", "Osaka‐等幅" ;
	 color:#666666;
	 padding-right:10px;
	 padding-left:20px;
	 margin-bottom:10px;
	 }

img.right {
	 float : right;
	 margin-left : 1.2em;
	 margin-bottom : 1.2em;
}

.mp3setsumei {
	 color:#ff0000;
	 font-size:25px;
	 margin:0;
	 padding:0;
}

.mp3listi {
	 color:#7e7e9e;
	 font-size:10px;
	 margin:0;
	 padding:0;
}

.mp3listi:hover {
	 color:#7e7eff;
	 font-size:10px;
	 margin:0;
	 padding:0;
}

.tweet {
	 text-align:center;
	 }
	 

