/* body部 */
.body
{
/* font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
margin:0;
color:#333333;
line-height:140%;
}

/* レイアウト */
#layout
{
position:relative;
width:962px;
margin:0 auto;
background-color:#FFFFFF;
}

/* ヘッダー */
#header
{
width:100%;
margin-top:10px;
}

/* ナビ ヘッダー */
#navi_h
{
padding-top:3px;
padding-bottom:3px;
padding-left:8px;
width:100%;
background-color:#64AAC8;
font-size:11px;
color:#FFFFFF;
border-top: solid 2px #B3D5E3;
border-bottom: solid 2px #B3D5E3;
}

/* ナビ */
#navi
{
padding-top:10px;
padding-left:3px;
width:100%;
font-size:11px;
}

/* コンテンツ */
#con
{
width:100%;
margin:0 auto;
margin-bottom:20px;
}

/* メイン（左側部） */
#con_main
{
margin-left:12px;
margin-bottom:20px;
padding-top:20px;
font-size:14px;
float:left;
width:705px;
overflow:hidden;
}

/* メニュー（右側部） */
#con_menu
{
margin-left:5px;
margin-bottom:20px;
padding-left:5px;
float:right;
width:220px;
border-left:1px solid #E1E1E1;
overflow:hidden;
}

/* 見出しフォント */
.style1
{
width:auto;
padding:5px 5px 5px 25px;
font-size:large;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
background-image:url(http://www.mapee.jp/images/ac_title.gif);
background-repeat: no-repeat;
}

/* h2見出しフォント */
.style1_2
{
width:auto;
font-weight:bold;
font-size:12px;
text-align:center;
margin-bottom:0px;
padding-top:2px;
padding-bottom:2px;
background-color:#64AAC8;
color:#FFFFFF;
border-top: solid 2px #B3D5E3;
border-bottom: solid 2px #B3D5E3;
}

/* リンクフォント */
.style1_3
{
width:auto;
font-size:large;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
}

/* 小見出しフォント */
.style2
{
width:auto;
padding-left:25px;
padding-bottom:10px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
background-image:url(http://www.mapee.jp/images/ac_smida.gif);
background-repeat: no-repeat;
background-position:bottom left;
}

/* 小文字フォント */
.style3
{
font-size:small;
}

/* 最小文字フォント */
.style4
{
font-size:x-small;
}

/* 上部ナビフォント */
.style5
{
color:#FFFFFF;
}

/* ■カテゴリー見出しリスト */
.style6
{
width:auto;
padding-left:25px;
font-size:large;
font-weight:bold;
margin-top:15px;
margin-bottom:0px;
background-image:url(http://www.mapee.jp/images/ac_pen2.gif);
background-repeat: no-repeat;
}

/* メニューリスト小フォント */
.style7
{
font-size:11px;
margin-top:30px;
margin-bottom:30px;
}

/* ヘッダー部メニュー */
.style8
{
font-size:14px;
margin-left:250px;
}

/* ヘッダー部メニュー下タイトル */
.style9
{
font-size:11px;
font-style:italic;
text-align:right;
margin-top:5px;
margin-bottom:15px;
}

/* テキストインデント１ */
.style10
{
margin-left:25px;
margin-top:5px;
padding:5px;
}

/* テキストインデント２ */
.style11
{
margin-left:25px;
}

/* サイトマップ大見出し */
.style12
{
background-color:#F7F3E6;
font-weight:bold;
color:#663300;
padding-left:10px;
padding-bottom:2px;
padding-top:2px;
border-bottom: dotted 1px #663300;
margin-top:10px;
margin-bottom:10px;
}

/* トップ注目記事小見出し */
.style13
{
border-bottom: dotted 1px #666666;
padding-top:4px;
padding-bottom:2px;
}

/* トップ注目記事囲い */
.style14
{
border: dotted 1px #666666;
padding:5px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
}

/* トップ注目記事ul */
.style15
{
list-style-image: url(http://www.mapee.jp/images/con2.gif);
margin-left:18px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding:0;
}

/* インデント背景 */
.idt
{
margin:20px;
padding:10px;
background-color:#F3F3F3;
}

/* pre背景 */
pre
{
/* font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
line-height:140%;
letter-spacing: 0.1em;
margin:20px;
padding:10px;
background-color:#E4E4E4;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap;
word-wrap: break-word;
}

/* 引用文背景 */
blockquote
{
margin:20px;
padding:10px;
background-color:#DDECF4;
}

/* サブコンテンツヘッダー右 */
.sub_head
{
font-size:11px;
margin-left:250px;
width:auto;
height:60px;
/*
background-image:url(http://www.mapee.jp/images/sub_cont.gif);
background-repeat: no-repeat;
*/
}

/* サブコンテンツヘッダー右100% */
.sub_head_m
{

font-size:12px;
width:auto;
height:60px;
text-align:right;
margin-right:10px;
background-image:url(http://www.mapee.jp/images/sub_cont1.gif);
background-repeat: no-repeat;
background-position:right;
}

/* サブコンテンツヘッダー右斜め文字 */
.sub_head_itext
{
font-size:11px;
font-style:italic;
text-align:right;
line-height:100%;
}

/* サブコンテンツヘッダー右斜め文字 */
.itext
{
color:#333333;
}

/* ad1 */
.ad1_l
{
margin-top:5px;
margin-bottom:20px;
padding-top:5px;
padding-bottom:3px;
border-bottom:1px solid #F3F3F3;
border-top:1px solid #F3F3F3;
}

/* ad2 */
.ad2_l
{
margin-top:25px;
margin-bottom:5px;
padding-bottom:3px;
border-bottom:1px solid #F3F3F3;
border-top:1px solid #F3F3F3;
}

/* 次のページ */
.next_p
{
width:auto;
padding-left:90px;
margin-bottom:5px;
font-size:12px;
font-weight:bold;
background-image:url(http://www.mapee.jp/images/ac_hlh.gif);
background-repeat: no-repeat;
}

/* 前のページ */
.prev_p
{
width:auto;
padding-left:90px;
margin-bottom:5px;
font-size:12px;
font-weight:bold;
background-image:url(http://www.mapee.jp/images/ac_hlb.gif);
background-repeat: no-repeat;
}

/* メニュー部メインカテゴリーのli */
.main-list
{
margin-left:18px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding:0;
}

/* メニュー外側枠 */
.sidemenu
{
width:auto;
margin-bottom:20px;
font-size:12px;
}

/* メニュー上タイトル部 */
.menutitle
{
width:auto;
font-weight:bold;
font-size:12px;
padding-left:20px;
padding-bottom:7px;
margin-bottom:5px;
background-image:url(http://www.mapee.jp/images/ac_side.gif);
background-repeat:no-repeat;
background-position:bottom;
}

/* メニュー部検索フォーム */
.search-menu
{
margin:5px;
}

/* RSSロゴ */
.rss_logo
{
margin-left:8px;
margin-top:5px;
}

/* リンク */
a:link
{
}

a:visited
{
}

a:hover
{
position: relative;
left: 1px;
top: 1px;
color: #FF6600;
text-decoration : underline ;
}

/* フッター */
#footer
{
width:100%;
margin:0 auto;
text-align:center;
clear:both;
font-size:12px;
}

strong
{
width:auto;
padding:3px 6px;
border-left: solid 6px #EFA31A;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
border-bottom: solid 1px #EFA31A;
/*
font-size:large;
*/
}

/* Follow meアイコン */
p.twitter_followme {
position: fixed;
top: 200px;
right: 0px;
}




/* サービス紹介ヘッダー部 */
#headmenu_layer {
width:auto;
font-size:12px;
margin-bottom:20px;
}

#headmenu_layer div.rcontent {
padding:5px;
margin:0;
border:1px solid #CCCCCC;
}

#headmenu_layer span.rtop,
#headmenu_layer span.rbottom {
display:block;
background: #fff;
}

#headmenu_layer span.rtop span,
#headmenu_layer span.rbottom span {
display:block;
height: 1px;
overflow: hidden;
background: #CCCCCC;
}

#headmenu_layer span.r1{margin: 0 5px;}
#headmenu_layer span.r2{margin: 0 3px;}
#headmenu_layer span.r3{margin: 0 2px;}
#headmenu_layer span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}


