body {
 padding: 0px;
 margin: 5px 0px 5px 0px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

/***************************/
/*共通設定*/
/***************************/

/************** header tag styles **************/
h1, h2, h3, h4, h5, h6 {
margin: 0px;
padding: 0px;
}

h1{
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
font-size: 125%;
color: #334d55;
text-align: right;
font-size: 70%;
}

h2{
font-size: 120%;
color: #006699;
}

h3{
font-size: 120%;
color: #334d55;
}

h4{
font-size: 114%;
color: #333333;
}

p{
font-size: 120%;
}

.form{
	margin:0px;
	padding:0px;
}

label{
font: bold 100% Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color: #334d55;
}

img{
	border: 0px;
}

hr{
	height:1px;
	color: #999999;
}

ul {
	margin: 0px;
	padding: 0px;
}


.c_red{
	color:red;
}

a:link, a:visited{
color: #005FA9;
}

a:hover{

}

.clear{
	clear: both;
}

.right{
	float:right;
}

.left{
	float:left;
}

blockquote{
	background-color: #F7F9F9;
	padding:10px;
	margin:10px 10px 10px 10px;
}


/******************************************************/
/* メニュースタイル
/******************************************************/
li.folder{
	background-image: url(img/icon_folder.gif);
	background-repeat: no-repeat;
}

li.next{
	background-image: url(img/icon_yajirusi_right.gif);
	background-repeat: no-repeat;
}

li.previous{
	background-image: url(img/icon_yajirusi_left.gif);
	background-repeat: no-repeat;
}

li.here{
	background-image: url(img/icon_file1.gif);
	background-repeat: no-repeat;
}

li.default{
	background-image: url(img/icon_list_green.gif);
	background-repeat: no-repeat;
}

h3.newtopic{
	background-image: url(img/icon_file2.gif);
	background-repeat: no-repeat;
}

h3.note{
	background-image: url(img/icon_note.gif);
	background-repeat: no-repeat;
}

h3.pc{
	background-image: url(img/icon_pc.gif);
	background-repeat: no-repeat;
}

h3.dsbasic{
	background-image: url(img/icon_dsbasic.gif);
	background-repeat: no-repeat;
}

h3.pen{
	background-image: url(img/icon_pen.gif);
	background-repeat: no-repeat;
}

h3.lady{
	background-image: url(img/icon_lady.gif);
	background-repeat: no-repeat;
}

h3.postman{
	background-image: url(img/icon_postman.gif);
	background-repeat: no-repeat;
}

h3.jisyo{
	background-image: url(img/icon_jisyo.gif);
	background-repeat: no-repeat;
}

h3.file{
	background-image: url(img/icon_file2.gif);
	background-repeat: no-repeat;
}

/******************************************************/
/* 構造
/******************************************************/

/*********　フッター *********************************/
#fottermenu{
	margin: 50px 0px 10px 0px;
	padding: 20px 0px 20px 0px;
	height: 40px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color: #EEEEDD;
	text-align: center;
	font-size:90%;
}

#container{
 padding: 0px;
 width: 780px;
 margin-left:auto;
 margin-right:auto;
 margin-top: 0px;
 margin-bottom: 0px;
 text-align:left;
}

#HeaderR{
 float:right;
 margin:0px;
 padding: 0px; 
 width:480px;
 height: 110px;
text-align: right;
}

#HeaderL{
 float:left;
 margin:0px;
 padding:0px;
 width: 300px;
 height: 110px;
}


#HeaderR h2{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
	color: #006699;
}

#HeaderR h2 a{
	text-decoration:none;
}

#HeaderR h2 a:hover{
	text-decoration:underline;
}

#HeaderR p{
margin: 5px 0px 0px 0px;
padding: 5px;
font-size: 11px;;
}


#headerlink {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 80%;
	line-height: 150%;
	clear: both;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #006600;
}

#description {
 font-size: 80%;
 line-height: 150%;
}

