body { background-color: #F0F0F0; margin: 0px; padding: 0px; font-size:10pt;}
#base {width: 1000px; background-color:#FFFFFF; background-image: url(../images/bg.gif); }
img {border:0px;vertical-align:middle}
div {margin:0px; padding:0px; }

div#hed_frame{ background-image: url(../images/head2.jpg); background-repeat: no-repeat;width: 1000px;height:109px;}
div#banner { margin:0 200px 5px 270px;min-height:50px;}
h1{font-size:14pt; letter-spacing: 2px; color:#444444;font-weight: bold; text-align:center;margin:5px auto 10px auto;line-height:1em;}
div#description{ position:relative; font-size:9pt; letter-spacing: 2px; color:#444444;font-weight: normal; text-align:left;border:solid 1px #000000;background-color:#ffffff; padding:5px;width:650px;margin-bottom:5px;}
div#update_date{ font-size:9pt; margin:3px 0;padding:0 20px 0 0;text-align:right;}

#main_contents{width:1000px;margin-top:10px;}
#right_frame{ width:310px;float:left;}
#right_frame table{margin-top:20px;background-color:#ffffff;}
#right_frame table td{font-size:10pt;}

#text_frame	{width:688px;float:left;text-align:left;background-image: url(../images/bg_img2.jpg); background-repeat: repeat-y;}

#menu_add_bk	{ width:180px;float:left; padding-bottom:10px; }

div#menu_add_pad	{ font-size:9pt; padding:14px 6px 6px;}
div#menu_add_text	{ font-size:9pt; padding:5px 6px; color:#333333; }
div#menu_add_text a {font-size:9pt; cursor:pointer; color:#303030; text-decoration:underline;font-weight:bold;}
div#menu_add_text a:hover{ color:red; }

div.menu_how-login_pad	{ padding-top:3px;margin-left: auto;margin-right: auto; text-align:center; }

div.menu_item_pad,div.menu_item_pad2	{ padding-top:6px;margin-left: auto;margin-right: auto; text-align:center;}
div.menu_item_bk	{ background-color:#ffffff; width: 162px; margin-left: auto;margin-right: auto; border:solid 2px #F4D4A3;}

div.menu_item1_head	{ background: url("../images/top_menu1.gif") no-repeat; width: 161px; height: 31px; padding:0px; margin:0px;margin-left: auto;margin-right: auto; text-align:center; }
div.menu_item2_head	{ background: url("../images/top_menu2.gif") no-repeat; width: 161px; height: 31px; padding:0px; margin:0px;margin-left: auto;margin-right: auto; text-align:center; }
div.menu_item3_head	{ background: url("../images/top_menu3.gif") no-repeat; width: 161px; height: 31px; padding:0px; margin:0px;margin-left: auto;margin-right: auto; text-align:center; }
div.menu_item_body	{ background: url("../images/top_menu_body.gif") repeat-y; width: 161px; padding:0px; margin:0px; margin-left: auto;margin-right: auto; text-align:center; }
div.menu_item_foot	{ background: url("../images/top_menu_foot.gif") no-repeat; width: 161px; height: 8px; padding:0px; margin:0px;margin-left: auto;margin-right: auto; text-align:center; }
ul.menu_item_text	{ padding:5px 0px 0px 0px; margin:0px; font-size:9pt; width:100%; text-align:left;}
ul.menu_item_text li	{ background: url("../images/ya.gif") no-repeat;list-style: none;padding:0px; margin:0px; font-size:9pt; width:100%; margin-left:5px;margin-top:5px;padding-bottom:5px;text-indent:17px;}
ul.menu_item_text li#web1	{ background: url("../asp/images/cateicon1.gif") no-repeat;text-indent:23px;padding-top:3px;margin-top:3px;}
ul.menu_item_text li#web2	{ background: url("../asp/images/cateicon2.gif") no-repeat;text-indent:23px;padding-top:3px;}
ul.menu_item_text li#web3	{ background: url("../asp/images/cateicon3.gif") no-repeat;text-indent:23px;padding-top:3px;}
ul.menu_item_text li#web4	{ background: url("../asp/images/cateicon4.gif") no-repeat;text-indent:23px;padding-top:3px;}
ul.menu_item_text li#web5	{ background: url("../asp/images/cateicon5.gif") no-repeat;text-indent:23px;padding-top:3px;}
ul.menu_item_text li#web6	{ background: url("../asp/images/cateicon6.gif") no-repeat;text-indent:23px;padding-top:3px;}
ul.menu_item_text li#web7	{ background: url("../asp/images/cateicon7.gif") no-repeat;text-indent:23px;padding-top:3px;}
ul.menu_item_text li#web8	{ background: url("../asp/images/cateicon8.gif") no-repeat;text-indent:23px;padding-top:3px;}

div.main_pad	{ padding:5px 6px 15px}

#main_add_bk{ width:480px;float:left; }

div.main_BuleHead_bk	{ margin-top:5px; margin-left:10px; background: url(../images/bule_top.gif) no-repeat; width: 492px; height: 33px;}
div.main_BuleHead_pad	{ margin-left:10px; padding:10px 0px 0px 15px; font-size:9pt; letter-spacing: 3px;}
div.main_BuleBack_bk	{ margin-left:10px; background: url(../images/bule_back.gif) repeat-y; width: 492px; height:auto;}
div.main_BuleBack_pad	{ margin-left:10px; padding:5px 12px 5px 12px; line-height: 20px; font-size:9pt;letter-spacing: 1px; color:#505050}
div.main_BuleBottom_bk	{ margin-left:10px; background: url(../images/bule_btm.gif) no-repeat; width: 492px; height: 16px;}

div.main_GoldHead_bk	{ margin-top:0px; margin-left:10px; background: url(../images/gold_top.gif) no-repeat; width: 492px; height: 33px;}
div.main_GoldHead_pad	{ margin-left:10px; padding:10px 0px 0px 15px; font-size:9pt; letter-spacing: 3px;}
div.main_GoldBack_bk	{ margin-left:10px; background: url(../images/gold_back.gif) repeat-y; width: 492px; height:auto;}
div.main_GoldBack_pad	{ margin-left:10px; padding:0px 10px 5px 10px; line-height: 18px; font-size:9pt;letter-spacing: 1px; color:#333333}
div#newslist2 { margin-right:10px;margin-bottom:10px;padding:5px 0px; }
div#newslist2 a {font-size:9pt; cursor:pointer; color:navy; text-decoration:none;padding-bottom:1px;border-bottom:double 3px navy;}
div#newslist2 a:hover{font-size:9pt; color:red;text-decoration:none;padding-bottom:1px;border-bottom:double 3px red;}
div#newslist2 ul{margin:0px;padding:0px 0px 0px 10px;}
div#newslist2 ul li{margin:0px;padding:0px 0px 5px 0px;}
div#newslist { padding-top:7px; }
div#newslist a {font-size:9pt; cursor:pointer; color:navy; text-decoration:none;}
div#newslist a:hover{font-size:9pt; color:red;text-decoration:underline; }
div#newslist ul{margin:0px;padding:0px 0px 0px 10px;}
div#newslist ul li{margin:0px;line-height:140%;}
div.main_GoldBottom_bk	{ margin-left:10px; background: url(../images/gold_btm.gif) no-repeat; width: 492px; height: 16px;}

div.main_osusume	{ padding-top:5px; padding-bottom:20px; }
div.main_osusume_title	{ margin:5px 20px 0px 15px; line-height:120%;}
div.main_osusume_title h2	{background: url(/images/pin_2.gif) no-repeat;font-size:12pt; letter-spacing: 1px;color:#333333;margin:0px; border-bottom:double 3px gold; margin-bottom:10px;text-indent:25px;line-height:120%;}
div.main_osusume_title div.h2	{background: url(/images/pin_2.gif) no-repeat;font-size:12pt; letter-spacing: 1px;color:#333333;margin:0px; border-bottom:double 3px gold; margin-bottom:10px;font-weight:bold;text-indent:25px;line-height:120%;}
span.update	{ font-weight:normal;font-size:10pt; }
div.main_osusume_left	{ width:260px; float:left; margin:0px 5px 10px 8px;}
div.main_osusume_pad	{ padding:0px; font-size:9pt; line-height: 18px;}
div.main_osusume_pad h2	{font-size:10pt; letter-spacing: 1px;color:#444444;margin:0px;}
div.main_osusume_text	{ float:left;list-style-type: none; width:95px; padding:0px; margin:0px; font-size:12px; color:#888888;}
div.main_osusume_text2	{ float:left;list-style-type: none; width:190px; padding:0px; margin:0px; font-size:12px; color:#888888;}
div.main_osusume_doc	{ border:solid 1px #aaaaaa; clear:left;text-align:left;font-size:10pt;  margin:5px 30px 0px 30px; line-height:120%; padding:10px;}
div.main_osusume_doc h3 { margin:0px 0px 3px 0px;padding:0px; border-bottom:solid 1px #dddddd;font-size:12px; }

div#footer {color: #FFFFFF;padding-top:5px; padding-bottom:3px; font-family:'ＭＳ Ｐゴシック',sans-serif; color: #FFFFFF; font-size: 10pt; background-color: #333333; text-align: center;margin:10px auto 0px auto; line-height:120%;}
div#footer a{text-decoration:none; color: #FFFFFF; font-size: 10pt;}
div#footer a:hover{text-decoration:underline; color: #FFFFFF;}

.sub_pad	{ padding:6px 0px 0px 6px}
.sub_head_bk	{background-image: url(../images/bnr_top2.gif); width:300px; height:24px;}
.sub_head_pad	{padding:6px 0px; font-size:8pt; text-align:center;}
.sub_back_bk	{background-image: url(../images/bnr_bk2.gif); width:300px; height:auto;}
.sub_back_pad	{padding:4px 13px 13px; font-size:10pt; line-height: 30px;}
.sub_back_pad a	{color:#666666;}
.sub_NowBack_pad	{padding:4px 13px 13px; font-size:8pt;color:#666666; line-height: 13px;text-align:center;}
.sub_bottom_bk	{background-image: url(../images/bnr_btm2.gif); width:300px; height:17px;}
.sub_Pmark_pad	{padding:30px 50px}

table#osusume_menu11 td {font-size:10pt;}
table#osusume_menu11 td a {font-size:10pt; cursor:pointer; color:blue; text-decoration:underline;}
table#osusume_menu11 td a:hover {font-size:10pt; color:red;text-decoration:underline; }

table#osusume_menu12 {margin-left:8px;width:455px;}
table#osusume_menu12 td {font-size:10pt;}
table#osusume_menu12 td a {font-size:10pt; cursor:pointer; color:blue; text-decoration:underline;}
table#osusume_menu12 td a:hover {font-size:10pt; color:red;text-decoration:underline; }
table#osusume_menu12 ul{margin:0;padding:0;}
table#osusume_menu12 li{list-style-type:none;display:inline-block;margin-right:1em;margin-bottom:0.3em;}

table#osusume_menu21 td {font-size:10pt;}
table#osusume_menu21 td a {font-size:10pt; cursor:pointer; color:blue; text-decoration:underline;}
table#osusume_menu21 td a:hover {font-size:10pt; color:red;text-decoration:underline; }

table#osusume_menu22 {margin-left:8px;}
table#osusume_menu22 td {font-size:10pt;}
table#osusume_menu22 td a {font-size:10pt; cursor:pointer; color:blue; text-decoration:underline;}
table#osusume_menu22 td a:hover {font-size:10pt; color:red;text-decoration:underline; }

table#osusume_menu24 {margin-left:8px;}
table#osusume_menu24 td {font-size:10pt;}
table#osusume_menu24 td a {font-size:10pt; cursor:pointer; color:blue; text-decoration:underline;}
table#osusume_menu24 td a:hover {font-size:10pt; color:red;text-decoration:underline; }

table#osusume_menu42 {margin-left:8px;width:90%;}
table#osusume_menu42 td {font-size:10pt;}
table#osusume_menu42 td a {font-size:10pt; cursor:pointer; color:blue; text-decoration:underline;}
table#osusume_menu42 td a:hover {font-size:10pt; color:red;text-decoration:underline; }

table#osusume_menu31 td {font-size:10pt;}
table#osusume_menu31 td a {font-size:10pt; cursor:pointer; color:blue; text-decoration:underline;}
table#osusume_menu31 td a:hover {font-size:10pt; color:red;text-decoration:underline; }

table.osusume_menu32 {margin-left:8px;width:455px;}
table.osusume_menu32 td {font-size:10pt;}
table.osusume_menu32 td a {font-size:10pt; cursor:pointer; color:blue; text-decoration:underline;}
table.osusume_menu32 td a:hover {font-size:10pt; color:red;text-decoration:underline; }
table.osusume_menu32 ul{margin:0;padding:0;}
table.osusume_menu32 li{list-style-type:none;display:inline-block;margin-right:1em;margin-bottom:0.3em;}

td.osusume_item_doc{
	font-size:0.8em;
	line-height:1.2em;
}

/*=============================================================
　グループサイトリンク
=============================================================*/
#box_groupbiz {
	padding:10px;
	margin:10px 0 0 5px;
	font-size:10pt;
}
#box_groupbiz h3{
	font-size:11pt;
	text-align:center;
}
.link-site {
	background: url(/images/point_arrow-orange.gif) no-repeat;
	padding-left:17px;
	margin:3px 25px;text-align:left;
}

div.right_pr_item {
	font-size:0.9em;
	line-height:1.4em;
	margin:8px 10px 10px 10px;
}
div.right_pr_item a {
	font-size:1.15em;
	color:#0000ff;
	text-decoration:underline;
}
div.right_pr_item a:visited {
	color:#0000ff;
	text-decoration:underline;
}
div.right_pr_item a:hover {
	color:#FF6600;
}
div.right_pr_item img {
	margin:0px 10px 10px 0px;
	float:left;
}
ul.osusume_index { margin:0px;padding:0px 0px 0px 1em; }
ul.osusume_index li{ font-size:10pt; }
body,input,textarea,select{font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif}

#bnr_head {color:#FFFFFF; font-size:10pt; width:300px; height:18px; background-color:#FFAA00; text-align:center; font-weight:bold;}
.bnr_color {background-color:#FFAA00;}
#bnr_ad{text-align:right;margin:5px 10px;}

@media screen and (max-width: 550px)
{
#base {width: 100%;}
div#hed_frame{width:100%;padding-top:100px;}
div#banner{margin:10px 0;text-align:center;min-height:0;}
div#hed_frame h1{background-color:#fff;padding:5px;border:solid 1px silver}
div#update_date	{display:none;}
div#description	{width:90%;}
#main_contents{width:100%;}
#right_frame{width:100%;margin-top:10px;}
#text_frame	{width:100%;background-image:none;}
#menu_add_bk{width:100%;text-align:center;}
.menu_item_pad{display:none}
div#menu_add_pad{display:inline-block;}
div#menu_add_text{display:none;}
div.menu_how-login_pad{display:inline-block;}
div.menu_item_pad2{display:inline-block;margin-right:1em;}
#main_add_bk{width:100%;}
div.main_GoldHead_bk{margin-left:0;width:100%;}
div.main_GoldBack_bk{margin-left:0;width:100%;}
div.main_GoldBottom_bk{margin-left:0;width:100%;}
div.main_BuleHead_bk{margin-left:0;width:100%;}
div.main_BuleBack_bk{margin-left:0;width:100%;}
div.main_BuleBottom_bk{margin-left:0;width:100%;}
table#osusume_menu12 {width:100%}
table.osusume_menu32 {width:100%;}
table#osusume_menu31 td img,
table#osusume_menu21 td img,
table#osusume_menu11 td img,
table.osusume_menu32 td img{max-width:90%;height:auto;}
}