body {
	background-color: #ffffff;
	margin : 0;
	padding : 0;
	font-size: 14px;
	font-coler: #444444;
	background-image:url(http://fp-osaifu.net/new/image/bg.jpg); 
background-position:center;
background-repeat:repeat-y;
}

h1 { color: #CCCCCC; margin: 0px; font-size: 12px; margin-left : 12px;font-weight: nomal;width:100%;background:#ffffff;}
h2 { color: #1E77D1; margin:0;text-align:left;float:left;}
h3 { color: #1E77D1; margin:10px 0 20px 0;text-align:left;font-weight: bold;font-size: 16px;}
h4 { color: #006699; margin: 30px 0 0 0;text-align:left;font-weight: bold;font-size: 16px;}
h5 { color: #4E954B; line-height : 150%; padding : 0px; margin: 10px 0px; text-align:left;font-weight: bold;font-size: 14px;}

.cle{clear: both;}

p{
	padding :0px; 
｡｡ margin:0px;
    text-align: left;
	font-size: 14px;
	color: #444444;
	line-height : 180%;
}

#mm p{
	padding :0px; 
｡｡ margin:0px;
    text-align: left;
	font-size: 12px;
	color: #444444;
	line-height : 150%;
}

ul{	line-height : 160%;text-align: left;color:#444444;}
ol{	line-height : 160%;text-align: left;color:#444444;}

.red{color: #cc0000;}
.red_ss{color: #cc0000;font-size: 10px;}
.rb{color: #1E77D1;}
.wh{color: #ffffff; font-size: 16px;}



.ss{font-size: 12px;}
.sss{font-size: 10px;}
.b{font-size: 16px;}
.bb{font-size: 17px;}
.bbb_red{font-size: 20px;color: #cc0000;}
.bb_red{font-size: 18px;color: #cc0000;}
.b_red{font-size: 16px;color: #cc0000;}
.b_rb{font-size: 16px;color: #1E77D1;}
.b_db{font-size: 16px;color: #006699;}
.bbb_db{font-size: 20px;color: #006699;}
.bb_r_y{font-size: 16px;color: #cc0000;background-color:#ff3;}
.b_db_y{font-size: 16px;color: #006699;background-color:#ff3;}

.p_0{
	font-size: 14px;
	color: #444444;
	line-height : 180%;
}

.likeimageLs { float:left; margin-right:10px; margin-bottom: 10px; }
.likeimageRs { float:right; margin-left:10px; margin-bottom: 10px; }

a:link {color: #1E77D1;}
a:hover {color: #cc0000; }
a:visited {color: #1E77D1;}
a:visited:hover {color: #cc0000;  }

form{display: inline;}

.cop{margin:10px 0 30px 10px;}
.cop2{margin:10px 0 0 10px;}
.likeh4 { color: #006699; margin: 0 ;text-align:left;font-weight: bold;font-size: 16px;}

/*header*/

#head {height :132px; margin: 0px;background-image: url(http://fp-osaifu.net/new/image/head_bg.jpg);}
#header {width : 804px; margin: 0px;height :97px;text-align:right;}

#headmenu {
width:804px;
height:35px;  
margin: 0; 
padding :0;
}
#head ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#head li { 
display : inline; 
padding :0; 
margin:0;
float:left; 
}
#head #menu_a_1 a {
background-image:url(http://fp-osaifu.net/new/image/headmenu01.jpg); 
width:141px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_1 a:hover{
background-image:url(http://fp-osaifu.net/new/image/headmenu01_o.jpg); 
width:141px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_2 a {
background-image:url(http://fp-osaifu.net/new/image/headmenu02.jpg); 
width:129px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_2 a:hover{
background-image:url(http://fp-osaifu.net/new/image/headmenu02_o.jpg); 
width:129px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_3 a {
background-image:url(http://fp-osaifu.net/new/image/headmenu03.jpg); 
width:78px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_3 a:hover{
background-image:url(http://fp-osaifu.net/new/image/headmenu03_o.jpg); 
width:78px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_4 a{
background-image:url(http://fp-osaifu.net/new/image/headmenu04.jpg); 
width:129px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_4 a:hover{
background-image:url(http://fp-osaifu.net/new/image/headmenu04_o.jpg); 
width:129px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_5 a {
background-image:url(http://fp-osaifu.net/new/image/headmenu05.jpg); 
width:126px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_5 a:hover{
background-image:url(http://fp-osaifu.net/new/image/headmenu05_o.jpg); 
width:126px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_6 a {
background-image:url(http://fp-osaifu.net/new/image/headmenu06.jpg); 
width:112px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_6 a:hover{
background-image:url(http://fp-osaifu.net/new/image/headmenu06_o.jpg); 
width:112px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_7 a {
background-image:url(http://fp-osaifu.net/new/image/headmenu07.jpg); 
width:89px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
#head #menu_a_7 a:hover{
background-image:url(http://fp-osaifu.net/new/image/headmenu07_o.jpg); 
width:89px; 
height:35px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}
.span1 {display:none;}


#con {	
width:800px;
margin: 20px 0; 
padding :0;
}

#left {	
width:175px;
margin: 0;
padding :0;
float:left;
}
#left_in {	
margin: 0px 0px 20px 10px;
padding :0;

}
#main {	
width:620px;
margin: 0; 
padding :0;
float:left; 
}
#main_in {
width:580px;
margin: 20px 20px; 
padding :0;
text-align:left;

}

#index_main {	
width:450px;
margin: 0;  
padding :0;
float:left; 
}
#index_main_in {	
margin: 0px 0px 0px 10px;  
padding :0;
text-align:left;
}

#right {	
width:165px;
margin: 0 5px 0 0; 
padding :0;
float:right; 
}
.ri_in {	
margin: 5px 15px;
padding :0;
font-size: 12px;
}
	
/*left*/
.semi{width:165px;background-color: #DCEEFF;}
.semitex{
margin:10px;
font-size: 12px;
text-align: left;
color: #444444;
line-height : 160%;
}

#left_menu {margin:20px 0 0 10px;padding :0;font-size: 12px;
}
#left_menu ul{list-style-type: none;margin:0 0 0 10px;padding :0;list-style-image: url(image/le_ar.gif);
}
#left_menu li{margin:10px 0 0 0;line-height : 150%;
}

/*index*/
.index00{margin:10px 0 0 0; }
#index01{
width:420px; 
margin:10px 0 30px 10px; 
padding:0;
}
#index01 dl{
	margin: 10px 0;
}
#index01 dt{
	overflow: hidden;
	float: left;
	width: 120px;
	white-space: nowrap;
}
#index01 dd{
	margin: 0 0 5px 9em;
	padding: 0;
	text-align:left;
}
#index02{
width:380px; 
margin:20px 0 20px 20px; 
padding:0;
}

#ri01{
width:165px; 
margin:20px 0 0 0 ; 
padding:0;
background-image:url(http://fp-osaifu.net/new/image/index_ri01bg.jpg); 
font-size: 12px;
color: #444444;
line-height : 160%;
}
#ri02{
width:165px; 
margin:20px 0 0 0; 
padding:0;
background-image:url(http://fp-osaifu.net/new/image/index_ri02bg.jpg); 
}
.ru20{margin:10px 0 ;text-align: center;}

#ima_r200{
width : 200px;
margin : 0px 0px 15px 15px;
padding : 0;
float:right;
text-align: left;
}

.curve-01{
background:#E0E9FA; /* ､ｳ､ｳ､ﾎｿｧ､?ﾑ､ｨ､ｿ､鯀ｧ､?ﾊｳﾑｴﾝ､ｬ､ﾇ､ｭ､? */
margin:5px 0;
}

.curve-01 div.curve-head{
font-size:1px;
height:5px;
background:url(image/01-curve-left-head.gif) top left no-repeat;
}

.curve-01 div.curve-head div{
font-size:1px;
height:5px;
background:url(image/01-curve-right-head.gif) top right no-repeat;
}

.curve-01 div.curve-bottom{
font-size:1px;
height:5px;
background:url(image/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(image/01-curve-right-bottom.gif) bottom right no-repeat;
}

/*入力モード*/
.txtmode1 {
  ime-mode: active;   /* 全角モード */
}
.txtmode2 {
  ime-mode: inactive; /* 半角モード */
}


/*footer*/
#footer {
margin:20px 0 ;
font-size: 12px;
color: #444444;
line-height : 150%;
 }
.footer a:link {color: #271B6C; text-decoration:underline;}
.footer a:visited  {color: #271B6C; text-decoration:underline;}
.footer a:hover {color: #cc0000; }



.module-mc-archive {
    margin: 5px 15px;
    padding:0;
	text-align: left;
}
.module-mc {
    margin:0;
    padding:0;
	
}
.module-mc-item {
    display: inline;
    margin:0 0 0 1px;
    padding:0;
}
#side_twitter p{
font-size: 10px;
}
ul.sawa  { list-style-type: square; }
ol.sawa  { list-style-type: upper-alpha; }
