@charset "EUC-JP";

/* ------------------------------------------------
 Á´Áö¼¡2¡¦
------------------------------------------------ */

* {
  margin: 0px;padding: 0px;
  border-style: none;
  font-style: normal;
}

body {
	text-align: center;
	background-color: #f9fafc;
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}


/* ------------------------------------------------
 ¥ê¥ó¥¯ ¡¦ ¥¿¥°À¡2¡¦
------------------------------------------------ */


/* Á´ÁöÁª£ô¡ê¥ó¥¯À¡2¡¦*/

a {text-decoration: none;}
a:link, a:visited {color: #014488;}
a:hover, a:active {color: #014488; text-decoration: underline;}


/* ¥Ø¥Ã¥À¡¼Æâ&#128;Ëá³ãÅãNÀ¡2¡¦*/

#header a {
	color: #080877;
	text-decoration: none;
	display: block;
	height: 135px;
	margin: 0px;
	padding: 0px;
}



/* ¥á¥Ë¥å¡¼Æâ&#128;Ëá³ãÅãNÀ¡2¡¦*/

.menu a:link, .menu a:visited {color: #c3c3c3;}
.menu a:hover, .menu a:active {color: #014488; text-decoration: underline;}


/* µ­Ëã^¥¤¥È¥ë£ö¡ê¥ó¥¯À¡2¡¦*/

h3 a:link, h3 a:visited {color: #a30035;}
h3 a:hover, h3 a:active {color: #a30035; letter-spacing: 2px; text-decoration: none;}


/* £î"Ëï»àËá³ãÅãNÀ¡2¡¦*/

.morelink a {font-weight: bold;}

.page_navi a:link, .page_navi a:visited {color: #c3c3c3;}
.page_navi a:hover, .page_navi a:active {color: #014488;}



/* ---------------------------------------------------
¡¡ËÜÉëÂâ&#128;Ëçåï×â¡¦g£ñ&#128;¡¦¡¦¡¦çà¡¦¡¦B
¡¡²å½ü£õ#³ãÅãN£ö&#128;&#63728;¤ç/éë­â¡¦ûàçàËög£ö»§£åÅø"¡¦çàÛà¡¦B
¡¡ÏÈ¤ê&#128;Áà¡¦¡¦¡¦Çà¡íéë­â¡¦Çç¹àËî¡¦çàïí¡¦¡¦Ãà¡¦½à¡¦¡¦B
--------------------------------------------------- */

.entry_body img { margin: 1px; border: 1px solid #e5e5fd;}
.entry_body a:hover img, .entry_body a:active img {
  margin: 1px;  border: 1px solid #014488;
  text-decoration: none;
}

/*¡¡²å½ü£õ*Õà¡¦¡¦¡¦çà¡¦¡¦Ûà¡¦@*/



/* ³¨Éë·ú¡¦¥¿¥°£ô&#128;ÈÂ*/

img. emoji {vertical-align:middle;border:0;} 

hr {display:none; clear: both;}
em {font-weight: normal; border-bottom: 1px solid #e93b55;}
strong {font-weight: bold;}

blockquote{ background-color: #f5f5fd; padding: 2px 7px;}

p {margin: 5px 0px; }



/* ------------------------------------------------
¡¡¥ì¥¤¥¢¥¦¥È
------------------------------------------------ */


#container {
	width: 800px;
	font-family:Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
	font-style: normal;
	font-size: 75%;
	color: #414141;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 150px;
}


#header {
}


#left {
  width: 560px;
  float: left;
}


#right{
	width: 240px;
	float: right;
	text-align: center;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* ------------------------------------------------
 ¥Ø¥Ã¥À¡¼¡¡¡Ê¥Ö¥í¥°¥¿¥¤¥È¥ë¤ã¡µ¥Ö¥¿¥¤¥È¥ë£ô&#128;¡¦j
------------------------------------------------ */


h1 {
	width: 510px;
	margin: 0px;
	padding: 0px;
	font-family: Arial,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 10px;
	text-indent: -9999px;
}



h2 {
	width: 510px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}



/* ------------------------------------------------
  ¹ë¡Ö¥í¥Ã¥¯ÉôÉå&#128;¡¦¡¦B
¡¡µ­ËâááR¥á¥ó¥È¡¦¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¡¦¥Ú¡¼¥¸¥Ê¥ÓÅù£å
¡¡¤¢¤æ&#128;Ûà¡¦B
------------------------------------------------ */


.main_body {
	width: 511px;
	line-height: 1.6;
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/entry_bg.jpg);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
}


/* ·å/o£ë5Çõ¡¦*/
.entrytitle{
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/entry_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
}

h3 {
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #a30035;
	letter-spacing: 1px;
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/title_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 25px;
	padding-bottom: 5px;
}


/* µ­ËõÇõ¡¦*/
.entry_body {
  margin: 0px 20px;
  padding: 15px 0px;
  text-align :left;
}


/* Ãô+LÉôÉå*/
.entry_more {
  margin: 15px 0px 10px;
  padding: 15px 0px 10px;
  border-top: 1px solid #e5e5fd;
}

.morelink{ margin: 15px 0px;}


.entry_state {
	font-size: 95%;
	text-align: right;
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/entry_btm.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}





/* ¥³¥á¥ó¥È¡¦¥È¥é¥Ã¥¯¥Ð¥Ã¥¯·å/o£ëŽÀ*/
.subtitle {
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/entry_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
}



/*¡¡¥³¥á¥ó¥È */
.comment{  margin: 10px 20px;}


.comtitle{
  font-weight: bold;
  color: #7289cc;
}


.combody {
  padding: 5px 0px 10px; 
  text-align :left;
}


.comstate{
  margin: 0px 0px 10px;
  padding: 5px; color:#c3c3c3;
  font-size: 95%; text-align: right;
  border-bottom: 1px solid #e5e5fd;
}


/* ¥³¥á¥ó¥È¥Õ¥©¡¼¥à */
div#left form {
  margin: 0px 20px;
  padding: 25px 0px;
  text-align :left;
  line-height: 200%;
}




/*¡¡¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¡¡*/


.trackback_url {
  margin: 0px 20px;
  padding: 10px 0px;
  font-size: 95%;
  text-align :left;
}

.tbtitle{
  margin: 20px 20px 0px;
  text-align :left;
  color: #7289cc;
}


.tbbody{
  margin: 0px 20px;
  padding: 0px 0px 10px; 
  text-align :left;
}

.tbstate {
  margin: 0px 20px;
  color:#3c3c3;
  font-size: 95%; text-align: right;
}



/* ------------------------------------------------
  ±¦¥Ö¥í¥Ã¥¯ÉôÉå@¡Ê¥á¥Ë¥å¡¼¡¦¥×¥é¥°¥¤¥ó£ô&#128;¡¦j
------------------------------------------------ */


.menu{
  margin: 0px auto 20px;
  width: 210px;
  text-align: left;
  line-height: 150%;
}


.menu_title{
	font-size: 13px;
	color: #a30035;
	font-weight: bold;
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/flag.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 23px;
}


.menu_text {
	font-size: 12px;
	color: #c3c3c3;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*¡¡¥ê¥¹¥È£öÅ½Ž¦À¡2¡¦@*/
.menu_text ul {padding: 0px 5px;}
.menu_text ul li {}
.menu_text ul li a {text-align : left;}

.myimg{text-align:center;}



/*  ¥×¥é¥°¥¤¥ó¥«¥ì¥ó¥À¡¼À¡2¡¦@ */

.calender {
  width:180px;
  font-size:10px;
  border-collapse:separate;
  margin: 15px auto 10px;
}

.caption{
 margin: 10px 0px 5px;
 padding: 0px;
}


.calender th {
  width:20px;
  height:25px;
  font-size:10px;
  text-align:center;
  font-weight: nomal;
  border-right: 1px solid #e5e5fd;
  border-bottom: 1px solid #e5e5fd;
}


th#sat { color:#3b5fcc;}
th#sun { color:#b60000;}

.calender a:link,
.calender a:visited{  color: #449de5;}

.calender a:hover{
  text-decoration: underline;
}


.calender td {
  width:20px;
  height:25px;
  text-align:center;
  border-right: 1px solid #e5e5fd;
  border-bottom: 1px solid #e5e5fd;
}


.calender td a {
  display:block;
  font-weight: bold;
}

.calender td a:link,
.calender td a:visited{
  color: #7289cc;
  text-decoration: none;
}

.calender td a:hover{
  color: #7289cc;
  text-decoration: underline;
}




/* ------------------------------------------------
 fotter ¡¦ other¡¡¡Ê¥Õ¥Ã¥¿¡¼¡¦£î"Ëï»àËî¡¦¡¦j
------------------------------------------------ */


#footer {
  clear: both;
  height: 150px;
  color: #DEDEE2;
  font-size: 95%;
  line-height: 1.5;

}


.pagetop{ 
  width: 510px;
  padding: 10px 30px 0px;
  text-align:right;
}


.copyright {
  width: 570px;
  padding: 45px 0px 0px;
  text-align: center;
}


textarea, input, select {
    margin: 0px 0px 5px 5px;
    padding: 1px;
    font-size: 100%;
    line-height: 1.5;
    border: 1px solid #ccccff;
    background-color: #ffffff;
}


.search {
  padding: 10px 5px;
}

.page_navi {
  clear: both; margin: 40px 0px;
  color:#8f0e01; text-align:center;}




/* MacÇóñ¦£öÅë·ú±î"¡¦Íë¡¦
------------------------------------------------------------ */

	textarea,input,select {
	font-family : "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	}#bg {
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/container_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#bg #bg2 {
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/contents_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#bg #bg2 #container #footer .pagetop a {
	color: #8f0e01;
}
#bg #bg2 #container #left .page_navi a {
	color: #8f0e01;
}

#bg #bg2 #container #right .menu .menu_text li {
	list-style-type: none;
	background-image: url(http://blog-imgs-30-origin.fc2.com/b/u/l/bulldogs/list-btn.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 6px;
}
#bg #bg2 #container #right .menu .menu_text .plugin-calender .calender a {
	text-decoration: underline;
}
