/* CSS Document */

/*-----------------------------------

デフォルトCSSを一回リセットする

-------------------------------------*/

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

img{border:none; }

body{color:#333333; background-color:#ffffff; margin:0px; padding:0px; font:100%; font-size:12px; text-arign:center;}

a:link{color:#333333; text-decoration:none;}
a:visited{color:#333333; text-decoration:none;}
a:hover{
	color: #00F;
	text-decoration:underline;
}

#content{margin:0px auto; width:828px; background:url(images/back_naka.gif) repeat-y bottom;}
.content{width:800px; margin:0px auto; padding-top:10px;}
#back_bottom{margin:0px auto 10px auto; width:828px; background:url(images/back_bottom.gif) no-repeat; height:6px;}

.clr{clear:both;}

/* ヘッダーのスタイル */

h1{font-size:11px; color:#000000; font-weight:normal; margin-left:10px;}

.header_left{float:left; margin:2px 0px 0px 8px;}
.header_right{float:right; width:500px; margin-right:16px; background:url(images/header_kumo.gif) right top no-repeat; margin-bottom:0px; height:61px;}
.header_right p{margin-top:10px; line-height:125%; font-size:11px;}
.header_right table{margin-top:4px;}
.header_right td{font-size:11px;}

.header_navi ul{width:788px; margin:0px auto;}
.header_navi li{float:left; list-style:none; margin-right:2px;}


/* パンくずナビのスタイル */

#gPankuzu{text-align:left; margin:10px 0px 2px 10px; font-size:11px;}
#gPankuzu a:link{color:#08408a; text-decoration:underline; font-weight:bold;}
#gPankuzu a:visited{color:#08408a; text-decoration:underline; font-weight:bold;}
#gPankuzu a:hover{color:#000079; text-decoration:none; font-weight:bold;}


/* フッターのスタイル*/ 

.footer {margin:0px auto 10px auto; text-align:center; font-size:12px; line-height:125%; background:url(images/back_footer.gif) no-repeat; width:818px; height:20px; padding-top:26px;}
.footer_p{text-align:center; margin-top:5px; line-height:150%; padding-bottom:2px;}
.footer_p2{text-align:right; padding-bottom:8px; margin-right:15px;}


/* 2階層以降left、right-box設定　*/ 

#maincontents{margin-top:15px; margin-bottom:60px;}
#left_box{width:182px; float:left;}
#right_box{width:600px; float:right;}

/* leftsideのスタイル */

.left_toiawase{border-bottom:#efbf5d 4px solid; border-top:#efbf5d 4px solid; background:url(images/img_memo.gif) no-repeat right top; text-align:center; padding:8px 0px 3px 0px; margin-bottom:8px;}

.left_osusume{border:#bbbbbb 1px solid; padding:2px 0px 8px 0px; background:url(images/back_koushi.gif) repeat; text-align:center; margin-top:8px;}
.left_osusume ul{background-color:#FFFFFF; width:154px; margin:0px auto; text-align:left; list-style:none; margin-top:6px; padding:5px;}
.left_osusume li{padding:4px 2px;}
.left_osusume a:link{color:#08408a; text-decoration:underline;}
.left_osusume a:visited{color:#08408a; text-decoration:underline;}
.left_osusume a:hover{color:#000079; text-decoration:none;}

.left_index{border:#bbbbbb 1px solid; padding-top:2px; margin-top:8px; padding-bottom:8px;}
.left_index_note{background:url(images/img_note.gif) no-repeat; width:163px; height:124px; margin:8px auto 0px auto;}
.left_index_note ul{list-style:none; margin-left:25px; font-size:11px; width:125px; padding-top:5px;}
.left_index_note li{padding-top:8px; border-bottom:#CCCCCC 1px solid;}

h5{background:url(images/bt_side01.gif) no-repeat center; width:154px; height:20px; border:#CCCCCC 1px solid; margin:0px auto 1px auto; font-size:12px; padding-left:20px; padding-top:8px;}
h6{background:url(images/bt_side02.gif) no-repeat center; width:154px; height:17px; border:#CCCCCC 1px solid; margin:0px auto 1px auto; font-size:12px; padding-left:20px; padding-top:4px; font-weight:normal;}

.left_dorapura{width:160px; margin:0px auto; font-size:11px; margin-top:8px;}
.left_dorapura p{margin-top:2px;}
.left_tenki{width:150px; margin:0px auto; margin-top:8px; padding-bottom:6px;}

/* 各プラン相互リンクスタイル */
.right_planlink{width:540px; margin:20px auto 0px auto; text-align:right; line-height:150%;}
.right_planlink a:link{color:#08408a; text-decoration:underline;}
.right_planlink a:visited{color:#08408a; text-decoration:underline;}
.right_planlink a:hover{color:#000079; text-decoration:none;}
.red {
	color: #F00;
}

.caution{
	font-size:11px;
	margin:10px;
	text-align:center;
	
}
