@charset "euc-jp";
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
1．初期設定リセット
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

/*==========================================
2. 初期設定
============================================*/

body{
     margin:0px;
     padding:0px;
     font-size:12px;
     font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     color:#333333;
     line-height:150%;
     background-color:#ffffff;
}

h1{
     margin:0px;
     padding:0px;
     width:880px;
     height:23px;
     background-image: url("../common_img/common_oth01.jpg");
     color:#ffffff;
     font-size:10px;
     font-weight:normal;
     font-style:normal;
     text-decoration:none;
     line-height:12px;
     text-indent:10px;
}

h2{/*ヘッダー用に使用すること*/
     margin:0px;
     padding:0px;
     font-size:15px;
     line-height:130%;
     color: #333333;
   }

h3{
     margin:0px;
     padding:0px;
     font-size:12px;
     line-height:130%;
     font-weight:normal;
     font-style:normal;
     text-decoration:none; 
}
h4{
     margin:0px;
     padding:0px;
     font-size:12px;
     line-height:130%;
     font-weight:normal;
     font-style:normal;
     text-decoration:none; 
}

a,
a:link,
a:visited {
	color:#0066cc;
}

a:hover,
a:active {
	color:#ff0000;
	text-decoration:underline;
 
}

/*==========================================
3．共通仕様
============================================
3-1.ラッパー
============================================*/

#wrapper{
     width:880px;
     background-color:#FFFFFF;
     margin:0px auto;
     padding: 0px 10px;
     background-image:url("../common_img/common_oth06.jpg");
     background-repeat:repeat-y;
}

/*==========================================
3-2.ヘッダー
============================================*/

#header{
     width:800px;
     margin:0px;
     padding:0px;
     height: auto; 
}

/*==========================================
3-3.ナビゲーション(横型)
============================================*/

#gnavi ul{
     list-style-type: none;
}

#gnavi li{
     float:left;
     height:28px;
}

#gnavi li img,
       li a img,{
     vertical-align:top;
}

/*==========================================
3-4.メイン
============================================*/

#main {
      margin:0px;
       padding:0px;
}

/*==========================================
3-5.コンテンツ
============================================*/

#content{
       width: 642px;
       float:left;
       margin:0px auto;
       padding:0px 9px;
}

#content02{
       width: 583px;
       margin:0px auto;
       padding:8px 0px;
}

/*左カラム*/

#leftside{
       float:left;
       margin:0px;
       padding:0px 0px 0px 8px;
       background-color:#FFFFFF;
}

/*右カラム*/

#rightside{
       float:right;
       padding:0px;
       margin:0px;
}

/*==========================================
3-6.ナビゲーション(縦型)
============================================*/

#leftmenu ul{
       list-style-type: none;
} 
.leftmenu_sp{
       padding-bottom:8px;
}

#leftmenu li img,
#leftmenu li a img {
       vertical-align: top;
} 

/*==========================================
3-7.ページトップ
============================================*/

.pagetop{
    margin:15px 20px 10px auto;
    width:100px;
}

/*==========================================
3-8.フッター
============================================*/

#footer{
     clear:both;
     vertical-align:top;
     background-image:url("../common_img/common_oth04.jpg");
     background-repeat:no-repeat;
     width:880px;
     height:43px;
}

#footer table{
     width:870px;
     text-align:left;
     margin:5px 5px;
}

#footer table td{
     padding:3px 0px 3px 0px;
     line-height: 1em;
}

#footer table td a,
#footer table td a:link,
#footer table td a:visited{
     font-size:10px;
     color:#666666;
}
    
#footer table td a:hover,
#footer table td a:active{
     font-size:10px;
     color:#666666;
}

#footer_line{
     clear:both;
     width:800px;
     height:1px;
     background-color:#333333;
}

/*==========================================
3-9.オールインターネットバナー
============================================*/
#ai {/*オールインターネットのテキストリンク*/
	clear:both;
	padding:0px 10px;
	text-align:right;
}

#ai a,
#ai a:link,
#ai a:visited {/*オールインターネットのテキストリンクのフォントサイズは固定にする*/
	color:#666666;
	font-size:10px;
}

#ai a:hover,
#ai a:active {/*オールインターネットのテキストリンクのフォントサイズは固定にする*/
	color:#cc0000;
	font-size:10px;
	
	text-decoration:underline;
}

/*==========================================
3-10.マークアップ
============================================*/
.mark{
    color: #FF6600;
    font-weight: bold;
}

/*==========================================
3-11.その他の設定
============================================*/
.clear {
    clear: both;
}

.b{
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:bold;
}

.s{
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size:11px;
}

.border01{
    border-style:dashed;
    border-width:1px;
    border-color:#666666;
}


.border02{
    border-style:dotted;
    border-width:1px;
    border-color:#666666;
}

.border03{
    border-style:double;
    border-width:1px;
    border-color:#666666;
}

.border_line01{
    border-bottom-style:dotted;
    border-bottom-width:1px;
    border-bottom-color:#666666;
}

