/* サイト全体 */

body {
color:#666666;
background: url("http://www.nara-support.jp/images/back_grad.jpg");
font-size:13px;
line-height:150%;
font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
}

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

img{
border:0px;
}

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

.float_r{
float:right;
}

.float_l{
float:left;
}

.clear{
clear:both;
}

/* link */

a{
#003399;
text-decoration:none;
}

a:hover{
#336633;
text-decoration:underline
;}

/* contents */

#contents{
width:760px;
margin:0px auto;
padding:0px;
}

/* head1 */

#head1{
width:760px;
margin:0px;
padding:0px;
vertical-align:top;
text-align:right;
overflow:hidden;
word-wrap:break-word;
color:#000000;
font-size:11px;
line-height:130%;
}

#head1 h1{
margin:0px;
padding:0px;
font-size:11px;
}

/* ここ */
#head1 .desc1{
margin:0px;
padding:0px;
font-size:10px;
}
#head1 .inquiry_text{
margin:0px;
padding:0px;
font-size:10px;
text-align:right;
}
#head1 .inquiry_text .telmail{
color:#FF0000;
font-size:11px;
font-family:"HGS創英角ｺﾞｼｯｸUB", ＭＳ Ｐゴシック, Osaka;
}

#head1 a{
color:#FF0000;
}

#head1 a:hover{
color:#FF9933;
}

#head1_image{
margin:0px;
padding:0px;
width:173px;
}

/* head2 */

#head2 {
width:760px;
height:100px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
background: url("http://www.nara-support.jp/images/headder.jpg") top left no-repeat;
color:#000000;
}

/* ここ font-size:12px; */
#head2 h2{
margin:65px 0px 0px 130px;
padding:0px;
font-size:10px;
}

/* head_menu */

#head_menu{
margin:0px;
padding:0px;
width:760px;
height:20px;
vertical-align:top;
text-align:center;
overflow:hidden;
word-wrap:break-word;
color:#000000;
background: #CCCC99;
}

#head_menu ul{
margin:0px;
padding:0px;
list-style:none;
}

#head_menu li{
margin:0px;
padding:0px;
display:inline;
}

#head_menu a{
color:#333333;
}

/* ここ */
#head_menu a:hover{
color:#6666FF;
}

/* pan */

#pan{
margin:10px 0px;
padding:0px;
}

#pan a{
color:#339933;
}

#pan a:hover{
color:#FF9933;
}

/* main */

#main{
margin:0px;
padding:0px 0px 0px 10px;
width:580px;
background:#FFFFFF;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
}

#main .dotline{
 margin:0px 10px 0px 0px;
 color:#999966;
 background-color:#000000;
 height:1px;
 border:1px;
 border-style:dotted;
}

/* 見出し用スタイル */

#index_image{
margin:10px 0px;
padding:0px;
width:560px;
height:157px;
background: url("http://www.nara-support.jp/images/main_image.jpg") top left no-repeat;
}

#index_text{
margin:0px;
padding:40px 0px 0px 122px;
width:430px;
height:100px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
}

/* title */

#main .title{
margin:0px 0px 10px 0px;
padding:0px;
width:560px;
height:21px;
background: url("http://www.nara-support.jp/images/title_obi.jpg") top left no-repeat;
text-align:center;
font-family:"HGS創英角ｺﾞｼｯｸUB", ＭＳ Ｐゴシック, Osaka;
font-size:14px;
letter-spacing:3px;
color:#003399;
}

#main .title a{
margin:0px 0px 10px 0px;
padding:0px;
width:560px;
height:21px;
color:#FF0000;
text-decoration:none;
}

#main .title a:hover{
margin:0px 0px 10px 0px;
padding:0px;
width:560px;
height:21px;
color:#003399;
text-decoration:underline;
}

/* title1 */

#main h2.title1{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 5px;
width:560px;
hight:20px;
color:#FF9933;
background: url("http://www.nara-support.jp/images/main_obi.jpg") top left no-repeat;
font-size:13px;
font-weight:normal;
font-family:"HGS創英角ｺﾞｼｯｸUB", ＭＳ Ｐゴシック, Osaka;
}

#main .title1 a{
color:#336633;
}

#main .title1 a:hover{
color:#003399;
}

/* title2 */

