/*全体の設定*/
body{
	margin:0px;
	padding:0px;
	font-style:normal;/*文字のスタイル：普通*/
	font-weight:normal;/*文字の太さ：普通*/
	font-size:medium;/*文字の大きさ：中*/
	text-align:center;/*文字の寄せ方：左寄せ*/
	color:#000000;/*文字の色：黒*/
	background-color:#ffffff;/* 背景の色：白 */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{/* 画像表示のデザイン設定*/
	border:0;
}

ul{
 margin-top:0px;
}





/*リンク関係*/
a:link {/*リンクされた文字の色*/
    color: #0000FF;/*文字の色：青*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:visited {/*訪問後の色*/
    color:#934C7B;/*文字の色：紫*/
    text-decoration:underline;/* 下線 */
}
a:hover {/*カーソルを合わせたときの色*/
    color:#ff0000;/*文字の色：赤*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:active {/*クリック中の色*/
    text-decoration:none;/* なし */
}


/*******ヘッド*****/

#head {
	width:800px;
	height:40px;
	margin:auto;
	padding-top:20px;
	background-color:#FFFFFF;
}

h2.moji{
	text-align:center;
	font-size:36px;
	color: #000000;
	font-weight: bold;
	padding:0px;/******このpaddingとmargin設定をいれないとExplorerとFirefoxでの見え方が違ってしまう。****/
	margin:0px;
}



/******全体枠です****/

#container  {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	margin-top: 10px;
}

section {
	text-align:center;
}

section h3{
	text-align:left;
	background-color:#B5F1FF;
}


section table{
	width:800px;
	height:350px;
	background-color:#000000;
	text-align:center;
	vertical-align:middle;
}


/****メニュー部分****/
#mainmenu {
width:800px; /******メニュー部分全体の横の長さ、これが短いとメニュー画像が改行される***********/
height:25px;
margin:0 auto;
}


ul #menu{
    list-style:none;
	     width:100%;
}

ul#menu li{
    list-style:none; /*******ul#menuの部分はulと#menuをくっつけて書くこと*******/
    float:left;
    width:136px;
}
ul#menu a{
    display:block;
    width:136px;
    height:25px;
    text-indent:-9999px;
    overflow:hidden;
}


a.home{
 background-image:url(images/Button/roll_a.jpg);
}

a:hover.home{
    background-position:0px -27px;
}
a.calendar{
    background-image:url(images/Button/roll_b.jpg);
}
a:hover.calendar{
    background-position:0px -27px;
}
a.down{
    background-image:url(images/Button/roll_c.jpg);
}
a:hover.down{
    background-position:0px -27px;
}
a.make{
    background-image:url(images/Button/roll_d.jpg);
}
a:hover.make{
    background-position:0px -27px;
}
a.dtp{
    background-image:url(images/Button/roll_e.jpg);
}
a:hover.dtp{
    background-position:0px -27px;
}

/*******メニューその２です******/

ul.submenu{
    list-style:none;
    width:100%;
    font-size:14px;
	 margin-left:0px;
    padding:3px 0px;
    border-top:double 4px #663300;
    border-bottom:double 4px #663300;
    text-align:center;
	color:#111AC0;
    background-color:#ffffff;
}
ul.submenu li{
    list-style:none;
    display:inline;
    background-color:#ffffff;
    margin:0px 15px;
	
}
ul.submenu a{
    padding-left:15px;
    text-decoration:none;
	color:#111AC0;
}
ul.submenu a:hover{
 background:url(images/Button/nabi.gif) left center no-repeat;
}


/******コンテンツ用枠****/
#content td{
 font-size:14px;
 width:auto;
}

/*******一覧用*****/
#mokujimenu {
	background-color:#FFFFFF;
	text-align:left;
	list-style-position: inside;
	list-style-image:url(images/nabi2.gif);
	list-style-type: none;
	line-height: 150%;
 }
 
.font14{
	font-size: 15px;
	font-weight: bold;
	list-style-type: disc;
	background-color: #CCFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.font9 {
	font-family: Verdana;
	font-size: 12px;
	padding-left:0px;
}

.moji2   {
	font-family: Verdana;
	font-size: 13px;
	color: #0000FF;
	text-transform: none;
	font-weight: bold;
}


.font-m   {
	color: #000000;
	font-size: 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
　　padding-left:0px;
}
.font-s {
	font-size: 13px;
	color: #000000;
	line-height: 110%;
}

#description {
 text-align:left;
 padding-left:50px;
 width:auto;
 position:relative;
 }
 
#description0 {
 text-align:left;
 padding-left:50px;
 width:auto;
 position:relative;
 }



#description1 {
 text-align:left;
 padding-left:50px;
 width:auto;
 position:relative;
 }

#description2 {
 text-align:left;
 padding-left:0px;
 width:auto;
 position:relative;
 } 
 
#description2-1 {
 text-align:left;
 padding-left:0px;
 width:auto;
 position:relative;
 } 
#conte-download {
      width:auto;
	  margin:0px;
}


.bg {
	background-color:"#FFFF99"
	}
	
.shadow{
	box-shadow:1px 1px 5px 5px #ccc;
}
	
hr.style-two {
border:0;
height:1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	width:630px; 
	text-align: center;
}		
	