#topsearch {
 height:40px;
 margin: 10px 0 0 0;
 padding: 0px;
}

#topsearch form{
	padding:0px;
	margin:0px;
}

.stbox{
	width:390px;
}

#topbox{
	margin: 0px;
	padding:10px 10px 10px 10px;
	background-color: #EEEEDD;
	border: 1px solid #007000;
}


#rightbox {
	float:right;
	width:534px;
	margin:0px;
	padding:0px;
}

#rightbox table{
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	font-size: 90%;
	text-align:left;
}

#rightbox td{
	border: 1px solid;
	empty-cells: show;
	padding: 0.4em;
}
#rightbox th{
	padding: 0.4em;
	border: 1px solid;
	empty-cells: show;
	font-weight: bold;
	background-color: #ddf1d8;
	line-height: 1.5em;
}

#leftbox {
 float:left;
 width:auto;
 margin:0px 5px 0px 0px;
 padding:0px;
}

.main {
	font-size: 80%;
}
.main h3 {
	clear: both;
	margin: 20px 0px 10px 0px;
	padding: 5px 0px 5px 25px;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

.menu1 {
	width: 234px;
	margin: 0 0 5px 0;
	padding: 2px;
	font-size: 80%;
	border: 1px solid #B3B3B3;
	background-color:#EDF2F2; 
}

.menu1 h3 {
	margin: 0px;
	padding: 5px 0px 10px 3px;
	font-size: 100%;
}

.menu1 ul {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	list-style-type:none;
}
.menu1 li {
	margin: 0px 3px 15px 3px;
	padding: 0px;
}

/***********************************/
/* TOPページのみ                   */
/***********************************/
#index{
	margin:0px;
	padding:0px;
}


#okiniiri{
	margin-top:10px;
}


#index .main ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	padding-left: 25px;
}

#index .main li {
	padding: 2px 0px 2px 22px;
	margin-top:10px;
	margin-bottom:10px;
}


#dscomunitybox{
	text-align:center;
	padding:5px;
	border: 1px solid #CCCCCC;
}

/***********************************/
/* カテゴリーテンプレート用          */
/***********************************/
#category{
	margin:0px;
	padding:0px;
}

#rightbox table.categorylist{
	width:100%;
	border:none;
}

#rightbox table.categorylist td{
	border:none;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #EDF2F2;
}

#rightbox table.categorylist th{
	border:none;
}


/***********************************/
/* エントリーテンプレート用          */
/***********************************/
#entry{
	margin:0px;
	padding:0px;
}

.entry-tags ul,
.trackbacks ul,
.content-nav ul
{
	margin: 0px;
	padding:0px;
	list-style-type:none;
}

.entry-tags li{
	margin-top:7px;
	padding: 2px 10px 3px 20px;
	margin-left:auto;
	margin-right:auto;
	float: left;	
}

.trackbacks li,
.content-nav li
{
 margin: 7px 0px 0px 0px;
 padding: 1px 0px 3px 20px;
}

.entry-tags,
.trackbacks,
.content-nav
{
	margin:0px;
	padding:0px;
}

.comments
.content-nav
{
   font-size: 80%;
}

.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 0px;
}

.comments-header,
.comments-open-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-bottom: 1px dotted #CCC;
   padding: 5px 0px;
   font-size: 100%;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
{
   color: #fff;
}

.comments-open-footer
{
   margin: 10px 0;
}

/***********************************/
/* 日付テンプレート用          */
/***********************************/
#hizuke{
	margin:0px;
	padding:0px;
}

/***********************************/
/* エントリーテンプレート用          */
/***********************************/
#archives{
	margin:0px;
	padding:0px;
}

#archives .main ul
{
	margin-top:10px;
	padding:5px;
	list-style-type:none;
}

#archives .main li{
	margin-top:7px;
	padding: 2px 10px 3px 20px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#entry .main{
	padding-left:10px;
}