#main h2.title2{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 5px;
width:560px;
hight:20px;
color:#FF9933;
background: url("http://www.nara-support.jp/images/main_obi.jpg") top left no-repeat;
color:#336633;
font-size:13px;
font-weight:normal;
font-family:"HGS創英角ｺﾞｼｯｸUB", ＭＳ Ｐゴシック, Osaka;
}

/* text */

#main .text{
width:560px;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}

/* link */

#main .link{
text-align:right;
}

#main .link a{
color:#003399;
}

#main .link a:hover{
color:#FF9933;
}

#main .sitemap_link a{
 color:#003399;
}

#main .sitemap_link a:hover{
 color:#339933;
}

/* ここ */
#main .privacy_link{
text-align:right;
margin:0px 10px 0px 0px;
}
#main .privacy_link a{
color:#003399;
}
#main .privacy_link a:hover{
color:#FF9933;
}

#more{
margin:13px 0px 0px 0px;
padding:0px;
}

/* pagetop */

#main .pagetop{
text-align:right;
padding:0px 10px 0px 0px;
font-size:11px;
}

#main .pagetop a{
color:#339933;
}

#main .pagetop a:hover{
color:#FF9933;
}

.cell_underline{
 border-bottom:1px dotted #999966;
}

/* 右メニューのスタイル */
#rmenu{
margin:0px;
padding:10px 0px 10px 8px;
width:180px;
background:url("http://www.nara-support.jp/images/rmenu_back.jpg");
color:#FF9933;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
}

#rmenu a{
color:#003399;
}

#rmenu a:hover{
color:#336633;
}

#rmenu h2{
margin:5px 0px;
padding:0px;
width:160px;
height:20px;
text-align:center;
border-top:1px #999966 dotted;
border-bottom:1px #999966 dotted;
font-family:"HGS創英角ｺﾞｼｯｸUB", ＭＳ Ｐゴシック, Osaka;
font-size:13px;
font-weight:normal;
}

#rmenu h2 a{
color:#336633;
}

#rmenu h2 a:hover{
color:#003399;
}

#rmenu .profile_img{
margin:5px 5px 0px 0px;
float:left;
}

#rmenu .profile_text{
line-height:120%;
color:#333333;
}

/* ここ */
#rmenu .subcat_area{
 margin:2px 0px 0px 2px;
 padding:0px;
}

#rmenu .entry_area{
 margin:0px 0px 2px 10px;
 padding:0px;
}

#rmenu .nolink_text{
 color:#336633;
}

#rmenu .subcat{
 color:#336633;
 padding:1px;
}

#rmenu .subcat a{
 color:#336633;
}

#rmenu .subcat a:hover{
 color:#FF9933;
}

#free{
margin:10px 0px;
padding:0px;
}

#rmenu ul{
margin:0px;
padding:0px;

list-style-image:url(http://www.nara-support.jp/images/lmark.gif);
}

#rmenu li{
margin:0px 0px 0px 19px;
padding:0px;
}

#mailmag{
margin:10px 0px 10px 0px;
padding:0px;
width:160px;
background:#FFFFFF;
}

#mailmag .text{
margin:5px 0px;
padding:0px 5px;
color:#FF0000;
font-size:11px;
line-height:130%;
}

#mailmag form{
margin:0px;
padding:5px 0px;
}

/* ここ */
#mailmag form .f_text{
 color:#333333;
}

#mailmag .mail_field{
margin:0px 0px 5px 0px;
padding:0px;
border:1px solid;
}

#mailmag a{
font-size:13px;
font-weight:bold;
line-height:150%;
}

/* ここ */
#sougo{
width:160px;
margin:0px;
padding:0px;
}

#sougo .text{
font-size:11px;
line-height:130%;
color:#333333;
} 

#sougo .text a{
 color:#336633;
}

#sougo .text a:hover{
 color:#003399;
}

.inquiry{
margin:0px 0px 10px 0px;
padding:0px;
}

/* フッターのスタイル */
#foot{
margin:0px;
padding:0px 10px;
width:760px;
color:#FFFFFF;
background:#336633;
font-size:11px;
vertical-align:middle;
overflow:hidden;
word-wrap:break-word;
}

#foot a{
color:#FFFFFF;
}

#foot a:hover{
color:#CCFF99;
text-decoration:none;
}